Группа :: Сети/Передача файлов
Пакет: gift
Главная Изменения Спек Патчи Загрузить Bugs and FR
15 мая 2005 Vasya Borisov <vasy at altlinux.ru> 0.11.8-alt2.M24.1
- Backport to Master 2.4
- Group changed to Networking/File transfer
- There's a rather nasty bug in the TCP buffering code of giFT 0.11.8.
- New version 0.11.8:
libgift:
* The SI suffixes k, M and G multiply configuration values by 2^10,
2^20 and 2^30 respectively.
giftd:
* Shares are now keyed by pathname instead of by hash. (Hashes
weren"t guaranteed to exist, could collide for identical files,
and no lookup function was provided in any case).
* Handle syncing properly. Share objects are no longer freed
without letting plugins know, and plugin-specific data is no
longer leaked.
* ImageMagick support removed and replaced by Jef Pokanzer"s
image_size. This fixes a multitude of problems related to
dependencies, performance, stability and security.
* The --index-only option no longer tries to bind to the interface
port.
* Avoid aborting on transfers >=2Gb. Such transfers still don"t
work, though, but this is a stdio limitation and cannot be portably
solved.
- New version 0.11.7:
giftd 0.11.7: - Filter LOCATE requests so that they are not delivered to protocol plugins which do not have a registered hash handler for the hash type being searched
for. - Preserve extension when renaming downloaded files because the file name is already used.
- Removed requirement for state files having leading dot on Windows.
- Fixed bug which prevented completed dir from being shared if no sharing root was set.
- Added meta data extraction for bittorrent files.
- Added check to not share incoming dir if not specifically allowed by config.
- Fixed some bugs which could lead to shares db corruption.
- Added saving of download paused state across restarts.
- Fixed VA_COPY bug in strobj which led to crashes on AMD64 (possibly other platforms?)
- Fixed fd leak in platform_child() implementation.
- Fixed a bug where we possibly send SIGTERM to random processes in platform_cleanup().
- New version 0.11.6:
- Get rid of major bug that caused assertion failures with OpenFT and
bad stuff with other plugins when a source gets removed. - Use IO::File instead of an anonymous file handle in gift-setup for
compatibility with older perl installations. - Download queue now re-requests every 49 seconds when the remote side
has been queued, like it was supposed to. In previous versions,
the re-request interval would increase, and once it hit >3 minutes,
the download wouldn't stay in the upload queue anymore. - No longer abort when a write error for a download is encountered, but
attempt to recover by reverting to last state saved on disk. - Minor interface protocol leak fixed.
- Times in the log file now include seconds in HH:MM:SS format.
- Decrease likelihood of truncating chunks= lines in state files by
increasing max line length handled. - Updated docs.
- New version 0.11.5:
giftd: - Case-insensitive scheme names in protocol-specific URLs.
- Fixed a minor memory leak when searching on non-ATTACH'd sessions.
- Fixed a potential race condition where the forked share_cache.c child
might use the memory local to gift_conf_path. Perhaps other
thread-safety issues exist? - Minor cleanups in download.c to fix an obscure throttling bug.
- Decreased the minimum chunk size to 100KB to obscure the lack of proper
source election for the last part of a transfer. - Fixed a problem writing state files for downloads which have no plugin
hash associated. This is extremely common on some networks such as
Gnutella and OpenNap. - If we have a problem writing the state file or temporary data
for a transfer, abort the entire giftd process rather than pretend to
gracefully handle the condition. This condition always results in
a corrupted transfer if it is unpaused as there is no rollback method
implemented. - Fixed a bug that would prevent loading plugins from the command-line in
the current directory without prefixing the plugin name with "./".
libgift: - Minor updates to the following interfaces:
conf.c
dataset.c
strobj.c
stopwatch.c - Fixed a bug where it may be possible for a timer callback to remove a
newly registered timer with a FALSE return value.
libgiftproto: - Fixed bug that might result in a leaked Hash object copy.
- More division to subpackets:
-rename gift to giftd
-move libgiftproto* to libgiftproto (and libgiftproto-devel) - Rebuild with new libImageMagick
- Move libs to libgift (includes to libgift-devel)
- Remove .la
- Fixed include mandir
- Adaptions for Sisyphus
- updated description (name change)
- created