> qualifies to me as “this release is not backwards compatible with 4.1”.
I'm +1 on considering dropping a specific JDK's support as being a 
non-backwards compatible change.

On Mon, Sep 26, 2022, at 1:34 PM, Jeremiah D Jordan wrote:
> If we drop Java 8 support then I would think we need to go to 5.0.  That 
> definitely qualifies to me as “this release is not backwards compatible with 
> 4.1”.
> 
> -Jeremiah
> 
>> On Sep 26, 2022, at 12:12 PM, Aleksey Yeshchenko <alek...@apple.com> wrote:
>> 
>> Don’t have an opinion on designating 4.2 as 5.0 instead, though it might be 
>> a nice idea for marketing reasons, if enough splashy features make it into 
>> it.
>> 
>> If or when we go with 5.0 however, we don’t have to drop any compatibility 
>> with older versions just because our SemVer rules technically allow us to. 
>> Extended compatibility is a worthy feature to have and should be kept for as 
>> long as feasible.
>> 
>> —
>> AY
>> 
>>> On 26 Sep 2022, at 18:00, Mick Semb Wever <m...@apache.org> wrote:
>>> 
>>> 
>>> More precisely, do we want to drop anything 4.x deprecated, or do we want 
>>> to drop support in trunk for upgrading from 3.x ? And are we ready to 
>>> commit now to saying let trunk be 5.0 ? 
>>> 
>>> Our SemVer versioning rules, being operator rather than user facing, state 
>>> that these compatibility concerns are the requirements that warrant a major 
>>> version jump. (Because we are otherwise always to be strict with providing 
>>> compatibility.)
>>> 
>>> A separate question: do we want our major version to jump simply because we 
>>> drop support for an older JDK? My opinion is that we shouldn't, as this 
>>> would churn our version numbers and leave us less in control of 
>>> (minimising) the upgrade paths we force our users to go through. And that's 
>>> not to say new JDKs won't force other changes that themselves justify the 
>>> jump.
>>> 
>>> 
>>> 

Reply via email to