cockroachdb / cockroach

CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
https://www.cockroachlabs.com
Other
30.03k stars 3.8k forks source link

[CDC] Upgrade compatibility checklist for 24.3 #132883

Open celiala opened 2 hours ago

celiala commented 2 hours ago

Part of https://github.com/cockroachdb/cockroach/issues/132884 for DB teams to go through the upgrade compatibility checklist for 24.3.

Upgrade compatibility requirements for 24.3

24.3 must be upgradeable from both 24.1 and 24.2

Checklist Sign-off for 24.3

Checklist

_[from doc: Upgrade compatibility checklist for 24.3. Tip: one way to review the checklist could be to integrate it into the team pre-mortem, with EMs and TLs signing-off that this has been reviewed with the team.]_

New Functionality:

Existing Functionality:

[1] Note that there are a ton of other ways to break upgrades, ways that may not even use any migrations or version gates. e.g. Storage team recently we made a fix to the Pebble comparator (related to a now obsolete flag) which lead to inconsistent replica crashes on a 24.2 cluster

Jira issue: CRDB-43319

Epic CRDB-43331

blathers-crl[bot] commented 2 hours ago

cc @cockroachdb/cdc