• Joined on 2026-07-08
TapTap closed issue TapTap/FastSync#289 2026-09-22 17:39:25 +02:00
Checksum/compression parity: -c no-op without --incremental; choice subsets; seed/default
TapTap commented on issue TapTap/FastSync#289 2026-09-22 17:39:25 +02:00
Checksum/compression parity: -c no-op without --incremental; choice subsets; seed/default

Fixed. -c/--checksum now implies --incremental and drives the content quick-check; --checksum-choice/--compress-choice accept the full rsync 3.4.1 sets (plus auto and RSYNC_*_LIST);…

TapTap closed issue TapTap/FastSync#288 2026-09-22 17:39:24 +02:00
Special nodes: --specials refuses sockets although mknod(S_IFSOCK) works unprivileged; --copy-devices is a no-op
TapTap commented on issue TapTap/FastSync#288 2026-09-22 17:39:24 +02:00
Special nodes: --specials refuses sockets although mknod(S_IFSOCK) works unprivileged; --copy-devices is a no-op

Fixed. --specials now recreates S_IFSOCK sockets via mknodat(S_IFSOCK) (unprivileged), keeping EEXIST/EPERM skip semantics; --copy-devices is wired into the scanner so a device is sent as…

TapTap closed issue TapTap/FastSync#287 2026-09-22 17:39:24 +02:00
Symlink: --safe-links/--copy-unsafe-links semantics inverted; --munge-links is a no-op
TapTap commented on issue TapTap/FastSync#287 2026-09-22 17:39:24 +02:00
Symlink: --safe-links/--copy-unsafe-links semantics inverted; --munge-links is a no-op

Fixed. --safe-links now keeps safe contained links as symlinks and skips unsafe ones; --copy-unsafe-links preserves safe links and dereferences only unsafe ones; --munge-links is receiver-mun…

TapTap closed issue TapTap/FastSync#286 2026-09-22 17:39:24 +02:00
Ownership: --numeric-ids enables chown under any metadata flag; directory ownership/xattrs/ACLs not applied
TapTap commented on issue TapTap/FastSync#286 2026-09-22 17:39:24 +02:00
Ownership: --numeric-ids enables chown under any metadata flag; directory ownership/xattrs/ACLs not applied

Fixed. (1) --numeric-ids no longer activates ownership — it is only a mapping modifier (identity_active_enabled excludes it), with a regression test. (2) Directory owner/group is applied via…

TapTap closed issue TapTap/FastSync#220 2026-09-22 17:39:24 +02:00
Replace CMake source globs with explicit targets and shared target configuration
TapTap commented on issue TapTap/FastSync#220 2026-09-22 17:39:24 +02:00
Replace CMake source globs with explicit targets and shared target configuration

Fixed. All file(GLOB ...) usage is gone; sources are explicit lists (SHARED_SRCS, SERVER_*_SRCS, CLIENT_*_SRCS, TEST_SRCS, FUZZ_SRCS) in CMakeLists.txt, and common include/link/option…

TapTap closed issue TapTap/FastSync#219 2026-09-22 17:39:24 +02:00
Share TCP connection setup between plain and TLS transports
TapTap commented on issue TapTap/FastSync#219 2026-09-22 17:39:23 +02:00
Share TCP connection setup between plain and TLS transports

Fixed. Plain and TLS clients now share tcp_connect_socket_ex() (src/shared/transport_tcp.c) for address iteration/socket/timeout/cleanup; the server paths share accept_loop(). PR #308 added…

TapTap closed issue TapTap/FastSync#218 2026-09-22 17:39:23 +02:00
Refactor Config wire serialization to eliminate parallel field lists
TapTap commented on issue TapTap/FastSync#218 2026-09-22 17:39:23 +02:00
Refactor Config wire serialization to eliminate parallel field lists

Fixed. Config wire serialization is now driven by the single declarative CONFIG_WIRE_FIELDS X-macro table (src/shared/config.h), with per-segment codecs generated once (`CONFIG_DEFINE_SEND/RE…

TapTap closed issue TapTap/FastSync#217 2026-09-22 17:39:23 +02:00
Refactor duplicated receiver dispatch into one protocol-processing core
TapTap commented on issue TapTap/FastSync#217 2026-09-22 17:39:23 +02:00
Refactor duplicated receiver dispatch into one protocol-processing core

Fixed. The two receiver state machines are unified: receiver_process_pending() in src/server/receiver.c is now the single protocol core used by both the single-threaded path (`receiver_receive_…

TapTap deleted branch fix/issues-triage from TapTap/FastSync 2026-09-22 17:30:38 +02:00
TapTap pushed to dev at TapTap/FastSync 2026-09-22 17:30:38 +02:00
d780a4625e Merge PR #308: close valid residuals of issues #286-#297
5d1303ffdf Merge branch 'fix/issues-f4' into fix/issues-triage
06b53c5b3d Merge branch 'fix/issues-f3' into fix/issues-triage
bf09e8893e Merge branch 'fix/issues-f2' into fix/issues-triage
034c27926f Merge branch 'fix/issues-f1' into fix/issues-triage
Compare 18 commits »
TapTap merged pull request TapTap/FastSync#308 2026-09-22 17:30:36 +02:00
fix: close valid residuals of issues #286-#297 (triage cycle)
TapTap created pull request TapTap/FastSync#308 2026-09-22 17:25:17 +02:00
fix: close valid residuals of issues #286-#297 (triage cycle)