Skip to content

Remove node-swap/expansion/contraction#46

Merged
andrasbeni merged 3 commits into
oxia-db:mainfrom
merlimat:remove-expansion-contraction
Nov 21, 2022
Merged

Remove node-swap/expansion/contraction#46
andrasbeni merged 3 commits into
oxia-db:mainfrom
merlimat:remove-expansion-contraction

Conversation

@merlimat

Copy link
Copy Markdown
Collaborator

Removing, for now, all the reconfigurations from the TLA model.

Few reasons:

  1. We don't need to implement them in the first cut of the system.
    a. expansion/contraction of quorum are a very niche feature
    b. node-swap is not super-important if we assume Pods that can be rescheduled with the same identity and the existing data on the EBS volume
  2. The TLA model becomes much simpler and runs way faster
  3. It's easier to experiment with other changes in the protocol (eg: changing the concept of entry_id / offset)
  4. There are several changes that we need to do in any case when we'll add the node-swap: eg: how to propagate snapshots when bootstrapping new followers)

@merlimat
merlimat requested a review from a team as a code owner November 19, 2022 18:28
@andrasbeni
andrasbeni merged commit 893ced7 into oxia-db:main Nov 21, 2022
merlimat added a commit that referenced this pull request Apr 4, 2026
## Summary
- Bump `go-jose/v4` v4.1.3 → v4.1.4 and `go-jose/v3` v3.0.4 → v3.0.5
across all workspace modules
- Fixes GHSA-78h2-9frx-2jm8 / CVE-2026-34986 (Go JOSE panics in JWE
decryption)
- Resolves all 5 open Dependabot alerts (#46#50)

## Test plan
- [x] `make build` passes
- [ ] CI passes

---------

Signed-off-by: Matteo Merli <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants