thinking at it:
we documented Maven 3.9 as a minimum "because 3.8 EOL'ed", the same way we did 
earlier

IMHO, EOL'ed older version is not the only driver:
the key driver is that we have a newer version that is now proven rock-solid

we went to Maven 3.9 as minimum prerequisite when we had released Maven 3.9.10, 
that was really known as a very good level bugfix confidence



to me, it is that approach that we need to keep


On 2026/10/09 00:15:02 Hervé Boutemy wrote:
> Maven 3.9 as a minimum was already decided and documented in October 2025
> https://github.com/apache/maven-site/blame/master/content/markdown/developers/compatibility-plan.md
> 
> this is a great plan to implement
> 
> 
> on upgrading minimum to 3.10, it's definitively too early:
> remember 3.10 is resolver 2, a transition for Maven 4, and is out just a few 
> days ago, we're still at 3.10.0
> 
> 
> on shared-utils and styled message API:
> I get that reverting back from shared-utils to plexus-utils makes 
> shared-utils too big on overlapping classes.
> Styled message API is the only part of shared-utils that should remain, as it 
> is where the code landed to NOT depend on Maven core.
> 
> Why not create a new release of shared-utils that contains just the styled 
> message API?
> This would remove the overlap with plexus-utils, while not introducing a 
> prerequisite on Maven 3.10
> 
> 
> Regards,
> 
> Hervé
> 
> On 2026/10/07 21:32:45 Slawomir Jaranowski wrote:
> > Hi,
> > 
> > Today I will go with 3.10.0 we have new API [1] like
> >  - MessageBuilderFactory - we can drop maven-shared in many plugins
> >  - we have java version in JavaToolchain
> > 
> > 3.10.0 was released 2026-09-27 and I can see many issues with it ...
> > form some of days 3.10.0 is default on GH runners [2]
> > 
> > 
> > [1]
> > https://maven.apache.org/docs/3.10.0/release-notes.html#new-api-and-updates-for-maven-plugins
> > [2] https://github.com/actions/runner-images/releases
> > 
> > 
> > On Wed, 7 Oct 2026 at 23:09, Sylwester Lachiewicz <[email protected]>
> > wrote:
> > 
> > > Hi,
> > >
> > > A year ago we discussed the minimum Maven version for ASF plugins [1].
> > > Slawomir proposed four options, and his summary on 2025-11-13 lists ten
> > > +1s for
> > > 3.9.0. The compatibility plan was updated accordingly [2][3]:
> > >
> > > "In October 2025, Maven before 3.8.3 has been marked as EOL, meaning that
> > > plugins should use 3.9.0 as minimum (as per Mailing List)"
> > >
> > > Many plugins still declare <prerequisites><maven>3.6.3</maven>, so I would
> > > like
> > > to clarify what that thread decided. Two questions:
> > >
> > > 1. Was that thread a formal vote, or a show of hands to be confirmed by a
> > > [VOTE]?
> > > 2. Should we raise the prerequisite to 3.9.0 across our plugins, or keep
> > > the existing 3.6.3 and update the compatibility plan to reflect that?
> > >
> > > This is only about the outcome of last year's thread. This is only about
> > > the outcome of last year's thread. It is not Maven 3.10.0 or about 
> > > adopting
> > > new APIs.
> > >
> > > [1] https://lists.apache.org/thread/s2dvm1jg37vhrkkkplfknk494c68zfyv
> > > [2] https://github.com/apache/maven-site/pull/1456
> > > [3] https://maven.apache.org/developers/compatibility-plan.html
> > >
> > > Regards,
> > > Sylwester
> > >
> > 
> > 
> > -- 
> > Sławomir Jaranowski
> > 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to