Skip to content

fork: seed from gokrazy/rsync with receiver-side --partial - #1

Merged
javier-runpod merged 4 commits into
mainfrom
POD-113
Aug 24, 2026
Merged

fork: seed from gokrazy/rsync with receiver-side --partial#1
javier-runpod merged 4 commits into
mainfrom
POD-113

Conversation

@javier-runpod

@javier-runpod javier-runpod commented Aug 23, 2026

Copy link
Copy Markdown
Collaborator

This is initializing the rsync repo, which is meant to be a fork of https://github.com/gokrazy/rsync.

Seeds this repo from gokrazy/rsync@main plus our receiver-side --partial implementation (retain ".partial" on interrupt, reuse as the delta basis on the next run so cross-DC transfers resume instead of restarting). The Go module path is rewritten from github.com/gokrazy/rsync to github.com/runpod/rsync (with all internal imports updated) so host can depend on the fork as a real, fetchable module rather than a local path replace.

Upstream PR: gokrazy/rsync#69

…dule to github.com/runpod/rsync

Seeds this repo from gokrazy/rsync@main plus our receiver-side --partial
implementation (retain "<name>.partial" on interrupt, reuse as the delta basis
on the next run so cross-DC transfers resume instead of restarting). The Go
module path is rewritten from github.com/gokrazy/rsync to github.com/runpod/rsync
(with all internal imports updated) so host can depend on the fork as a real,
fetchable module rather than a local path replace.

Upstream PR: gokrazy/rsync#69

Co-authored-by: Cursor <cursoragent@cursor.com>
@linear-code

linear-code Bot commented Aug 23, 2026

Copy link
Copy Markdown

javier-runpod and others added 3 commits August 23, 2026 12:09
Co-authored-by: Cursor <cursoragent@cursor.com>
…les native paths)

Co-authored-by: Cursor <cursoragent@cursor.com>
debian:sid and the unpinned fedora image now ship rsync 3.5.0, whose hardened
path traversal (RsyncProject/rsync#1050) opens the traversal anchor with
O_RDONLY and fails change_dir on the test tmp dirs with "Permission denied
(13)", breaking the interop/fsfs/sync suites in the docker legs. The native
runner (rsync 3.2.x) and our receiver tests are unaffected. Pin debian:trixie
and fedora:42, both on rsync 3.4.1, to keep the interop coverage green.

Co-authored-by: Cursor <cursoragent@cursor.com>
@javier-runpod
javier-runpod merged commit 8bf9c0c into main Aug 24, 2026
8 checks passed
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