Hi Hervé,

Thanks, that settles it for me: the compatibility plan entry is the
decision, and 3.9 is the minimum prerequisite. Plugins still declaring
3.6.3 can move to 3.9.0 with their next release.

A related point: since several of you said 3.10 is too early, note that
Dependabot is already moving our build baseline there. Since 1 October it
has opened 31 "Bump mavenVersion from 3.9.16 to 3.10.0" PRs in our plugin
and shared repositories; 18 are merged and 13 are open, several of them on
the -3.x branches. For comparison, when 3.9 became the minimum in November
2025, 3.9.0 was almost three years old and 3.9.10 and 3.9.11 had been out
for months; 3.10.0 is twelve days old, with no bugfix release yet.

That does not change the prerequisite, but it changes what we compile and
test against: Maven Resolver 1.9.27 -> 2.0.24 and SLF4J 1.7.36 -> 2.0.19.
Code that binds to a method existing only in Resolver 2 compiles cleanly
but fails with NoSuchMethodError for users on 3.9.x, and the unit tests
then cover 3.10 behaviour only. Dependabot also bumps mavenVersion alone,
which creates mixed classpaths: maven-invoker-plugin master now has
mavenVersion 3.10.0 with resolverVersion 1.9.27.

Regards,
Sylwester

On Fri, Oct 09, 2026 10:48 PM, Hervé Boutemy <[email protected]> wrote:
> last year, when this line was added to the page, I did not started a new
long discussion, as the move was reasonable.
>
> but if adding a line on this page does not mean a decision, I don't get
what this page means
>
>
> Regards,
>
> Hervé

On Fri, Oct 09, 2026 10:48 PM, Hervé Boutemy <[email protected]> wrote:

> last year, when this line was added to the page, I did not started a new
> long discussion, as the move was reasonable.
>
> but if adding a line on this page does not mean a decision, I don't get
> what this page means
>
>
> Regards,
>
> Hervé
>
> On 2026/10/09 11:31:49 Sylwester Lachiewicz wrote:
> > Hi,
> >
> > Thanks for the replies. One point is still open for me.
> >
> > Matthias reads last year's thread as a discussion, not a vote. Hervé, you
> > wrote that 3.9 was "already decided and documented", but the
> compatibility
> > plan has a single line for it, citing the mailing list thread, while the
> > Java 17 entry next to it cites a vote.
> >
> > Can you confirm which it was: a project decision that our plugins should
> > follow, or a discussion whose outcome each plugin applies when it needs
> to?
> > I don't intend to have long side discussions, your answer is enough to
> > close this thread.
> >
> > Sylwester
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to