On Fri, May 23, 2025, 13:40 Benjamin Marwell <bmarw...@apache.org> wrote:

> Hey, I can totally understand the people voting -1 for the given reasons.
> Even with Java 17 support ending in ~15 months FOR PERSONAL USE.
> There will be a loooooong tail of extended support for money.
>


And how much of this moooooooney will come to Maven maintainers?

Gary


> Anyway, my suggestion:
> Let's do Maven 4.0.0 with Java 17.
> Wait for a 4.0.1, 4.1.0... and then with Maven 4.2.0 or 4.3.0 let's
> look again into lifting the runtime requirement to Java 21.
> By then, community support is about to end and most plugins will be
> lifted to 17, which will give us a much tighter ecosystem.
>
> "Aufgeschoben ist nicht aufgehoben" => "Postponed is not cancelled"
>
> Does that work for you? Sounds like a reasonable common ground.
> It is similar to what has been done with Maven 3, no?
>
> - Ben
>
> Am Mo., 12. Mai 2025 um 23:42 Uhr schrieb Henning Schmiedehausen
> <henn...@schmiedehausen.org.invalid>:
> >
> > As a case in point, I am slowly moving the plugins that I maintain (
> > https://basepom.github.io/) to Java 17 and 21, even though these are
> Maven
> > 3.x.x plugins. I will require projects that adopt those to use 17 or 21
> to
> > run the build. Which is fine, because I can still deliver Java 8 or Java
> 11
> > compatible software even if building on a newer JDK.
> >
> > Java 17 is "end of public support" in ~ 15 months. By that time, two
> newer
> > LTS versions (21 and 25) will be available. And 21 gives a path to use
> > things like FFI which do not exist in 17.
> >
> > This decision seems to be too much on the conservative side. Anyone who
> > does not want to upgrade Java will not upgrade to Maven 4 anyway.
> >
> > -h
> >
> >
> >
> > On Sat, May 10, 2025 at 1:17 PM Tamás Cservenák <ta...@cservenak.net>
> wrote:
> >
> > > 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
> > > <mfriedenha...@gmx.de.invalid> 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 <
> manf...@simpligility.ca
> > > >:
> > > > >
> > > > > 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: dev-unsubscr...@maven.apache.org
> > > > >> For additional commands, e-mail: dev-h...@maven.apache.org
> > > > >>
> > > > >
> > > > >
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > > > > For additional commands, e-mail: dev-h...@maven.apache.org
> > > > >
> > > >
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > > > For additional commands, e-mail: dev-h...@maven.apache.org
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > > For additional commands, e-mail: dev-h...@maven.apache.org
> > >
> > >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>

Reply via email to