--------------------------------------------------------------------------------
Fedora EPEL Update Notification
FEDORA-EPEL-2023-255de580a6
2023-02-28 02:29:56.942031
--------------------------------------------------------------------------------
Name : librsync
Product : Fedora EPEL 8
Version : 2.3.4
Release : 1.el8
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(a)fedoraproject.org> 2.3.4-1
- Upgrade to 2.3.4 (#2170502 #c2)
* Sat Feb 18 2023 Robert Scheck <robert(a)fedoraproject.org> 2.3.3-1
- Upgrade to 2.3.3 (#2170502)
* Thu Jan 19 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.3.2-5
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Thu Jul 21 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.3.2-4
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.3.2-3
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng(a)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\
/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
--------------------------------------------------------------------------------