Skip to content

Commit 01731ec

Browse files
committed
Fix for #20
* also changed version scheme to semver (see https://semver.org/) * also fixed GHA build badge
1 parent c687176 commit 01731ec

File tree

7 files changed

+24
-6
lines changed

7 files changed

+24
-6
lines changed

.github/workflows/build-deploy.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Build/Deploy
33
on:
44
push:
55
tags:
6-
- Version_[0-9]+_[0-9]+
6+
- Version_[0-9]+_[0-9]+_[0-9]+
77
pull_request:
88

99
jobs:

ChangeLog

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
Version 2.9 (Pre Release)
1+
Version 2.9.1 (Pre Release)
2+
- The fix for recursive listings was incomplete and created a regression
3+
preventing recursive file transfer operations to succeed. This is
4+
fixed now.
5+
6+
Version 2.9 09/02/22
27
- Build fixed for 32bit
38
- Added IPv6 support provided by Francesco Prelz of INFN Milan
49
- Fixed recursive listings

NEWS

+7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
Version 2.9.1
2+
-------------
3+
Version number scheme changed to semver (see semver.org)
4+
Bugfixes:
5+
- get -r and mget didn't work correctly in version 2.9 compared to version 2.8.
6+
This is fixed in this version.
7+
18
Version 2.9
29
-----------
310
First gridcf.org release

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
UberFTP
22
=======
33

4-
[![Build/Deploy](https://github.com/fscheiner/UberFTP/actions/workflows/build-deploy.yml/badge.svg)](https://github.com/fscheiner/UberFTP/actions/workflows/build-deploy.yml)
4+
[![Build/Deploy](https://github.com/gridcf/UberFTP/actions/workflows/build-deploy.yml/badge.svg)](https://github.com/gridcf/UberFTP/actions/workflows/build-deploy.yml)
55
[![Build Status](https://app.travis-ci.com/gridcf/UberFTP.svg?branch=master)](https://travis-ci.com/github/gridcf/UberFTP)
66

77
Interactive GridFTP client
88

99
UberFTP is a GridFTP-enabled client that supports both interactive use and FTP commands on the `uberftp` command line to transfer files between two computers. It is intended for use with computers that have a GridFTP server installed. UberFTP supports GSI authentication, parallel data channels and striping.
1010

1111
> **NOTICE:**
12-
> UberFTP v2.9 uses `EPSV` and `EPRT` (see [RFC 2428](https://tools.ietf.org/html/rfc2428) for details) to support both IPv4 and IPv6 addresses. To maintain compatibility from a [Globus GridFTP](https://gridcf.org/gct-docs/latest/gridftp/index.html) service, use the configuration options `epsv_ip 1` and `epsv_match 1` for the PI (frontend process) of that service **if** its PI(s) and DTP(s) (backend process(es)) are located on different hosts.
12+
> UberFTP since v2.9 uses `EPSV` and `EPRT` (see [RFC 2428](https://tools.ietf.org/html/rfc2428) for details) to support both IPv4 and IPv6 addresses. To maintain compatibility from a [Globus GridFTP](https://gridcf.org/gct-docs/latest/gridftp/index.html) service, use the configuration options `epsv_ip 1` and `epsv_match 1` for the PI (frontend process) of that service **if** its PI(s) and DTP(s) (backend process(es)) are located on different hosts.

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.9
1+
2.9.1

ftp.c

+1
Original file line numberDiff line numberDiff line change
@@ -4037,6 +4037,7 @@ _f_readdir_mlsd(pd_t * pd, char * path, ml_t *** mlp, char * token)
40374037
o_printf(DEBUG_VERBOSE, "MLSD output:\n");
40384038
o_printf(DEBUG_VERBOSE, "%s", listing);
40394039

4040+
eol = listing + strlen(listing) - 1;
40404041
for (rec = listing; rec < eol; rec = eor+2)
40414042
{
40424043
eor = strstr(rec, "\r\n");

packaging/fedora/uberftp.spec

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Based on https://src.fedoraproject.org/rpms/uberftp/blob/8046ad31980b197f8dc9879a3975d0db6717d882/f/uberftp.spec
22

33
Name: uberftp
4-
Version: 2.9
4+
Version: 2.9.1
55
Release: 1%{?dist}
66
Summary: GridFTP-enabled FTP client
77

@@ -36,6 +36,11 @@ make install DESTDIR=%{buildroot}
3636

3737
%changelog
3838

39+
* Thu Jul 14 2022 Frank Scheiner <[email protected]> - 2.9.1-1
40+
- New upstream version 2.9.1
41+
- changed version scheme to semver (see semver.org)
42+
- fixed recursive listings
43+
3944
* Tue Jan 18 2022 Frank Scheiner <[email protected]> - 2.9-1
4045
- New upstream version 2.9
4146

0 commit comments

Comments
 (0)