Zhengchao An
|
30559f7e1b
|
refactor: collapse test fuzz ecstore thin bridges (#3765)
|
2026-06-23 07:04:51 +08:00 |
|
Zhengchao An
|
198fd4f150
|
refactor(runtime): route RustFS runtime consumers through storage owner (#3756)
|
2026-06-23 05:17:56 +08:00 |
|
Zhengchao An
|
e0b79aa00c
|
refactor: expose test fuzz owner symbols (#3752)
|
2026-06-23 01:11:46 +08:00 |
|
Zhengchao An
|
88a87b3e8f
|
refactor: centralize external ECStore facade aliases (#3746)
|
2026-06-22 20:37:13 +08:00 |
|
Zhengchao An
|
b63b076275
|
refactor: remove remaining compatibility bridges (#3738)
|
2026-06-22 16:53:14 +08:00 |
|
安正超
|
7d81183cf1
|
refactor: use relative heal test compat consumers (#3733)
|
2026-06-22 14:55:12 +08:00 |
|
安正超
|
de158743c3
|
refactor: split compat facade imports (#3716)
|
2026-06-22 09:53:22 +08:00 |
|
安正超
|
c13f42e9a0
|
refactor: wrap disk rpc compat trait methods (#3707)
|
2026-06-22 06:31:24 +08:00 |
|
安正超
|
d39815470e
|
refactor: prune consumer storage compat paths (#3704)
|
2026-06-22 02:31:30 +08:00 |
|
安正超
|
6b3d96fde3
|
refactor: prune trait import compat re-exports (#3699)
|
2026-06-21 23:17:58 +08:00 |
|
安正超
|
0cf9d07e40
|
refactor: prune test protocol compat aliases (#3693)
|
2026-06-21 18:09:39 +08:00 |
|
安正超
|
0985225448
|
refactor: consolidate ecstore public facade (#3678)
* refactor: expand ecstore compatibility facade
* test: enforce ecstore api facade imports
* refactor: hide legacy ecstore layout modules
* refactor: hide ecstore facade root modules
|
2026-06-21 09:09:11 +08:00 |
|
安正超
|
9b3fda9e30
|
refactor: route ecstore public surfaces through api (#3673)
|
2026-06-21 05:23:23 +08:00 |
|
安正超
|
ada6f7587e
|
refactor: flatten test harness storage compat aliases (#3596)
* refactor: flatten test harness storage compat aliases
* refactor: flatten rustfs storage compat aliases (#3597)
* refactor: prune runtime storage compat surface (#3598)
* refactor: flatten runtime secondary storage compat (#3599)
* docs: add scheduler placement profiling baselines (#3600)
* feat: add observability topology capability contracts (#3601)
|
2026-06-19 08:30:47 +08:00 |
|
安正超
|
b1c6578df1
|
refactor: narrow test harness compatibility surfaces (#3592)
|
2026-06-19 07:10:52 +08:00 |
|
安正超
|
7b0cb9e725
|
refactor: prune storage compatibility re-export allowances (#3579)
* refactor: prune storage compatibility re-export allowances
* fix: reject whitespace-padded dot path segments
|
2026-06-18 21:14:24 +08:00 |
|
安正超
|
08371a6e09
|
refactor: narrow storage compatibility exports (#3576)
|
2026-06-18 18:31:14 +08:00 |
|
安正超
|
c098184c49
|
refactor: clean runtime and test storage boundaries (#3573)
* refactor: clean runtime observability select boundaries
* refactor: clean test harness fuzz storage boundaries
|
2026-06-18 18:09:25 +08:00 |
|
安正超
|
acdf439371
|
refactor: clean external DTO consumers (#3566)
* refactor: clean external DTO consumers
* fix: handle empty erasure shard recovery
|
2026-06-18 14:22:44 +08:00 |
|
安正超
|
e5cad7ed20
|
refactor: move object operation contracts (#3559)
|
2026-06-18 09:48:13 +08:00 |
|
安正超
|
3fb4cb3d65
|
refactor: move list operations contract (#3550)
|
2026-06-18 08:48:18 +08:00 |
|
安正超
|
919deeb816
|
refactor: move object option helper contracts (#3521)
|
2026-06-17 22:56:10 +08:00 |
|
安正超
|
ed55857bca
|
refactor: move bucket operations contract (#3507)
|
2026-06-17 09:10:38 +08:00 |
|
安正超
|
7146c893cb
|
refactor(storage-api): remove legacy bucket DTO re-export (#3364)
|
2026-06-11 21:24:56 +08:00 |
|
安正超
|
e65aebba53
|
fix(ecstore): guard transition worker max (#3003)
* fix(ecstore): guard transition worker max
* test: clarify env mutation safety
* test(ecstore): document env mutation concurrency contract
|
2026-05-19 02:25:51 +00:00 |
|
houseme
|
bd1e57293f
|
fix: harden lifecycle transition compensation and regression coverage (#2995)
* fix(ecstore): honor transition worker configuration
* fix(ecstore): add transition queue backpressure metrics
* fix(ecstore): schedule transition compensation on enqueue pressure
* fix(ecstore): log transition compensation scheduling
* test(rustfs): add transition compensation fault-injection coverage
* test(rustfs): cover delete after transition compensation
* test(scanner): cover cleanup after transition compensation
* test(rustfs): extend compensation transition coverage
* test(scanner): cover backfill idempotency after compensation
* test(scanner): cover noncurrent expiry after compensation
* test(rustfs): cover versioned delete after compensation
* test(rustfs): cover delete marker lifecycle after compensation
* test(scanner): extend versioned lifecycle compensation coverage
* test(scanner): model versioned delete after compensation
* test(scanner): clarify modeled versioned delete helper
* refactor(ecstore): optimize transition enqueue hot path
* refactor(ecstore): centralize transition runtime constants
* style(ecstore): apply rustfmt for transition timeout helper
* fix(ilm): align queue-full metric semantics
* refactor(ecstore): unify immediate enqueue failure handling
* refactor(ecstore): reuse transition worker env constant
* ci(actions): update setup action inputs
|
2026-05-18 12:50:43 +00:00 |
|
cxymds
|
c698a0f2b6
|
fix(policy): allow AssumeRole in system policies (#2718)
|
2026-04-28 11:01:46 +00:00 |
|
安正超
|
457f4e0170
|
fix(s3): improve GitLab registry compatibility (#2596)
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-04-19 02:10:42 +00:00 |
|
houseme
|
9677320f23
|
fix(scanner): stabilize data usage cache persistence under slow metadata I/O (#2594)
|
2026-04-18 16:36:28 +00:00 |
|
GatewayJ
|
dc5ce7d0af
|
test(scanner): avoid flaky noncurrent version counting (#2589)
Co-authored-by: GatewayJ <8352692332qq.com>
|
2026-04-18 11:13:35 +00:00 |
|
houseme
|
6ce24f3b63
|
feat(lifecycle): improve ILM compatibility and scanner runtime config (#2534)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: houseme <4829346+houseme@users.noreply.github.com>
Co-authored-by: cxymds <Cxymds@qq.com>
|
2026-04-16 10:28:03 +00:00 |
|
安正超
|
2a3d127a86
|
revert: restore PutObjReader and remove PUT zero-copy chunk path (#2351 phase 2) (#2532)
|
2026-04-14 16:35:03 +08:00 |
|
houseme
|
32bf8f5bf3
|
feat(storage): add direct chunk GET fast path (#2351)
Signed-off-by: houseme <housemecn@gmail.com>
Co-authored-by: heihutu <heihutu@gmail.com>
Co-authored-by: cxymds <Cxymds@qq.com>
|
2026-04-07 08:33:46 +08:00 |
|
weisd
|
41dcebda44
|
fix(tier): sweep transitioned copies from delete handlers (#2287)
|
2026-03-25 16:06:36 +08:00 |
|
cxymds
|
5ea6d8a7e6
|
fix(ecstore): preserve transition object metadata (#2263)
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: heihutu <heihutu@gmail.com>
|
2026-03-24 14:06:29 +08:00 |
|
cxymds
|
236142a682
|
fix(ecstore): repair lifecycle transition and restore flows (#2240)
Co-authored-by: heihutu <heihutu@gmail.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: weisd <im@weisd.in>
|
2026-03-23 12:29:13 +08:00 |
|
weisd
|
b9b7d86ae4
|
feat: improve legacy metadata and admin compatibility (#2202)
|
2026-03-18 21:05:09 +08:00 |
|
安正超
|
af6c32efac
|
refactor: improve code quality with safer error handling, trait decomposition, and dead code cleanup (#1997)
|
2026-02-28 01:19:47 +08:00 |
|
likewu
|
087f58b7c8
|
fix(lifecycle): lifecycle fixes (#1625)
Signed-off-by: likewu <likewu@126.com>
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-01-31 19:14:47 +08:00 |
|