Feng Ruohang
2f728c7643
docs: refresh contributor records for 20261026
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-27 07:58:56 +08:00
Feng Ruohang
c3ad836aed
Accept full RPM fingerprints in release finalization
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
RELEASE.2026-10-26T00-00-00Z
2026-10-27 00:51:13 +08:00
Feng Ruohang
dc6dc3d806
Pin published Console v2.5.1 for SILO 20261026
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-27 00:12:04 +08:00
Feng Ruohang
dcc2f20ba8
Preserve maintenance timeout behavior and prepare SILO 20261026
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-26 22:43:51 +08:00
Feng Ruohang
a13efd5760
fix: isolate storage mutation guards by exact resource ( #258 )
...
Integrate the exact drive/path mutation guard after PR CI.
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-26 21:25:30 +08:00
Feng Ruohang
39278e068e
fix: isolate storage mutation guards by exact resource
...
Replace process-wide hash-slot mutexes with reference-counted locks keyed
by drive and path. Retain entries before waiting, acquire unique paths in
order, and reclaim entries only after all holders and waiters finish.
Add real storage API regressions for unrelated colliding objects and drives,
plus coverage for cancellation, multi-path order and waiter lifetimes.
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-26 21:11:49 +08:00
Feng Ruohang
263ee0510d
docs: complete the 20261025 change log and contributor records
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
RELEASE.2026-10-25T00-00-00Z
2026-10-26 00:01:28 +08:00
Feng Ruohang
641eb51a40
test: pin the rollback fixture to its required erasure layout
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 23:47:55 +08:00
Feng Ruohang
45d6e5d065
release: prepare SILO 20261025 with the published component stack
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 23:44:14 +08:00
Feng Ruohang
dabc894132
Merge delivered Console coordination fixes into local main
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 22:30:08 +08:00
Feng Ruohang
fb08ca7b6a
deps: embed the Console bucket-search navigation repair
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 22:13:28 +08:00
Feng Ruohang
41822710e4
deps: embed the Console bucket-search navigation repair
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 22:13:27 +08:00
Feng Ruohang
034f7bbf73
deps: select the Console candidate with native keyboard regression coverage
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 21:50:10 +08:00
Feng Ruohang
79eca5e920
deps: select the Console candidate with native keyboard regression coverage
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 21:50:10 +08:00
Feng Ruohang
aec7ddac46
deps: integrate Console repairs and the released SILO libraries
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 21:33:40 +08:00
Feng Ruohang
475640e7e1
deps: embed the repaired Console 2.5.0 candidate
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 21:33:34 +08:00
Feng Ruohang
62124c779c
docs: include coordinated Console dependency attributions
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 21:06:21 +08:00
Feng Ruohang
030c6d740e
deps: integrate pkg 3.15.1 and Console 2.5.0 candidate for acceptance
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 21:01:22 +08:00
Feng Ruohang
5f1f4178ae
fix: return current bucket inventory from account info
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
(cherry picked from commit 6921f8c186 )
2026-10-25 21:01:09 +08:00
Feng Ruohang
0828861bd0
iam: restore native policy immediately after resetting overrides
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
(cherry picked from commit 1e3ab56b06 )
2026-10-25 21:01:09 +08:00
Feng Ruohang
6921f8c186
fix: return current bucket inventory from account info
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 21:01:01 +08:00
Feng Ruohang
25d928c9df
test: pin failed-overwrite compatibility fixture to 12+4
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 18:48:39 +08:00
Feng Ruohang
ee3e7ea716
test: keep deferred read diagnostic helpers with their build tag
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 18:40:40 +08:00
Feng Ruohang
2a04d5f485
fix: retain maintenance read compatibility with write safety fixes
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 18:39:31 +08:00
Feng Ruohang
9449e6a4a8
test: preserve reads across late commits and rollback
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 18:23:14 +08:00
Feng Ruohang
9c4bb39571
fix: preserve versioning context when verifying recovery
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 16:05:28 +08:00
Feng Ruohang
86ce8d6012
test: cover versioned and encrypted multi-pool recovery
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 16:03:13 +08:00
Feng Ruohang
b15aa97c94
test: follow recovery regression lint conventions
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 15:59:45 +08:00
Feng Ruohang
f54c04846e
fix: recover inconsistent multi-pool copies before acknowledging PUT
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 15:56:28 +08:00
Feng Ruohang
6fdea3b8d9
test: reject recovery ACK when another pool still wins reads
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 15:55:10 +08:00
Feng Ruohang
380fcbfe47
test: require safe refusal when pool recovery cannot be confirmed
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 15:49:29 +08:00
Feng Ruohang
a02fa9644c
test: pin multi-pool overwrite recovery after a minority commit
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 15:48:33 +08:00
Feng Ruohang
652a1c09d3
fix: protect unfinished commits from abandoned data cleanup
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 13:23:20 +08:00
Feng Ruohang
c86df14f4d
test: pin abandoned cleanup races with commit and undo
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 13:22:27 +08:00
Feng Ruohang
03875d61e3
fix: reuse validated latest state without rescanning version history
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 13:02:23 +08:00
Feng Ruohang
1865985aa1
fix: separate rollback ownership from readable metadata identity
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 12:41:54 +08:00
Feng Ruohang
076a13f9d2
test: preserve reads after partial no-op metadata updates
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 12:40:00 +08:00
Feng Ruohang
9a4e089f56
fix: reuse unanimous latest metadata for healthy version histories
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 12:33:49 +08:00
Feng Ruohang
9255f443a6
test: guard healthy history reads and same-version divergence
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 12:31:10 +08:00
Feng Ruohang
ea7c794a94
fix: preserve version state across late rollback and nested mutations
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 12:22:47 +08:00
Feng Ruohang
16c21428d9
test: pin metadata rollback and nested mutation lifetime regressions
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 12:07:50 +08:00
Feng Ruohang
7e83f9950a
merge: restore built-in IAM policies after Reset
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 11:02:53 +08:00
Feng Ruohang
1e3ab56b06
iam: restore native policy immediately after resetting overrides
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 03:32:53 +08:00
Feng Ruohang
5ad1f344b7
fix: keep admitted mutation RPCs alive until their result arrives
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 01:12:58 +08:00
Feng Ruohang
8a4097309f
fix: preserve shared-version metadata during overwrite rollback
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 01:11:27 +08:00
Feng Ruohang
0501a198e3
fix: reject COPY-to-self from unresolved object generations
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 01:11:27 +08:00
Feng Ruohang
d2eb0ade91
fix: assign PUT generations while holding the commit lock
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 01:08:36 +08:00
Feng Ruohang
5c074efd1d
test: preserve external shards in generation conflict fixtures
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 01:03:14 +08:00
Feng Ruohang
03fe5e9c21
test: isolate endpoint locality fixtures from public DNS
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 00:50:41 +08:00
Feng Ruohang
0b1c21cb4b
fix: retain unresolved generations during fast reads and healing
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 00:48:16 +08:00