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>

Attachment: rsync_3.2.3-4+deb11u1.debdiff
Description: Binary data

Reply via email to