Though being not even a committer, I have some opinion about this topic: I’d 
clearly vote for option A at this point in time. 

There are many good arguments for option B. Some of them are outside of Maven, 
e.g., IDE support. But I see that even JetBrains people never complained (and I 
opened some bugs on Maven 4 support in the last 6 months, cf. Slack thread).
Internally, it doesn’t make such a big difference due to usage of Modello etc. 
However, option B could perhaps simplify Maven (core) in the long run: I did a 
quick analysis with the help of some LLM which shows that option B enables to 
follow certain software engineering principles like SOLID. But I would have to 
verify this, for which I do not yet have the time. The practical impact should 
not affect us too much under the assumption that a future version 5.x would 
introduce heavier changes (and we could reconsider namespacing then again).

Having said that, my vote goes towards option A as it is already there for four 
years, obviously not causing too much harm. Sometimes one needs to meet a 
decision and this time seems to be now (at least for this concern).

Have nice easter holidays everyone!

> On 1. Apr 2026, at 07:27, Hervé Boutemy <[email protected]> wrote:
> 
> typo fix: we're voting on the new pom.xml = the BUILD one (the consumer 
> remains 
> the Maven 3 one)
> sorry, here is the fixed message, for sake of precision:
> 
> after a long discussion on consequences of each choice, it's time to make a 
> decision:
> 
> option A:
> keep 4.1.0 XML namespace that permits modelVersion inference since 4.0.0-
> alpha-6
> = promote simplified build POM like:
> <project xmlns="http://maven.apache.org/POM/4.1.0";>
> ...
> </project>
> 
> 
> option B:
> revert to 4.0.0 XML namespace, forcing explicit modelVersion back:
> <project xmlns="http://maven.apache.org/POM/4.0.0";>
>  <modelVersion>4.1.0</modelVersion>
> ...
> </project>
> = finish the revert PR https://github.com/apache/maven/pull/10952
> 
> 
> 
> no discussion please, even less digression, just a majority vote to make a 
> final decision and let us work on the few other topics necessary to release 
> Maven 4.0.0 after years of hard work.
> 
> 
> just a majority vote: 
> A. <project xmlns="http://maven.apache.org/POM/4.1.0";>
> or
> B. <project xmlns="http://maven.apache.org/POM/4.0.0";>
> 
> vote open for at least 72h
> 
> Regards,
> 
> Hervé
> 
> 
> Le mardi 31 mars 2026, 23:21:38 CEST Hervé Boutemy a écrit :
>> after a long discussion on consequences of each choice, it's time to make a
>> decision:
>> 
>> option A:
>> keep 4.1.0 XML namespace that permits modelVersion inference since 4.0.0-
>> alpha-6
>> = promote simplified consumer POM like:
>> <project xmlns="http://maven.apache.org/POM/4.1.0";>
>> ...
>> </project>
>> 
>> 
>> option B:
>> revert to 4.0.0 XML namespace, forcing explicit modelVersion back:
>> <project xmlns="http://maven.apache.org/POM/4.0.0";>
>>  <modelVersion>4.1.0</modelVersion>
>> ...
>> </project>
>> = finish the revert PR https://github.com/apache/maven/pull/10952
>> 
>> 
>> 
>> no discussion please, even less digression, just a majority vote to make a
>> final decision and let us work on the few other topics necessary to release
>> Maven 4.0.0 after years of hard work.
>> 
>> 
>> just a majority vote:
>> A. <project xmlns="http://maven.apache.org/POM/4.1.0";>
>> or
>> B. <project xmlns="http://maven.apache.org/POM/4.0.0";>
>> 
>> vote open for at least 72h
>> 
>> Regards,
>> 
>> Hervé
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> 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]
> 

--
Gerd Aschemann --- Veröffentlichen heißt Verändern (Carmen Thomas)
+49/173/3264070 -- [email protected] -- http://www.aschemann.net

Reply via email to