-
Task
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
False
-
-
False
-
-
At this time, the versioning scheme for upstream Cruise Control releases is not very intuitive.
The Cruise Control project is maintained on the following branches:
- `main`
- Supports Kafka versions [3.8.0, 3.9.1]
- Versioning is 2.5.x
- `migrate_to_kafka_3_0`
- Supports Kafka versions [3.0.0, 3.8.0)
- Versioning 3.0.x
Since the `main` branch is where the latest development is taking place the versions released from this branch should have a higher semantic version than versions released from other branches. One approach to the versioning could have the major.minor versions match the earliest Kafka version that the Cruise Control release supports. For example, the next release of the `main` branch which supports at least Kafka v3.8.0 should be 3.8.x.