stable

librsync-2.3.0-1.fc30

FEDORA-2020-509e44414c created by robert 4 years ago for Fedora 30

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.

How to install

Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:

sudo dnf upgrade --refresh --advisory=FEDORA-2020-509e44414c

This update has been submitted for testing by robert.

4 years ago

This update's test gating status has been changed to 'waiting'.

4 years ago

This update's test gating status has been changed to 'ignored'.

4 years ago

This update has been pushed to testing.

4 years ago

This update can be pushed to stable now if the maintainer wishes

4 years ago

This update has been submitted for stable by bodhi.

4 years ago

This update has been pushed to stable.

4 years ago

Please login to add feedback.

Metadata
Type
enhancement
Karma
0
Signed
Content Type
RPM
Test Gating
Settings
Unstable by Karma
-3
Stable by Karma
3
Stable by Time
7 days
Dates
submitted
4 years ago
in testing
4 years ago
in stable
4 years ago

Automated Test Results