TapTap pushed to dev at TapTap/FastSync 2026-09-06 12:56:57 +02:00
8577f95550 fix: cppcheck cleanups (printf sentinel type, scanner test style)
2931bb97b4 docs: recount RSYNC_COMPAT summary after Phase-2 wave A
88ab4f65cb Merge feat/p2-itemize-output: structured change output (-i, --list-only, --out-format, --log-file-format)
9fbb86ca68 Merge feat/p2-temp-dir: implement --temp-dir
f91ca70eda Merge feat/p2-one-file-system: implement -x/--one-file-system
Compare 11 commits »
TapTap created pull request TapTap/FastSync#263 2026-09-06 12:51:03 +02:00
Phase 2: implement -i/--list-only/--out-format/--log-file-format
TapTap created pull request TapTap/FastSync#261 2026-09-06 12:51:02 +02:00
Phase 2: implement -x / --one-file-system
TapTap created pull request TapTap/FastSync#262 2026-09-06 12:51:02 +02:00
Phase 2: implement --temp-dir
TapTap created branch feat/p2-one-file-system in TapTap/FastSync 2026-09-06 12:50:55 +02:00
TapTap pushed to feat/p2-one-file-system at TapTap/FastSync 2026-09-06 12:50:55 +02:00
2d841405e6 test: cover -x cross-device skip without root; harden OneFileSystem tests
2bcc20aa08 feat: add -x/--one-file-system to stay within the source filesystem
Compare 2 commits »
TapTap created branch feat/p2-temp-dir in TapTap/FastSync 2026-09-06 12:50:55 +02:00
TapTap pushed to feat/p2-temp-dir at TapTap/FastSync 2026-09-06 12:50:55 +02:00
00e8df4bcd fix: address c-review nits for --temp-dir engine
19e6fc2205 feat: implement rsync --temp-dir for atomic receiver installs
Compare 2 commits »
TapTap created branch feat/p2-itemize-output in TapTap/FastSync 2026-09-06 12:50:55 +02:00
TapTap pushed to feat/p2-itemize-output at TapTap/FastSync 2026-09-06 12:50:55 +02:00
1b67f5ffcf docs: clarify %b semantics, temper thread-safety claim, harden %M scan; add -m coverage
7f5547e900 feat: add structured per-file change output model (-i, --list-only, --out-format, --log-file-format)
Compare 2 commits »
TapTap commented on pull request TapTap/FastSync#221 2026-09-06 11:47:22 +02:00
docs: document missing rsync flags

Merged into dev via commit 06e83f2 (CI run #462: all jobs green). The rsync 3.4.1 flag documentation and the phased Implementation Difficulty Plan (Phases 1-6 + Recommended Delivery Order)…

TapTap commented on pull request TapTap/FastSync#222 2026-09-06 11:47:22 +02:00
refactor: consolidate transfer infrastructure

Closed without merging — no longer fits current dev. Single commit on a 135-commit-old base (protocol 2.2.0), conflicts in 7/9 files. #217 (unify receiver dispatch) is already implemented on…

TapTap closed pull request TapTap/FastSync#222 2026-09-06 11:47:16 +02:00
refactor: consolidate transfer infrastructure
TapTap closed pull request TapTap/FastSync#221 2026-09-06 11:47:15 +02:00
docs: document missing rsync flags
TapTap pushed to dev at TapTap/FastSync 2026-09-06 11:44:53 +02:00
06e83f2402 Merge docs: document missing rsync flags and add phased implementation plan
1517b3fc35 docs: add rsync feature implementation plan
5c055960b8 docs: correct compatibility summary
405e5b3b00 docs: document missing rsync flags
Compare 4 commits »
TapTap commented on issue TapTap/FastSync#257 2026-09-05 13:21:58 +02:00
[BUG][med] Single files >64MiB cannot be transferred at all (receiver cap vs client streaming mismatch); client dies with SIGPIPE on abort

Resolved on dev (HEAD f7c6c91).

Fixed on dev via fix/receiver-correctness (14c064a): client ignores SIGPIPE; MAX_RECEIVE_WHOLE_FILE_SIZE=256MiB for whole-file paths (chunk cap stays 64MiB).…

TapTap closed issue TapTap/FastSync#257 2026-09-05 13:21:58 +02:00
[BUG][med] Single files >64MiB cannot be transferred at all (receiver cap vs client streaming mismatch); client dies with SIGPIPE on abort
TapTap commented on issue TapTap/FastSync#258 2026-09-05 13:21:58 +02:00
[SECURITY][low] --inplace overwrite preserves original mode/setuid and can retain stale trailing bytes

Resolved on dev (HEAD f7c6c91).

Fixed on dev via fix/security-hardening (2234879): --inplace overwrites now ftruncate to payload length and normalize mode (metadata safe_mode or 0644,…

TapTap commented on issue TapTap/FastSync#259 2026-09-05 13:21:58 +02:00
[PERF][med] delta_compute is O(bytes x signature-blocks) linear scan per byte-window; needs a hash index

Resolved on dev (HEAD f7c6c91).

Fixed on dev via fix/perf-delta (5fed088): delta_compute now builds an Adler-keyed hash index (chains preserve ascending block order, lowest-index wins) ->…

TapTap commented on issue TapTap/FastSync#260 2026-09-05 13:21:58 +02:00
[QUALITY][low] Merge leftovers: dead server.c receive_files(), dead utils.c mkdir_r(), misleading return comments, =-form/missing-arg CLI diagnostics

Resolved on dev (HEAD f7c6c91).

Fixed on dev via fix/quality-cleanup (beb681c, 1d61a14): deleted dead server.c receive_files() and utils.c mkdir_r(); fixed misleading return comments; =form…