-------------------------------------------------------------------------------- Fedora Update Notification FEDORA-2020-aada955683 2020-05-25 02:55:55.040891 --------------------------------------------------------------------------------
Name : librsync Product : Fedora 31 Version : 2.3.0 Release : 1.fc31 URL : https://librsync.github.io/ Summary : Rsync remote-delta algorithm library Description : librsync is a library for calculating and applying network deltas, with an interface designed to ease integration into diverse network applications. librsync encapsulates the core algorithms of the rsync protocol, which help with efficient calculation of the differences between two files. The rsync algorithm is different from most differencing algorithms because it does not require the presence of the two files to calculate the delta. Instead, it requires a set of checksums of each block of one file, which together form a signature for that file. Blocks at any in the other file which have the same checksum are likely to be identical, and whatever remains is the difference. -------------------------------------------------------------------------------- Update Information: librsync 2.3.0 ============== * Bump minor version from 2.2.1 to 2.3.0 to reflect additional `rs_sig_args()` and `strong_len=-1` support. * Add public `rs_sig_args()` function for getting the recommend signature args from the file size. Added support to rdiff for `--sum-size=-1` to indicate "use minimum size safe against random block collisions". Added warning output for sum-sizes that are too small to be safe. Fixed possible rdiff bug affecting popt parsing on non-little-endian platforms. * Fixed yet more compiler warnings for various platforms/compilers. * Improved cmake popt handling to find popt dependencies using PkgConfig. * Tidied internal code and improved tests for `netint.[ch]`, `tube.c`, and `hashtable.h`. * Improved C99 compatibility. Add `-std=c99 -pedantic` to `CMAKE_C_FLAGS` for gcc and clang. Fix all C99 warnings by making all code C99 compliant. Tidy all CMake checks, #cmakedefines, and #includes. Fix 64bit support for mdfour checksums. * Usage clarified in rdiff (1) man page. librsync 2.2.1 ============== * Fix #176 hangs calculating deltas for files larger than 4GB. librsync 2.2.0 ============== * Bump minor version from 2.1.0 to 2.2.0 to reflect additional RabinKarp rollsum support. * Fix MSVC builds by adding missing `LIBRSYNC_EXPORT` to variables in `librsync.h`, add `-DLIBRSYNC_STATIC_DEFINE` to the sumset_test target, and correctly install `.dll` files in the bin directory. * Add RabinKarp rollsum support and make it the default. RabinKarp is a much better rolling hash, which reduces the risk of hash collision corruption and speeds up delta calculations. The rdiff cmd gets a new `-R (rollsum|rabinkarp)` argument with the default being `rabinkarp`, Use `-R rollsum` to generate backwards-compatible signatures. * Use single-byte literal commands for small inserts in deltas. This makes each small insert use 1 less byte in deltas. * Fix multiple warnings (cross-)compiling for windows. * Change `rs_file_size()` to report -1 instead of 0 for unknown file sizes (not a regular file). * Add cmake `BUILD_SHARED_LIBS` option for static library support. `BUILD_SHARED_LIBS` defaults to `ON`, and can be set to `OFF` using `ccmake .` to build librsync as a static library. * Fix compile errors and add `.gitignore` entries for MSVS 2019. Fixes `hashtable.h` to be C99 compliant. librsync 2.1.0 ============== * Bump minor version from 2.0.3 to 2.1.0 to reflect additions to `librsync.h`. * Fix exporting of private symbols from librsync library. Add export of useful large file functions `rs_file_open()`, `rs_file_close()`, and `rs_file_size()` to `librsync.h`. Add export of `rs_signature_log_stats()` to log signature hashtable hit/miss stats. Improve rdiff error output. * Updated release process to include stable tarballs. * Remove redundant and broken `--paranoia` argument from rdiff. * Fix memory leak of `rs_signature_t->block_sigs` when freeing signatures. * Document delta file format. * Fix up doxygen comments. -------------------------------------------------------------------------------- ChangeLog: * Sat May 16 2020 Robert Scheck <rob...@fedoraproject.org> 2.3.0-1 - Upgrade to 2.3.0 * Wed Jan 29 2020 Fedora Release Engineering <rel...@fedoraproject.org> - 2.0.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild -------------------------------------------------------------------------------- This update can be installed with the "dnf" update program. Use su -c 'dnf upgrade --advisory FEDORA-2020-aada955683' at the command line. For more information, refer to the dnf documentation available at http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label All packages are signed with the Fedora Project GPG key. More details on the GPG keys used by the Fedora Project can be found at https://fedoraproject.org/keys -------------------------------------------------------------------------------- _______________________________________________ package-announce mailing list -- package-announce@lists.fedoraproject.org To unsubscribe send an email to package-announce-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org