-
b7e95b8d96
Merge PR #329: quality cycle
dev
TapTap
2026-09-24 03:17:42 +02:00
-
-
13627e82fc
fix: scan-root error propagation, link_target leak, delta guard, meta leak (review)
TapTap
2026-09-24 03:12:29 +02:00
-
09ab81120e
refactor(scanner): make cur_path const (cppcheck)
TapTap
2026-09-24 02:45:33 +02:00
-
2a7afbda0a
Merge branch 'quality/g325' into quality/refactor
TapTap
2026-09-24 02:35:33 +02:00
-
-
bab6fcc706
Merge branch 'quality/g324' into quality/refactor
TapTap
2026-09-24 02:35:33 +02:00
-
-
6a426cffa8
Merge branch 'quality/g323' into quality/refactor
TapTap
2026-09-24 02:35:33 +02:00
-
-
b74182c7c1
Merge branch 'quality/g322' into quality/refactor
TapTap
2026-09-24 02:35:33 +02:00
-
-
f2a8eeaea7
Merge branch 'quality/g321' into quality/refactor
TapTap
2026-09-24 02:35:33 +02:00
-
-
18d7d495cf
Merge branch 'quality/g319' into quality/refactor
TapTap
2026-09-24 02:35:33 +02:00
-
-
59d20e867a
refactor(scanner): share file-entry construction; name magic constants (#322, #326)
TapTap
2026-09-24 02:35:03 +02:00
-
-
-
cc931790e9
feat(xattr): --fake-super for directories (#319)
TapTap
2026-09-24 02:30:02 +02:00
-
-
60776b78fc
refactor(server): decompose main into hash-credentials/stdio/daemon entrypoints (#324)
TapTap
2026-09-24 02:29:17 +02:00
-
-
-
52ad0aa512
refactor(delete): decompose delete_walk_fd and missing-args budget walker (#325)
TapTap
2026-09-24 02:23:47 +02:00
-
-
-
759ffea117
refactor(client): share connect/session setup and delete preamble (#323)
TapTap
2026-09-24 02:23:21 +02:00
-
-
-
ef37c2b988
refactor(incremental): decompose receive_delta_file with a fail label (#321)
TapTap
2026-09-24 02:15:28 +02:00
-
-
a14fbb2c10
Merge PR #328: no-wire parity (#317, #318)
TapTap
2026-09-24 01:44:22 +02:00
-
-
7408686370
test: fix cppcheck style findings in cycle-F tests
TapTap
2026-09-24 01:38:56 +02:00
-
90f2fb613f
Merge branch 'parity2/f2' into parity/no-wire
TapTap
2026-09-24 01:25:41 +02:00
-
-
8843f1e3cf
Merge branch 'parity2/f1' into parity/no-wire
TapTap
2026-09-24 01:25:41 +02:00
-
-
c387beb182
feat(transfer): stream single files and bases above the 256 MiB ceiling (#318)
TapTap
2026-09-24 01:25:12 +02:00
-
-
-
96e02f52c0
fix(delay-updates): unique staging dir and implied --delete-after ordering (#317)
TapTap
2026-09-24 01:18:13 +02:00
-
-
f7d5dda93b
Merge PR #327: wire backlog (2.30.0)
TapTap
2026-09-24 00:37:47 +02:00
-
-
6d9cdb83ba
Merge branch 'wire/h2' into wire/backlog-230
TapTap
2026-09-24 00:25:15 +02:00
-
-
7c748f1f7a
Merge branch 'wire/h1' into wire/backlog-230
TapTap
2026-09-24 00:25:15 +02:00
-
-
884530c9a2
fix(filter): correct per-directory rule owner coordinate; post-clear ownership and bounds
TapTap
2026-09-24 00:24:52 +02:00
-
-
729f3ef8e1
fix(protocol): atomic client-msg flag, sanitize peer messages, flush before terminal, serialization probe
TapTap
2026-09-23 23:56:31 +02:00
-
-
b414f197af
feat(filter): per-directory merge rules at the receiver; implement e/n/w/- modifiers
TapTap
2026-09-23 22:46:14 +02:00
-
29f8be161c
feat(protocol): destination-state itemize for dirs/symlinks; --stats deleted breakdown
TapTap
2026-09-23 21:52:40 +02:00
-
cb2979fdf1
feat(protocol): client-message channel and rsync partial exit 23 (2.30.0)
TapTap
2026-09-23 20:33:27 +02:00
-
-
7585f46eb4
Release v2.29.0 (#312)
main
TapTap
2026-09-23 02:05:14 +02:00
-
-
-
-
00197102bf
Release v2.29.0
v2.29.0
TapTap
2026-09-23 01:59:44 +02:00
-
13b257d1dd
Merge PR #311: transport I/O vtable + symlink-xattr wire block (2.29.0)
TapTap
2026-09-23 01:50:51 +02:00
-
-
f3d7672694
docs: bump release version to 2.29.0 and reconcile protocol docs
TapTap
2026-09-23 01:45:30 +02:00
-
18b821d32c
Merge branch 'feat/transport-g2' into feat/transport-xattr
TapTap
2026-09-23 01:36:25 +02:00
-
-
6ad065925f
Merge branch 'feat/transport-g1' into feat/transport-xattr
TapTap
2026-09-23 01:36:25 +02:00
-
-
46dcefe218
fix(protocol): classify TLS EOF before EINTR retry; harden current-ssl resolver; real TLS regression test
TapTap
2026-09-23 01:36:08 +02:00
-
-
b88acdbd3c
fix(xattr): whitelist path-based symlink apply; strengthen symlink xattr tests
TapTap
2026-09-23 01:01:18 +02:00
-
-
c29bce54fc
Merge branch 'feat/transport-c2' into feat/transport-xattr
TapTap
2026-09-23 00:35:05 +02:00
-
-
d98e971fcc
Merge branch 'feat/transport-c1' into feat/transport-xattr
TapTap
2026-09-23 00:35:05 +02:00
-
-
492ce0ce89
feat(xattr): carry and apply symlink xattrs (protocol 2.29.0)
TapTap
2026-09-23 00:34:39 +02:00
-
-
-
ec6692ac41
protocol: add transport I/O vtable over TCP/TLS primitives
TapTap
2026-09-23 00:18:36 +02:00
-
1f8d60e30d
protocol: resolve TLS transport from the bound session, not thread-local io_ssl
TapTap
2026-09-23 00:18:29 +02:00
-
-
6db9827b87
Merge PR #310: restore dumpable flag for ASan/LSan
TapTap
2026-09-22 23:50:54 +02:00
-
-
a07cc00bb0
test: restore dumpable flag after setuid drop so LSan can run under ASan
TapTap
2026-09-22 23:45:41 +02:00
-
-
3ae7685655
Merge PR #309: parity burn-down
TapTap
2026-09-22 23:33:21 +02:00
-
-
4f945a8e39
docs: reconcile RSYNC_COMPAT for parity-next review follow-ups
TapTap
2026-09-22 23:27:54 +02:00
-
15f38f5b76
Merge branch 'feat/parity-f4' into feat/parity-next
TapTap
2026-09-22 23:20:21 +02:00
-
-
787967d3ce
Merge branch 'feat/parity-f2' into feat/parity-next
TapTap
2026-09-22 23:20:21 +02:00
-
-
06e7aef5c9
Merge branch 'feat/parity-f1' into feat/parity-next
TapTap
2026-09-22 23:20:21 +02:00
-
-
ee265d78ba
fix(delete-before): replay pre-scan list in --threads path
TapTap
2026-09-22 23:19:55 +02:00
-
-
-
47b1b9b915
fix(xattr): fake-super device round-trip, --devices continue-on-error, harden stat parse
TapTap
2026-09-22 23:05:40 +02:00
-
-
bb6c788cf9
fix(daemon): rsync read-only module default; warn on unenforced security keys
TapTap
2026-09-22 22:53:23 +02:00
-
-
0b40c47d6a
Merge branch 'feat/parity-b4' into feat/parity-next
TapTap
2026-09-22 22:08:16 +02:00
-
-
6f81005094
Merge branch 'feat/parity-b3' into feat/parity-next
TapTap
2026-09-22 22:07:45 +02:00
-
-
193d358c64
Merge branch 'feat/parity-b2' into feat/parity-next
TapTap
2026-09-22 22:06:25 +02:00
-
-
8792e3265a
Merge branch 'feat/parity-b1' into feat/parity-next
TapTap
2026-09-22 22:06:25 +02:00
-
-
3ec0ffb644
fix(delete-before): reuse pre-scan file list in single-threaded data pass
TapTap
2026-09-22 22:05:50 +02:00
-
-
-
80e8d7f450
feat(xattr): rsync-interoperable --fake-super stat; fix --devices error parity
TapTap
2026-09-22 22:03:41 +02:00
-
-
-
86741725fd
feat(daemon): accept rsync rsyncd.conf key subset and --dparam mapping
TapTap
2026-09-22 22:02:09 +02:00
-
-
-
f96f1764af
feat(cli): accept --inc-recursive no-op and in-root absolute --temp-dir
TapTap
2026-09-22 21:58:54 +02:00
-
-
d780a4625e
Merge PR #308: close valid residuals of issues #286-#297
TapTap
2026-09-22 17:30:36 +02:00
-
-
5d1303ffdf
Merge branch 'fix/issues-f4' into fix/issues-triage
TapTap
2026-09-22 17:18:59 +02:00
-
-
06b53c5b3d
Merge branch 'fix/issues-f3' into fix/issues-triage
TapTap
2026-09-22 17:18:59 +02:00
-
-
bf09e8893e
Merge branch 'fix/issues-f2' into fix/issues-triage
TapTap
2026-09-22 17:18:59 +02:00
-
-
034c27926f
Merge branch 'fix/issues-f1' into fix/issues-triage
TapTap
2026-09-22 17:18:59 +02:00
-
-
aa15099d22
fix(output): restore --info=flist header; dir metadata on plan path; root line for -d
TapTap
2026-09-22 17:17:04 +02:00
-
-
-
ff4db23831
fix(identity): free TO name on glob success path; harden test oracle
TapTap
2026-09-22 17:08:03 +02:00
-
-
79e45441c0
fix(receiver): defer --dirs directory mode to avoid EACCES on children
TapTap
2026-09-22 17:06:54 +02:00
-
-
6537227467
test(transport): de-race fallback/fd tests and gate for valgrind
TapTap
2026-09-22 17:05:54 +02:00
-
-
309c9aed98
refactor: const-correct dir/root locals in progress itemize
TapTap
2026-09-22 16:46:23 +02:00
-
84594197ee
Merge branch 'fix/issues-b1' into fix/issues-triage
TapTap
2026-09-22 16:37:56 +02:00
-
-
7bf25048f6
docs: correct parity claims for issues #286-#297
TapTap
2026-09-22 16:37:21 +02:00
-
-
b6b5eee20e
Merge branch 'fix/issues-a3' into fix/issues-triage
TapTap
2026-09-22 16:20:55 +02:00
-
-
8dcd87609d
Merge branch 'fix/issues-a2' into fix/issues-triage
TapTap
2026-09-22 16:20:55 +02:00
-
-
19fe63bd59
Merge branch 'fix/issues-a1' into fix/issues-triage
TapTap
2026-09-22 16:20:55 +02:00
-
-
1f5f8dc5a7
fix(output): emit directory/root lines for -i and --out-format (#292)
TapTap
2026-09-22 16:20:03 +02:00
-
-
-
3787695ba6
fix(xattr): apply --dirs directory xattrs fd-relative (#286)
TapTap
2026-09-22 16:05:18 +02:00
-
-
b7cb213c8c
fix: FROM name globs for identity maps; transport fallback tests (#294, #219)
TapTap
2026-09-22 16:03:18 +02:00
-
-
8cc3dd993b
Merge PR #307: structural refactor cycle (no behavior change)
TapTap
2026-09-22 14:58:26 +02:00
-
-
1167e7970b
refactor(delete): rename basis helper to delete_basis_relative
TapTap
2026-09-22 14:52:36 +02:00
-
e98729f00e
refactor: const-correct delete-manifest API; apply clang-format
TapTap
2026-09-22 14:24:39 +02:00
-
c0020364b2
Merge branch 'refactor/minor' into refactor/structural
TapTap
2026-09-22 14:06:55 +02:00
-
-
d7ac940a6b
Merge branch 'refactor/cfg' into refactor/structural
TapTap
2026-09-22 14:06:55 +02:00
-
-
be20e836de
fix: correct throttle legacy resolution; add EXDEV temp-dir coverage
TapTap
2026-09-22 14:06:26 +02:00
-
-
-
b549887138
refactor(config): group CLI-parse state; drop old_args field
TapTap
2026-09-22 14:03:10 +02:00
-
-
1ffd4744c6
Merge branch 'refactor/delete' into refactor/structural
TapTap
2026-09-22 13:53:20 +02:00
-
-
494cef2a0b
Merge branch 'refactor/pending' into refactor/structural
TapTap
2026-09-22 13:53:20 +02:00
-
-
ed7527cc2c
Merge branch 'refactor/handler' into refactor/structural
TapTap
2026-09-22 13:53:20 +02:00
-
-
934defa965
refactor(delete): consolidate delete engine into delete.c
TapTap
2026-09-22 13:52:57 +02:00
-
-
-
ade9be8600
refactor(receiver): per-status dispatch and shared pending teardown
TapTap
2026-09-22 13:49:28 +02:00
-
-
-
707bb659e8
refactor(server): decompose handler into phases
TapTap
2026-09-22 13:46:17 +02:00
-
-
33980bc4c8
Merge branch 'refactor/filerecv' into refactor/structural
TapTap
2026-09-22 13:39:34 +02:00
-
-
6a9372f4f5
Merge branch 'refactor/client' into refactor/structural
TapTap
2026-09-22 13:39:34 +02:00
-
-
5e1d6b6e10
Merge branch 'refactor/scanner' into refactor/structural
TapTap
2026-09-22 13:39:34 +02:00
-
-
d2d1b63f44
refactor(receive): split file_save/incremental_check/delete_commit out
TapTap
2026-09-22 13:38:54 +02:00
-
-
-
a6659472fe
refactor(scanner): split into filter/sequential/parallel TUs
TapTap
2026-09-22 13:38:05 +02:00
-
-
4638030288
refactor(client): split reporting/scan/manifest out of client_send
TapTap
2026-09-22 13:34:55 +02:00
-
-
07dfec629f
Merge PR #306: codebase audit cycle (security, correctness, refactors, docs)
TapTap
2026-09-21 22:23:33 +02:00
-
-
c062a0762e
Merge branch 'fix/audit-docs3' into fix/audit-cycle
TapTap
2026-09-21 22:11:53 +02:00
-
-
283f9f0823
docs: reflect filter modifiers, inplace+partial-dir, credentials hardening
TapTap
2026-09-21 22:11:19 +02:00
-