I’m confused by what you wrote, and not going to spend my time looking for 
parallels on logo-dev. IIUC the vote was clearly for moving to java 21, but due 
to some reasoning in the -1 votes this was rejected: since then a bunch of 
people have objected to failing the vote. Specifically, which results are 
obvious, and are the pro or anti java 21 folks starting the haggling?

thanks
David Jencks

> On May 23, 2025, at 1:05 PM, Gary Gregory <garydgreg...@gmail.com> wrote:
> 
> There is an interesting parallel here with the what is happening in the
> logo-dev mailing list: Someone calls for a vote, the results are obvious
> (count the votes), then it feels like we are back to square one when some
> starts haggling the whole thing over again. This might not be a bad thing,
> we are not machines or anywhere near perfect but I just found it
> interesting.
> 
> Gary
> 
> On Fri, May 23, 2025, 15:34 Romain Manni-Bucau <rmannibu...@gmail.com>
> wrote:
> 
>> I do not think we can use that as a point otherwise we should go with java
>> 8.
>> So question is really do we go with what is current when we do the final or
>> do we go with a past choice assuming people not upgrading their stack will
>> upgrade their stack cause maven 4 is too awesome to not upgrade.
>> 
>> Romain Manni-Bucau
>> @rmannibucau <https://x.com/rmannibucau> | .NET Blog
>> <https://dotnetbirdie.github.io/> | Blog <https://rmannibucau.github.io/>
>> | Old
>> Blog <http://rmannibucau.wordpress.com> | Github
>> <https://github.com/rmannibucau> | LinkedIn
>> <https://www.linkedin.com/in/rmannibucau> | Book
>> <
>> https://www.packtpub.com/en-us/product/java-ee-8-high-performance-9781788473064
>>> 
>> 
>> 
>> Le ven. 23 mai 2025 à 21:05, Gary Gregory <garydgreg...@gmail.com> a
>> écrit :
>> 
>>> 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
>>>> 
>>>> 
>>> 
>> 


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

Reply via email to