Releases: fr4nk5ch31n3r/gtransfer
gtransfer v0.8.1
[ ✅ ] Fixes:
The halias(1) manpage used a wrong name for the halias configuration file (halias.conf
instead of aliases.conf
). This is now corrected.
Download URL: https://github.com/fr4nk5ch31n3r/gtransfer/archive/v0.8.1.tar.gz
SHA256 hash of tarball: 2d528f9b5cae7f099dbbfa658165cf1f36ff3e255548fc914c52203940cc978b
Native OS packages:
gtransfer v0.8.0
[ ⭐ ] New functionality:
-
The (guc) sync level used by gtransfer for transfers can now be selected by users (with e.g.
gt --sync-level 1 [...]
). Syncing can also be disabled (with e.g.gt --no-sync [...]
). -
The host aliases can now be retrieved and installed from a file provided locally or from a remote repository, just like dpaths and dparams (with e.g
halias -r
and prior configuration of the (remote) repository URL and file name in thealiases.conf
file). -
Wrappers for uberftp (called gtools) were added that provide shorthand functionality to users for common operations on remote GridFTP servers like
(g)cat
,(g)ls
,(g)mkdir
,(g)mv
and(g)rm
. All wrappers support host aliases and remote directory browsing just like gt. See the gtools(1) manpage for further details.
Download URL: https://github.com/fr4nk5ch31n3r/gtransfer/archive/v0.8.0.tar.gz
SHA256 hash of tarball: 81069b3d909b32983add2525d189e12b75e3682385ea5c27949b7cbf15e9ab42
Native OS packages:
gtransfer v0.7.1
[ ✅ ] Fixes:
Due to an erroneous comparison, data transfers with URLs that contained host aliases that weren't prefixed with usernames, failed. This because a wrong replacement in the GridFTP URLs was applied due to the erroneous comparison. This is now fixed both in gtransfer and the gtransfer bash completion.
Download URL: https://github.com/fr4nk5ch31n3r/gtransfer/archive/v0.7.1.tar.gz
SHA256 hash of tarball: 53275339a64bb6d37d1a094223ca4877a7e94459994307778a09398687a05253
Native OS packages:
gtransfer v0.7.0
[ ⭐ ] New functionality:
Gt now also supports <USER>@
as prefix to host aliases. This was already included in the Bash completion but not activated until now as the support in gt was missing.
[ ✅ ] Fixes:
Helper functions:
helperFunctions/getURLWithoutPath()
did not anticipate user names in front of host addresses in GridFTP URLs. This is now corrected.
Misc.:
Until now gt overwrote log files from unsuccessful tries and retries of a transfer. This was a source of irritation during evaluation of transfers as the start and stop timestamps did not resemble the start and stop of the whole transfer. And it also meant a loss of possibly helpful info. This was now changed so that older logfiles of the same transfer are preserved and newer ones get an additional identifier for each retry attached to their names.
Download URL: https://github.com/fr4nk5ch31n3r/gtransfer/archive/v0.7.0.tar.gz
SHA256 hash of tarball: 298ab275404b67b03febc75df1de93feaf6ffd127b2ce15f62bfd2f9b4580986
Native OS packages:
gtransfer v0.6.0
[ ⭐ ] New functionality:
The stall timeout setting for globus-url-copy is now configurable via the gtransfer configuration file or from a dparam. If not configured in a dparam, the setting from the gtransfer configuration file is used. The old hard-coded default of 30 seconds is not necessarily suitable for data transfers from sites which first need to stage in files from e.g. tape before a data transfer can begin (e.g. sites using HPSS).
Download URL: https://github.com/fr4nk5ch31n3r/gtransfer/archive/v0.6.0.tar.gz
SHA256 hash of tarball: bb64e6df290601b826b78e4a8f70382695f031c9540436f8bdc81bb3ad2b32b6
Native OS packages:
gtransfer v0.5.1
[ ✅ ] Fixes:
Misc.:
Using a "/" or "/*" in a source URL to transfer all files in a given dir now no longer makes problems for stat
if only one file existed in the given dir. This fixes issue #41.
Special chars in URLs need to be percent or URL encoded when provided to globus-url-copy
on the command line. This means that currently URLs with special chars also have to be provided to gt
percent or URL encoded. This is now also mentioned in the gt
manpage.
Before using stat
, the path and file name in the source URL are now decoded beforehand, which makes the call to stat
also working for URLs with special chars. This fixes issue #42.
Download URL: https://github.com/fr4nk5ch31n3r/gtransfer/archive/v0.5.1.tar.gz
SHA256 hash of tarball: e9641a53b62e6a90d891419a345f2a59962e0aa2df01c3ca3fe2d0724d46b6e4
Native OS packages:
gtransfer v0.5.0
[ ⭐ ] New functionality:
Gt options can now be used multiple times on the command line, the last setting of an option wins. This allows for setting gt default options via shell aliases.
[ ✅ ] Fixes:
Bash completion:
Added missing gt options to bash completion.
Misc.:
Enhanced the workaround for the guc bug (no size string in created transfer lists if only a single file is to be transferred) to get the size for file://
source URLs with the stat
tool locally.
Download URL: https://github.com/fr4nk5ch31n3r/gtransfer/archive/v0.5.0.tar.gz
SHA256 hash of tarball: 5305c30d287fd7fdb723439db28863e3eec66dd02b64b8c4f337633af7012b31
Native OS packages:
gtransfer v0.4.1
[ ✅ ] Fixes:
Multipathing:
A wrong variable name was corrected which prevented correct functioning of multipathing when using a transfer list as input to gt.
Host aliases:
Until now when trying to dealias host aliases that cannot be accessed by the effective user, the halias tool didn't exit a while loop and hence looped until interrupted by the user. This is now corrected.
Download URL: https://github.com/fr4nk5ch31n3r/gtransfer/archive/v0.4.1.tar.gz
SHA256 hash of tarball: 0855e9515d95ebf9502ed73a47de51e19d5febbf88cb9d618e4575f8f5bdb941
Native OS packages:
gtransfer v0.4.0
[ ⭐ ] New functionality:
Checksumming and encryption of the data channel now configurable from gtransfer UI
Users can now enable data channel checksumming or data channel encryption during a data transfer with the following gtransfer options:
--checksum-data-channel, -c
--encrypt-data-channel, -e
[ ✅ ] Fixes:
PID functionality
The rule for resolving a PID to an URL was adapted to backend changes in EUDAT. This fixes issue #34.
Download URL: https://github.com/fr4nk5ch31n3r/gtransfer/archive/v0.4.0.tar.gz
SHA256 hash of tarball: 20b58c8f9510d73b903397705617335b36221fff68525c3fca25606ed9b8a841
Native OS packages:
gtransfer v0.3.0
[ ⭐ ] New functionality:
-
Data transfer using multipathing
Gtransfer can now distribute a data transfer over multiple paths. This way users can benefit from the combined bandwidth of multiple paths. For more details please have a look into the README.
[ ✅ ] Fixes:
- Included a workaround for an old
globus-url-copy
(guc) bug: A transfer list created for a single file does not contain the size of the file. gt now determines the file size in this case withuberftp
and updates the transfer list. The file size is needed for calculating the transfer rate and for the bin packing heuristics used by the multipathing functionality. - For native OS packages (like RPMs) all tools now use
/usr/share/gtransfer
as base path for bash libraries. This fixes issue #26. - Integrated a 1 second timeout to the ping command in
helperFunctions/isValidUrl()
to keep wait time low when transferring between hosts not answering echo requests.
Download URL: https://github.com/fr4nk5ch31n3r/gtransfer/archive/v0.3.0.tar.gz
SHA256 hash of tarball: 1cb9e17684c0a6111d70e91ffbd00042d0d83f12ca984877e5be117fe5604c4f
Native OS packages: