Package: release.debian.org User: release.debian....@packages.debian.org Usertags: pu Tags: bullseye X-Debbugs-Cc: samuel...@debian.org Severity: normal
[ Reason ] I would like to update rsync based on issues we detected after releasing bullseye and on upstream commits done after 3.2.3 was released. Most of the changes are fixing regressions that showed up between the version we ship in buster and the one we ship in bullseye. The ones who don't fit into this category are either improvements to the docs or bugs that existed before the version we have in buster. [ Impact ] There are multiple changes here, but the most impactful ones are fixing regressions, thus the impact being that Debian users updating from buster to bullseye could have unexpected breakages when using rsync. [ Tests ] Some of the changes also contain their own tests, for the other ones I manually tested to confirm they're working fine (most of the bug reports from upstream had instructions on how to reproduce) [ Risks ] The risks are somewhat low as the changes were tested and they seem well contained in their domains. As in, any possible breakages would only affect those use cases and not extend to broader ones. [ Checklist ] [x] *all* changes are documented in the d/changelog [x] I reviewed all changes and I approve them [x] attach debdiff against the package in (old)stable [x] the issue is verified as fixed in unstable [ Changes ] 1) Re-add upstream patch for --copy-devices, the --write-devices option is not fully equivalent (closes: #992215): https://bugs.debian.org/992215 This change will require me to update the release notes, which I'll do after the upload goes through: https://www.debian.org/releases/stable/amd64/release-notes/ch-information.en.html#rsync-parameter-deprecation 2) d/rsync.docs: Add NEWS.md file (previously named NEWS) (closes: #993697): Simple fix to a regression that happened when upstream renamed the file: https://bugs.debian.org/993697 3) d/p/fix_delay_updates.patch: New patch from upstream (closes: #992231): Pick upstream patch to fix a regression in the parameter --fix-delay, the patch has a low footprint and comes with a unit test: https://bugs.debian.org/992231 https://github.com/WayneD/rsync/issues/192 4) d/p/fix_mkpath.patch: New upstream patch to fix an edge case on --mkpath. Fix an issue when using rsync with mkpath when the folder exists and the file has a different name: https://github.com/WayneD/rsync/issues/96 5) d/p/fix_rsync-ssl_RSYNC_SSL_CERT_feature: New upstream patch to fix an edge case on rsync-ssl. Fix a shellscript's simple mistake: https://github.com/WayneD/rsync/commit/592c6bc3e5e93f36c2fdc0a491a9fb43a41cf688 6) d/p/fix_sparse_inplace.patch: New upstream patch to fix --sparse + --inplace options. Fix issue that happens when both --sparse and --inplace are used together: https://github.com/WayneD/rsync/issues/114 7) d/p/manpage_upstream_fixes.patch: Import multiple upstream patches to fix manpage. I merged multiple manpage fixes from upstream into a single patch, they should all be simple enough that no further details are needed. 8) d/p/update_rrsync_options.patch: New upstream patch to update rrsync options. rrsync was a bit outdated with regards to the options it supported, this simple patch updates it by adding support for the parameters mkpath, msgs2stderr and no-msgs2stderr. Note that the patch only lets rrsync receive those parameters, the support itself for those are already implemented in rsync. [ Other info ] Due to the nature of change number 1, I would appreciate it if we could ship this in time for 11.1. Thank you, -- Samuel Henrique <samueloph>
rsync_3.2.3-4+deb11u1.debdiff
Description: Binary data