...
As you work on patches in JIRA you need to determine which branch to apply your patch to.
Active Branches
Currently (May 2022August 2023) there are five six relevant branches to be familiar with:
- cassandra-3.0 (3.0)
- cassandra-3.11 (3.11)
- cassandra-4.0 (4.0)
- cassandra-4.1 (latest GA)
- cassandra-45.1 0 (frozen , pending releasew/waiver for Accord, Transactional Metadata work, and Vector search)
- trunk (next release)
Where to apply patches
When working on a ticket, use the following guideline to determine which branch to apply it to (Note: See How To Commit for details on the commit and merge process)
...
Our priority is to keep the 2 LTS releases and latest GA stable while releasing new "latest GA" on a cadence that provides new improvements and functionality to users soon enough to be valuable and relevant.
Merge path examples
So for example, if you have a bugfix that applies to all branches, your apply and merge path would be:
cassandra-3.0 (apply) → cassandra-3.11 → cassandra-4.0 → cassandra-4.1 → cassandra-5.0 → trunk
A new feature or improvement would apply trunk only:
trunk (apply)
Versioning and targeting:
...