.


> If it came down to either:
>
>    1. Support latest 2 LTS JDK on any given C* release, no overlap.
>    Operators deal with it.
>    2. Require 1 overlapping JDK version support on consecutive releases.
>    Users may have to wait a year for new JDK features
>
>



My opinions…
 - we shouldn't be getting users to do upgrades that we aren't testing with
jvm-dtest-upgrades,
 - we should recommend operators to upgrade one thing (C* or jdk) at a
time, and
 - make it possible for operators to only upgrade one thing (C* or jdk) at
a time.

That rules out (1).  This isn't saying operators have to upgrade only one
thing at a time, just that we recognise it as good operator hygiene, and as
a valuable tactic for operators when they do hit bugs.

The problem with (2) being only "overlapping JDK version support on
consecutive releases" instead of an overlapping JDK over all `N-2` releases
is that we say we support upgrade paths that we never test (w/
jvm-dtest-upgrade).  Here, I would rather add a third LTS JDK to a release
to maintain that `N-2` testing, than to push something untested onto users.

Reply via email to