houseme
70e1d79dfd
feat: replace jemalloc with mimalloc ( #4174 )
...
* feat: replace jemalloc with mimalloc
* docs: record allocator rounds5 retest
* fix(replication): satisfy clippy unwrap lints
* docs: keep allocator migration plan local only
* feat(profiling): rely on pyroscope cpu profiling
* refactor(profiling): centralize unsupported pprof responses
* chore(deps): update s3s revision
2026-07-02 19:03:38 +08:00
Rafael Peroco
54496f2796
fix(scanner): advance cycle counter when a cycle ends on budget ( #4163 )
2026-07-02 17:15:51 +08:00
Zhengchao An
902bfa554b
fix: collapse nested if to satisfy clippy::collapsible_if lint ( #4190 )
2026-07-02 17:15:15 +08:00
Zhengchao An
b972e25c51
refactor(replication): move app decisions into crate ( #4191 )
2026-07-02 17:14:55 +08:00
cxymds
902cf1d3dc
fix: handle scanner task failures ( #4185 )
2026-07-02 16:34:56 +08:00
Henry Guo
14c0fca576
test(table-catalog): extend live engine conformance probes ( #4184 )
...
Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com >
2026-07-02 16:34:37 +08:00
cxymds
b21b27dddd
fix: preserve scanner usage backups ( #4179 )
2026-07-02 16:33:59 +08:00
cxymds
d6a9826949
fix: preserve scanner usage state ( #4177 )
2026-07-02 16:32:51 +08:00
cxymds
71e9e81257
fix: finalize replication resync workers ( #4175 )
2026-07-02 16:32:33 +08:00
Zhengchao An
f0adabbe90
refactor(replication): move object config bridge ( #4188 )
...
* refactor(replication): move object config bridge
* refactor(replication): centralize log constants
2026-07-02 16:32:02 +08:00
majinghe
3533080d4a
ci: add self host runner on k8s ( #4181 )
2026-07-02 15:55:36 +08:00
Zhengchao An
1a9952c3fe
refactor(replication): move target option builders ( #4186 )
2026-07-02 15:54:48 +08:00
Zhengchao An
008b7fcb6f
refactor(replication): move heal queue routing contracts ( #4176 )
...
* refactor(replication): move heal queue routing contracts
* fix(replication): satisfy feature clippy
2026-07-02 15:15:08 +08:00
Zhengchao An
98a0cca4a2
refactor(replication): move resync decision contracts ( #4173 )
...
* refactor(replication): move resync decision contracts
* fix(replication): avoid resync status clones
2026-07-02 14:13:05 +08:00
Zhengchao An
4615df006d
fix: auto-repair clippy failures from d666028cdc ( #4172 )
...
fix: simplify match arms to satisfy clippy manual-unwrap-or-default and manual-unwrap-or
Two match expressions in crates/replication/src/runtime.rs triggered
clippy lints (manual-unwrap-or-default, manual-unwrap-or) with the
project's -D warnings policy. Replace them with the idiomatic
.unwrap_or_default() and .unwrap_or() calls.
2026-07-02 14:11:44 +08:00
Henry Guo
ba0276dd6f
feat(table-catalog): harden maintenance scheduler control ( #4164 )
...
Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com >
2026-07-02 14:11:07 +08:00
Zhengchao An
48f8443626
refactor(replication): move object compare contracts ( #4171 )
2026-07-02 13:19:47 +08:00
Zhengchao An
d666028cdc
refactor(replication): move resync classifiers into crate ( #4170 )
2026-07-02 12:57:59 +08:00
Zhengchao An
953a080b37
refactor(replication): move runtime sizing contracts ( #4169 )
2026-07-02 12:33:11 +08:00
Zhengchao An
473132f36b
refactor(replication): move stats contracts into crate ( #4168 )
2026-07-02 12:14:36 +08:00
Zhengchao An
8ce0f824cf
refactor(replication): move queue contracts into crate ( #4167 )
2026-07-02 11:40:49 +08:00
Zhengchao An
2cf856a51d
Move replication delete worker contract into crate ( #4166 )
...
refactor(replication): move delete worker contract into crate
2026-07-02 11:03:24 +08:00
Zhengchao An
df6ce41acd
Move replication operation contracts into crate ( #4165 )
...
refactor(replication): move operation contracts into crate
2026-07-02 10:48:02 +08:00
Zhengchao An
b57820a486
refactor(replication): move config contracts into crate ( #4162 )
2026-07-02 10:17:48 +08:00
Zhengchao An
18b79ccc2a
refactor(replication): route filemeta paths through crate ( #4161 )
2026-07-02 09:08:47 +08:00
houseme
7a075c91da
perf: avoid eager parity reader setup ( #4133 )
2026-07-02 08:49:08 +08:00
Zhengchao An
18d89d1e31
refactor(replication): route metadata contracts through crate ( #4160 )
2026-07-02 08:48:42 +08:00
Zhengchao An
0f4f4a6367
fix(replication): avoid target status map allocation ( #4159 )
2026-07-02 05:08:42 +08:00
Zhengchao An
e05c281176
refactor(replication): centralize object replication state parsing ( #4158 )
...
* refactor(replication): centralize object replication state parsing
* fix(replication): gate test-only msgpack import
2026-07-02 04:41:54 +08:00
Zhengchao An
2de38d3e5c
refactor(replication): move mrf wire format to replication crate ( #4157 )
...
* refactor(replication): move mrf wire format to replication crate
* refactor(replication): match re-exported error variants
2026-07-02 04:27:53 +08:00
Zhengchao An
8f01012071
fix(replication): address resync review follow-up ( #4155 )
...
* fix(replication): address resync crate review
* fix(replication): skip fixext fields correctly
* fix(replication): satisfy resync clippy
2026-07-02 04:00:28 +08:00
Zhengchao An
e80391f1aa
refactor(replication): extract resync contracts crate ( #4154 )
2026-07-02 01:30:01 +08:00
Zhengchao An
00e93f8267
fix(storage): tighten replication handle visibility ( #4153 )
2026-07-02 00:57:08 +08:00
GatewayJ
7728c9f203
fix(ecstore): require commit quorum for latest metadata ( #4117 )
2026-07-02 00:41:11 +08:00
Zhengchao An
572a001f93
refactor(storage): hide replication runtime handles ( #4152 )
2026-07-02 00:40:42 +08:00
Zhengchao An
14016dbe8c
refactor(scanner): hide replication queue DTOs ( #4150 )
2026-07-02 00:17:03 +08:00
Zhengchao An
644a472e52
refactor(obs): hide replication stats handle ( #4149 )
2026-07-01 23:37:23 +08:00
Zhengchao An
2f5e4a8de4
fix: auto-repair breaking changes from a2ec13ab0 ( #4148 )
2026-07-01 23:16:52 +08:00
Zhengchao An
b43655ccdd
refactor(app): hide replication object DTOs ( #4147 )
2026-07-01 23:02:00 +08:00
Henry Guo
a305160087
feat(table-catalog): add maintenance scheduler guardrails ( #4123 )
2026-07-01 22:31:19 +08:00
GatewayJ
f7769884ff
fix(lifecycle): honor expired delete marker semantics ( #4124 )
2026-07-01 22:31:08 +08:00
GatewayJ
a60b6310a7
fix(lifecycle): block actions on replication state ( #4125 )
2026-07-01 22:31:00 +08:00
Zhengchao An
b94e7d514d
refactor(admin): hide replication resync DTOs ( #4146 )
2026-07-01 22:18:06 +08:00
majinghe
d79f6872d7
ci: add self host runner support for build workflow ( #4143 )
2026-07-01 22:17:14 +08:00
majinghe
a2ec13ab04
fix(otel): fix container unhealty issue caused by healthy check ( #4145 )
...
* fix: fix container unhealty issue caused by healthy check
* update readme file
---------
Co-authored-by: houseme <housemecn@gmail.com >
2026-07-01 21:56:26 +08:00
Zhengchao An
22cbd41ee9
refactor(ecstore): add replication owner bridges ( #4141 )
...
* refactor(ecstore): add replication owner bridges
* fix(ecstore): tighten replication owner guards
2026-07-01 21:51:26 +08:00
loverustfs
f7e3fc780f
ci: migrate artifact upload step to cloudflare r2 ( #4142 )
2026-07-01 20:04:31 +08:00
Zhengchao An
c0dfc260ca
refactor(ecstore): add replication object bridge ( #4140 )
2026-07-01 19:24:20 +08:00
Zhengchao An
e5ab6ee8e4
refactor(ecstore): make replication facade explicit ( #4139 )
2026-07-01 18:54:05 +08:00
Zhengchao An
fc806679fb
refactor(ecstore): add replication work bridges ( #4137 )
2026-07-01 18:37:01 +08:00