After considering the concerns about API stability, plugin
compatibility, and the performance issues reported by Sergey (4x
slower in rc3), I agree with Sylwester, Benjamin, and Elliotte that we
should opt for an rc4 to address these issues. My proposal is to
release a final release candidate (rc4) soon, aiming for a General
Availability (GA) release in September. Post rc4, I suggest creating a
4.0.x branch to start work on 4.1.0. For 4.1.0, we could introduce API
changes like records and sequenced collections, as well as new
features such as mixins, cascading profiles, server aliases, JDK 21
(still under discussion) and more....

The recent API changes for JPMS, as Martin noted, only affect the
experimental API, so they shouldn’t block the release. On Matthias’s
suggestion, enabling GitHub Issues across all repositories before the
GA seems like a good idea to improve user feedback. Let’s focus on
stabilizing rc4 and addressing performance bottlenecks, possibly
exploring Martin’s O(N²) concerns with profiling, as Sergey offered.

What do you think about this plan?

On a side note, I created a few months ago a project to check Maven 4
compatibility with all Apache projects using Maven.  The results for
RC-3 can be found at
https://github.com/gnodet/maven4-testing/issues/2812.  Most of the
errors are caused by the use of incompatible plugins (which needs to
be updated) or incorrect POMs (as Maven 4 is more strict about a few
things).  What would be nice is a tool to integrate in the shell that
would fix those known incompatibilities, so that users would have an
easier migration path.  And we could apply it to this project to make
more green boxes.

Le mer. 21 mai 2025 à 08:11, Guillaume Nodet <gno...@apache.org> a écrit :
>
> Hey Maven Devs,
>
> We're gearing up to release a new version from the master branch. I'm 
> thinking we should go for 4.0.0 instead of rc-4. What do you all think? Any 
> feedback or ideas on the versioning or release plan? Let’s hear it!
>
> Cheers,
>
> Guillaume
>
>


-- 
------------------------
Guillaume Nodet

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to