Usually, a major release would bump the Java and Python supported versions.
Both Java and Python are on well-published and faster release cycles.


On Tue, Dec 10, 2024 at 3:40 PM Paulo Motta <pa...@apache.org> wrote:

> I share this sentiment. Outside of marketing and API compatibility
> considerations, I think the changes are significant enough to warrant a
> major version bump, since it represents a new generation of the database.
>
> On Tue, Dec 10, 2024 at 1:02 PM Brandon Williams <dri...@gmail.com> wrote:
>
>> Even if TCM is api-compatible, it will change how operators run
>> Cassandra in a significant way (like, different procedures from every
>> previous version.)  I think that justifies a major.
>>
>> Kind Regards,
>> Brandon
>>
>> On Tue, Dec 10, 2024 at 11:51 AM Jeff Jirsa <jji...@gmail.com> wrote:
>> >
>> > You’ve added a ton of API surface to transaction behavior and cluster
>> management. The TCM may or may not be strictly breaking, but they’re
>> fundamentally very very different, so even with semver as the only
>> standard, I think you can justify a major.
>> >
>> > But also, let’s just acknowledge that marketing is a thing and bump the
>> major to acknowledge the huge, massive, database-changing features, even if
>> they’re not meant to be disruptive.
>> >
>> >
>> >
>> > On Dec 10, 2024, at 9:46 AM, Josh McKenzie <jmcken...@apache.org>
>> wrote:
>> >
>> > Currently we reserve MAJOR in semver changes for API breaking only:
>> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=199530302#Patching,versioning,andLTSreleases-Versioningandtargeting
>> :
>> >
>> > That's consistent w/semver itself: link:
>> >
>> > Given a version number MAJOR.MINOR.PATCH, increment the:
>> >
>> > MAJOR version when you make incompatible API changes
>> > MINOR version when you add functionality in a backward compatible manner
>> > PATCH version when you make backward compatible bug fixes
>> >
>> >
>> > So absolute literal "correctness" of what we're doing aside, our
>> version numbers mean something to us as a dev community but also mean
>> something to Cassandra users. I'm not confident they mean the same thing to
>> each constituency. I'm also not comfortable with us prioritizing our own
>> version number needs over that of our users, should they differ in meaning.
>> >
>> > Does anybody have insight into how other well known widely adopted
>> projects do things we might be able to learn from? I generally only think
>> about this topic when a discussion like this comes up on our dev list so
>> don't have much insight to bring to the discussion.
>> >
>> > On Tue, Dec 10, 2024, at 11:52 AM, Jeremiah Jordan wrote:
>> >
>> > The question is if we are signaling compatibility or purely marketing
>> with the release number.
>> > We dropped compatibility with a few things in 5.0, which was the reason
>> for the .0 rather than 4.2.  I don’t know if we are breaking any
>> compatibility with current trunk?  Though maybe some of the TCM stuff could
>> be considered that.
>> > If we are purely going for marketing value, then yes, I agree
>> TCM+Accord would be 6.0 worthy.
>> >
>> > -Jeremiah
>> >
>> > On Dec 10, 2024 at 10:48:21 AM, Jon Haddad <j...@rustyrazorblade.com>
>> wrote:
>> >
>> > Keeping this short.  I'm not sure why we're calling the next release
>> 5.1.  TCM and Accord are a massive thing.  Other .1 / .2 releases were the
>> .0 with some smaller things added.  Imo this is a huge step forward, as big
>> as 5.0 was, so we should call it 6.0.
>> >
>> >
>>
>

Reply via email to