> A lot has already been cleaned in 4.0 that makes 3.x to 5.x now
non-functioning.  And the cleaner code certainly helps navigate the code
base quicker.

Sure - I was using that as an example, looking back in hindsight.  Like, if
today people could go from 2.1 -> 5.0 it would be cool.  Applying it to the
future, if someone could go from 4.1 to 7.0, that would be nice.

I have no clue what that means for maintenance.  If it slowed development
time down, it becomes less useful.

Jon







On Tue, Dec 10, 2024 at 3:57 PM Mick Semb Wever <m...@apache.org> wrote:

>
>
> I know a few teams on 2.2 that would *love* to be able to jump right to
>> 5.0.  Once you fall far enough behind, upgrading to another version that's
>> already deprecated becomes paralyzing.  I don't expect 2.2 compatibility
>> btw, just using it as an example.
>>
>> If it can be done, it would make a lot of folks very happy.
>>
>
>
> If we could pull that off that would be great.  I would like to see it
> happen first.
> A lot has already been cleaned in 4.0 that makes 3.x to 5.x now
> non-functioning.  And the cleaner code certainly helps navigate the code
> base quicker.
>
> (It was agreed to keep sstable format compatible indefinitely, but that's
> about offline upgrading.  And even the bugs that exist around frozen
> tuples/udts in the ma-md versions, I would suggest there's value in raising
> the minimum compatibility to `me`.  This is an example that these breakages
> still do happen, hopefully less over time, and _drawing a line in the sand_
> is a legit tactic to deal with them.)
>
>
> @Mick, you made me laugh, with your unique ability to agree
>> disagreeably.   You might not care about marketing, but people pay more
>> attention to major version upgrades and "minor" ones.  Even though this can
>> be in no way be considered a minor change.  It doesn't matter what people
>> "should" do.  Major version bump is a signal to end users that this is a
>> BIG DEAL.
>>
>
>
> Yup!  A healthy community needs to be one where it's safe to present
> diverse and/or unpopular points of view, without fear or concern of the
> initial phase of discussion stagnating  :-)
> Bikeshedding aside, my opinion is that the signal/feedback to the operator
> about what they need to do is of more concrete value than the new features
> list to the user.
>
> Aside, it is unfortunate that we associate minor semver version numbers as
> "minor".  They are, after all, still referred to as major releases.  It is
> just separate terminology between releases and semver that we are tripping
> ourselves up over it, and our emphasis on "the number".   Ideally (imho) it
> would be wonderful to keep semver private to us and operators, having some
> other mechanism to signal user-facing/marketing, like we do with sstable
> formats – but that's still always going to leak out in some way.
>
>

Reply via email to