On Fri, Nov 1, 2019 at 12:46 PM Sean Busbey <bus...@cloudera.com.invalid> wrote: > > Correct, it is up to every user of SemVer to define the public API and > AFAIK we have chosen not to include things like the Java version > needed to run Accumulo in ours[1].
I don't interpret our previous decision to not bump Java version in 1.x as a permanent one, but one based on circumstances at the time. This is not enshrined in our public API definition at the referenced link, and we've already made other Java version bumps in a major version (from 1.6 to 1.7 in Accumulo 1.7.0, albeit prior to adopting semver, and we're doing 2.1 development on Java 11 today), so there is precedent. I think the most significant point is that circumstances have changed since the last time we discussed this. Java 8 has been EOL for awhile now, and Java upstream has established a very different release cadence, establishing very different expectations for developers and end users with respect to upgrades. I think it is reasonable to expect that the vast majority of users willing to upgrade to 1.10 would already be using at least Java 8, or be willing to do so.