| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Was used to handle rolling upgrades between versions with different
semantics a long time ago on the 7 branch.
|
| |
|
| |
|
| |
|
|
|
|
| |
Still builds shared non-test library.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This addresses a regression introduced as part of #8479, which in
turn was intended to serve as a fix for issue #8475. This regression
would stall cluster state convergence when a subset of nodes contained
the fix and another subset did not.
With the workarounds present, nodes gracefully handle the case where
different distribution hashes are expected for the global bucket space.
`BucketManager` will now fall back to comparing the new incoming hash
to that of the legacy derived distribution config if it mismatches.
`PendingClusterState` will try to send a subset of bucket info requests
with legacy hash format for the global bucket space iff there has been
at least 1 rejected request.
All these workarounds will be removed on Vespa 8.
|
|
|
|
|
|
|
|
| |
Simplify code by emitting wildcards for all groups instead of using
explicit leaf counts. Distribution code will distribute replicas
evenly across all wildcarded groups.
This fixes #8475
|
| |
|
|
Global distribution config in this context means a config that places
a replica of every bucket on every node in the group hierarchy.
|