Howdy,

very same sentiment over here as well. I am very disappointed with the outcome.

So, I am curious about folks voting -1...

Is one of them planning to go rogue and surprise us all by doing a
Maven 4 GA release soon? :D

Thanks

T



On Sat, May 10, 2025 at 8:58 PM Mirko Friedenhagen
<[email protected]> wrote:
>
> I completely second Manfred here:
>
> - People who are willing to use Maven 4 soonish should be considered fast 
> movers. So I guess these are already using Java 21 anyways.
> - Going from Java 17 to 21 does not require major adaptions if any in code in 
> my experience.
> - New LTS Java 25 comes out this year, so even 21 will not be the shiny new 
> version.
>
> Mit freundlichen Grüßen
> Mirko Friedenhagen
> —
> Sent from my mobile
>
> > Am 04.05.2025 um 20:45 schrieb Manfred Moser <[email protected]>:
> >
> > Hi all,
> >
> > I find this extremely disappointing and also confusing. A majority of 
> > binding and non-binding votes opted FOR adopting Java 21. How can this be 
> > justified with our procedures?
> >
> > Here are my arguments for adopting Java 21 that seems to have been asked 
> > for although they are imho obvious.
> >
> > * Maven 4 will be a brand new release with many changes. An upgrade of the 
> > required Java version is already included. Changing that from 17 to 21 does 
> > not have that much impact on users.
> >
> > * Java 21 is the latest current Java LTS release, and Java 25 as the next 
> > LTS will be out in September .. that might even be before Maven 4 ships.
> >
> > * Java 21 has numerous improvements on top of 17 that making programming 
> > with it better (and newer versions are even better).
> >
> > * Programmers will be less inclined to help a project that uses an old Java 
> > version (17 is 3 years old.. ) and therefore prohibits them for using 
> > modern programming styles and usage.
> >
> > * Performance of Java 21 is better and it is more suitable to run on 
> > containers (which is common for CI and CD systems these days.
> >
> > * As a project overall we should strive to provide modern powerful tooling 
> > and that also includes using modern runtime versions and taking advantage 
> > of new features.
> >
> > * A later upgrade to Java 21 in in 4.1 for example seem to make sense sense 
> > for a minor version update.
> >
> > * Holding us back to Java 17 means we can not start refactoring the code to 
> > take advantage of features from 18, 19, 20, and 21.
> >
> > Beyond that I want to discount the "valid" arguments:
> >
> > * Procedurally there is nothing wrong with changing in the RC phase. There 
> > is no rule about how long that phase is and how many RCs there should be.
> >
> > * The new constraints on users only apply if they upgrade to Maven 4 .. 
> > which is completely optional.
> >
> > * Even people who voted with -1 said that they would like to upgrade and 
> > that it would be nice, so what is really holding this back.
> >
> > I therefore ask for the conclusion to be reconsidered and following our 
> > majority rules to adopt the raise to Java 21 as requirements for Maven 4 
> > before we release a final version.
> >
> > Manfred
> >
> >> On 2025-05-03 11:57 p.m., Matthias Bünger wrote:
> >> Morning everyone,
> >> first I would like to thank everybody who participated in the vote [*1] 
> >> about lifting the required Java version to 21 for Maven 4.0.0.
> >>
> >> The vote has ended with the following votes:
> >>
> >> --------------
> >> Binding votes:
> >>
> >> +1: Sylwester Lachiewicz, Karl Heinz Marbaise, Tamás Cservenák, Benjamin 
> >> Marwell, Arnaud Héritier, Tibor Digaňa
> >>
> >> -1: Michael Osipov, Maarten Mulders, Olivier Lamy, Slawomir Jaranowski, 
> >> Hervé Boutemy
> >>
> >>
> >> Non-binding votes:
> >>
> >> +1: Gary Gregory, Mateusz Gajewski, Mantas Gridinas, Rodrigo Bourbon, 
> >> Willker Gomes, Hans Aikema, Martin Desruisseaux, Torsten Heit, Sandra 
> >> Parsick, Dawid Law, Philipp Picej, John Neffenger, Jeremy Landis, Daniel 
> >> B. Widdis, Michael Bien, Gregorz Grzybek, Kévin Buntrock, Jorge Solorzano, 
> >> Mark Derricutt, Matthias Bünger, Basil Crow, Romain Manni-Bucau, Thomas 
> >> Sundberg, Anders Hammar, Piotr P. Karwasz, Niels Basjes, Enrico Olivelli
> >>
> >> -1: Elliotte Rusty Harold
> >>
> >> --------------
> >>
> >> 5 out of 11 binding votes are -1 with valid arguments, including that 
> >> there is no actual need to upgrade, that (it's too late, as ) we are 
> >> already in RC phase, and that it might put on new constraints to users. 
> >> The vote was (in line to the vote about lifting Maven 4 to Java 17) a 
> >> "procedural majority vote", meaing a simple majority of binding votes 
> >> would be enough to considered it to be passed. But due the high number of 
> >> negative votes and brought up arguments, I don't think we should ignore 
> >> them but take them into consideration for the benefit of the Maven 
> >> community. Therefore I call the vote to be non successful. We can 
> >> reevaluate in the future, including having a closer look at / discussion 
> >> about the benefits and constraints of raising the Java version.
> >>
> >>
> >> Wish you a happy sunday!
> >> Matthias
> >>
> >> [*1]: https://lists.apache.org/thread/mjbx64vlbd346ov3l4wj6fy9vh8608vr
> >>
> >>
> >> ---------------------------------------------------------------------
> >> 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]
> >
>
>
> ---------------------------------------------------------------------
> 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