Skip to content

rsync: New version 3.4.4#13802

Open
eschnett wants to merge 6 commits into
JuliaPackaging:masterfrom
eschnett:eschnett/rsync-3.4.3
Open

rsync: New version 3.4.4#13802
eschnett wants to merge 6 commits into
JuliaPackaging:masterfrom
eschnett:eschnett/rsync-3.4.3

Conversation

@eschnett

Copy link
Copy Markdown
Contributor

No description provided.

@fingolfin

Copy link
Copy Markdown
Member

Apparently this version has a lot of regressions... looking at https://github.com/RsyncProject/rsync/issues

There was also RsyncProject/rsync#929 which made the rounds on HackerNews and elsewhere; I am not exactly happy with the tone and approach, but it does seem this has an unusual amount of breaking changes, so it might be best to wait for 3.4.4 or so.

@eschnett

eschnett commented Jun 2, 2026

Copy link
Copy Markdown
Contributor Author

As the new patches show, this version of rsync uses some advanced system calls that avoid certain kinds of race conditions. Unfortunately, our build systems (both for Linux and Macos) are too old to support these, and I had to add patches to make this work. For Linux the syscall number is known, so that was easy, but for Macos I am basically disabling this new feature. I wish rsync had well-tested compile-time fallbacks instead of one person designing patches.

@fingolfin

Copy link
Copy Markdown
Member

Since I posted some links to discussions about the rsync upgrade, I think it is only fair to also post the author's (very reasonable!) reply: https://medium.com/@tridge60/rsync-and-outrage-d9849599e5a0

@eschnett eschnett changed the title rsync: New version 3.4.3 rsync: New version 3.4.4 Jun 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants