安正超
|
2f7cc7cb9e
|
refactor(storage): narrow resync metadata bounds (#3345)
|
2026-06-11 04:41:15 +00:00 |
|
Henry Guo
|
6413df4b7f
|
feat(replication): expose scanner repair outcomes (#3278)
Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com>
Co-authored-by: cxymds <Cxymds@qq.com>
|
2026-06-08 14:24:27 +00:00 |
|
安正超
|
97dd825468
|
fix(ecstore): optimize ObjectInfo clone and fix critical TODOs (#3149)
* fix(ecstore): optimize ObjectInfo clone and fix critical TODOs
## ObjectInfo hot-path clone optimization (issue #653 item 2)
- Wrap user_defined (HashMap), user_tags (String), parts (Vec) in Arc
- Clone cost reduced from ~20 heap allocations to O(1) ref count bump
- Updated 11 downstream access sites with explicit deref where needed
## Critical TODO/FIXME fixes (issue #653 item 7)
- rpc/peer_s3_client.rs: descriptive error message for empty peer response
- set_disk/write.rs: concurrent rollback deletes via tokio::spawn + join_all
- store_list_objects.rs: resolved FIXME with explanation + 4 regression tests
- store/bucket.rs: namespace write locks for make_bucket and delete_bucket
Skipped TODOs (too risky without broader context):
- multipart.rs:30 nslock — causes lock timeout in existing tests
- bucket.rs:88 cached list_bucket — needs cache invalidation strategy
- bucket.rs:149 replication delete — needs replication subsystem integration
1134 tests pass (1 flaky under parallel execution, passes individually).
* fix: address PR #3149 review comments
- Preserve NamespaceLockQuorumUnavailable variant in bucket create/delete
- Fix cancellation test to actually test cancellation (keep senders open)
- Update ObjectInfo consumers in app/ for Arc-backed fields
- Update bucket_usecase.rs user_tags to Arc<String>
* fix: update ObjectInfo Arc consumers
* fix: address ecstore merge review comments
* fix: cancel blocked merge output sends
* fix(ecstore): satisfy ObjectInfo clone clippy
|
2026-06-01 00:44:58 +00:00 |
|
houseme
|
13b4500212
|
feat(obs): improve telemetry stack, replication metrics, and Grafana alignment (#2672)
Co-authored-by: Filipe Monteiro <a22407332@alunos.ulht.pt>
Co-authored-by: cxymds <Cxymds@qq.com>
Co-authored-by: weisd <im@weisd.in>
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2026-04-24 13:50:17 +00:00 |
|
Tunglies
|
e05d07494e
|
chore(lint): clippy rules large_futures (#2555)
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-04-16 02:10:13 +00:00 |
|
Tunglies
|
49366ee200
|
chore(lint): clippy rules redundant_clone (#2554)
|
2026-04-15 13:54:07 +00:00 |
|
weisd
|
15995aae14
|
feat(admin): complete site replication support (#2346)
|
2026-03-31 13:01:38 +08:00 |
|
weisd
|
28f57b228c
|
feat(s3): advance parity coverage (#2278)
|
2026-03-24 17:29:33 +08:00 |
|
weisd
|
b9b7d86ae4
|
feat: improve legacy metadata and admin compatibility (#2202)
|
2026-03-18 21:05:09 +08:00 |
|
evan slack
|
d52a10c5fb
|
chore(obs): Improve tracing instrumentation (#2086)
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-03-07 20:03:20 +08:00 |
|
安正超
|
09aa6d9f6f
|
refactor(app): remove remaining global access in main init (#1978)
|
2026-02-26 22:14:51 +08:00 |
|
houseme
|
0b870d6301
|
build(deps): bump the dependencies group with 19 updates (#1745)
|
2026-02-07 12:22:14 +08:00 |
|
weisd
|
6631407416
|
feat: Add RustFS Scanner Module and Multiple Bug Fixes (#1579)
|
2026-01-22 13:39:38 +08:00 |
|
houseme
|
f795299d53
|
Optimization and collation of dependencies introduction processing (#1493)
|
2026-01-13 15:02:54 +08:00 |
|
houseme
|
8d7cd4cb1b
|
chore: upgrade dependencies and migrate to aws-lc-rs (#1333)
|
2026-01-02 00:02:34 +08:00 |
|
weisd
|
cd1e244c68
|
Refactor: Introduce content checksums and improve multipart/object metadata handling (#671)
* feat: adapt to s3s typed etag support
* refactor: move replication struct to rustfs_filemeta, fix filemeta transition bug
* add head_object checksum, filter object metadata output
* fix multipart checksum
* fix multipart checksum
* add content md5,sha256 check
* fix test
* fix cargo
---------
Co-authored-by: overtrue <anzhengchao@gmail.com>
|
2025-10-20 23:46:13 +08:00 |
|
weisd
|
90f21a9102
|
refactor: Reimplement bucket replication system with enhanced architecture (#590)
* feat:refactor replication
* use aws sdk for replication client
* refactor/replication
* merge main
* fix lifecycle test
|
2025-09-26 14:27:53 +08:00 |
|