You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pingqiu
3e9358f2be
feat: rebuild fallback with per-replica heartbeat state (CP13-7)
Adds per-replica state reporting in heartbeat so master can identify
which specific replica needs rebuild, not just a volume-level boolean.
New ReplicaShipperStatus{DataAddr, State, FlushedLSN} type reported
via ReplicaShipperStates field on BlockVolumeInfoMessage. Populated
from ShipperGroup.ShipperStates() on each heartbeat. Scales to RF=3+.
V1 constraints (explicit):
- NeedsRebuild cleared only by control-plane reassignment (no local exit)
- Post-rebuild replica re-enters as Disconnected/bootstrap, not InSync
- flushedLSN = checkpointLSN after rebuild (durable baseline only)
4 new tests: heartbeat per-replica state, NeedsRebuild reporting,
rebuild-complete-reenters-InSync (full cycle), epoch mismatch abort.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
6 days ago
..
admin
Add customizable plugin display names and weights (#8459)
1 month ago
cluster
fix: plural `clientType` on `ListExistingPeerUpdates` (#8422)
1 month ago
command
feat: Phase 10 CP10-1 -- NVMe/TCP target MVP, 109 tests
3 weeks ago
credential
Implement managed policy storage (#8385)
1 month ago
filer
go fix
1 month ago
filer_client
fix: resolve gRPC DNS resolution issues in Kubernetes #8384 (#8387)
1 month ago
glog
chore: execute goimports to format the code (#7983)
3 months ago
iam
Embed role policies in AssumeRole STS tokens (#8421)
1 month ago
iamapi
go fmt
1 month ago
images
chore: execute goimports to format the code (#7983)
3 months ago
kms
S3 API: Add integration with KMS providers (#7152)
7 months ago
mount
go fix
1 month ago
mq
cast i to int64 first, ensuring the calculation happens in 64-bit space
2 months ago
notification
go fix
1 month ago
operation
Fix filer.sync retry on stale chunk (#8298)
2 months ago
pb
feat: CP11B-1 provisioning presets + review fixes
2 weeks ago
plugin/ worker
adjust weight
1 month ago
query
fix: resolve gRPC DNS resolution issues in Kubernetes #8384 (#8387)
1 month ago
remote_storage
go fmt
1 month ago
replication
go fix
1 month ago
s3api
feat: rebuild fallback with per-replica heartbeat state (CP13-7)
6 days ago
security
feat: Optional path-prefix and method scoping for Filer HTTP JWT (#8014)
3 months ago
sequence
chore: execute goimports to format the code (#7983)
3 months ago
server
fix: restart reconciliation — trust roles, upsert replicas
1 week ago
sftpd
Fix SFTP file upload failures with JWT filer tokens (#8448)
1 month ago
shell
feat: CP8-3-1 durability modes + testrunner platform + 21 adversarial tests
4 weeks ago
static
Fix Broken Links (#5287)
2 years ago
stats
go fix
1 month ago
storage
feat: rebuild fallback with per-replica heartbeat state (CP13-7)
6 days ago
telemetry
Prevent split-brain: Persistent ClusterID and Join Validation (#8022)
2 months ago
topology
Refactor plugin system and migrate worker runtime (#8369)
1 month ago
util
go fix
1 month ago
wdclient
Fix S3 Gateway Read Failover #8076 (#8087)
2 months ago
worker
Add plugin worker integration tests for erasure coding (#8450)
1 month ago
Makefile
Move SQL engine and PostgreSQL server to their own binaries (#8417)
1 month ago
weed.go
Fix the issue where fuse command on a node cannot specify multiple configuration directory paths (#7874)
3 months ago