-------------------------------------------------------------------------------- Fedora EPEL Update Notification FEDORA-EPEL-2023-8ce23a4b55 2023-02-28 00:44:55.967413 --------------------------------------------------------------------------------
Name : librsync Product : Fedora EPEL 7 Version : 2.3.4 Release : 1.el7 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.4 * Fix failing tests on only s390x by putting `#include "config.h"` with `/* IWYU pragma: keep */` in most `src/*.c` files. Add `/* IWYU pragma: keep */` to includes in `src/fileutil.c` that are needed on some platforms but not others so upstream can remove the special exemptions to skip this file for the iwyu and iwyu-fix targets in `CMakeLists.txt`. Also add some typecasts to `rollsum.[ch]` and `patch.c` to silence warnings on Windows. # librsync 2.3.3 * Add missing word to `README.md`. * Make delta directly process the input stream if it has enough data. Delta operations will only accumulate data into the internal scoop buffer if the input buffer is too small, otherwise it will process the input directly. This makes delta calculations 5%~15% faster by avoiding extra data copying. * Improve documentation so that Doxygen generates more complete documentation with diagrams, renders better, and is more navigable as markdown docs on GitHub. * Add GitHub action and make targets for `clang-tidy` and `iwyu`. Added `clang-tidy` and `iwyu` make targets for checking code and includes, and `iwyu-fix` for fixing includes. Added `lint.yml` GitHub action to run these checks. Fixed all `clang-tidy` and `iwyu` warnings except for `fileutil.c` with platform related include complications. Added consistent include guards to all headers. Updated and improved documentation in `CONTRIBUTING.md` to include these changes. * Tidy rdiff integration test scripts. Made the filenames and shell arguments for test scripts consistent. * Add better cmake build type configuration support. Added `BuildType.cmake` with better support for selecting the build type and making it default to Debug. * Remove obsolete unused tests. Removed some obsolete mdfour test data files and check-rdiff perl script. * Fix warning for later CMake versions. New CMake versions started complaining about the filename `Findlibb2.cmake` not matching the `LIBB2` variables being used. -------------------------------------------------------------------------------- ChangeLog:
* Sun Feb 19 2023 Robert Scheck robert@fedoraproject.org 2.3.4-1 - Upgrade to 2.3.4 (#2170502 #c2) * Sat Feb 18 2023 Robert Scheck robert@fedoraproject.org 2.3.3-1 - Upgrade to 2.3.3 (#2170502) * Thu Jan 19 2023 Fedora Release Engineering releng@fedoraproject.org - 2.3.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Thu Jul 21 2022 Fedora Release Engineering releng@fedoraproject.org - 2.3.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Thu Jan 20 2022 Fedora Release Engineering releng@fedoraproject.org - 2.3.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Thu Jul 22 2021 Fedora Release Engineering releng@fedoraproject.org - 2.3.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild -------------------------------------------------------------------------------- References:
[ 1 ] Bug #2170502 - librsync-2.3.4 is available https://bugzilla.redhat.com/show_bug.cgi?id=2170502 --------------------------------------------------------------------------------
This update can be installed with the "yum" update programs. Use su -c 'yum update librsync' at the command line. For more information, refer to "YUM", available at https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7%5C /html/System_Administrators_Guide/ch-yum.html
All packages are signed with the Fedora EPEL GPG key. More details on the GPG keys used by the Fedora Project can be found at https://fedoraproject.org/keys --------------------------------------------------------------------------------