> I agree a broader consensus beyond those on the jira ticket should be sought 
> before committing the patch that bumps a new major.

Broader consensus should be sought on any ticket that breaks backwards 
compatibility – even if we already have bumped major version.

A major version bump should NOT be taken as carte blanche to break users, we 
should determine it for eadh case on a balance of benefit/cost.



From: Mick Semb Wever <m...@apache.org>
Date: Wednesday, 15 June 2022 at 17:44
To: dev@cassandra.apache.org <dev@cassandra.apache.org>
Subject: Re: Cassandra project biweekly status update 2022-06-14
I'm going to jump off the email list to JIRA for this one - we've had a 
discussion ongoing about when we cut a Major vs. a Minor, what qualifies as an 
API, etc on CASSANDRA-16844 
(https://issues.apache.org/jira/browse/CASSANDRA-16844). Expect something to 
formally hit the dev mailing list about this soon, but until then we can keep 
going on the JIRA ticket.


I need to take some blame here, for leading people down a bit of a garden path.

The idea was that trunk is by default the next minor, and that when a patch 
lands that warrants a bump to the next major then the patch includes that 
change to build.xml's base.version.

The devil is in the detail here, and it becomes a lot more clearer when reading 
CASSANDRA-16844.  I'm appreciative when we can tackle these things in a lazy 
manner as they arise as real examples often bring that extra clarity.

I agree a broader consensus beyond those on the jira ticket should be sought 
before committing the patch that bumps a new major. The broader audience may 
also help propose better solutions that don't require a major change (as was 
done in 16844), and help coordinate with other tickets also warranting a new 
major…

Reply via email to