Doing so means we will ship a lot of new features in Maven 4. They will
just not be enabled by default. But this brings a risk of forgetting to
put a particular piece of code (that is only necessary for one of those
preview features) behind a feature flag, thereby enabling it by default
and voilà, we have bugs.
If the fact that we have two branches slows us down, maybe we should
consider investing less in Maven 4.1.0-SNAPSHOT and getting 4.0.0 out of
the door first.
Thanks,
Maarten
On 07/10/2025 16:40, Guillaume Nodet wrote:
The point was to avoid maintaining two branches, so the idea is to delete
the maven-4.0.x branch and set the version on master back to 4.0.0-SNAPSHOT.
Le mar. 7 oct. 2025 à 14:42, Maarten Mulders <[email protected]> a
écrit :
Hi all,
Agreed, master should be 4.0.0-SNAPSHOT at least till 4.0.0 is released.
However, enabling new features behind feature flags feels to me as if we
are working around the fact that we're introducing these new features
even when 4.0.0 isn't released yet. They will ship in 4.0.0 (including
any bugs they might include) but users will hopefully not notice.
Shouldn't we do feature flags, experimental new features and all the
like only *after* 4.0.0 was released? For now that would mean the
following changes in branches:
- master becomes temp-this-will-become-4.1-or-whatever
- maven-4.0.x becomes master
And then after 4.0.0 was released,
- temp-this-will-become-4.1-or-whatever becomes master again
Thanks,
Maarten
On 07/10/2025 14:19, Sergey Chernov wrote:
+1
master should be 4.0.0-SNAPSHOT at least till it goes GA, 4.1.0 should be
separate (not master)
On Tue, Oct 7, 2025 at 1:53 PM Romain Manni-Bucau <[email protected]
wrote:
+1 long overdue
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
Javaccino founder (Java/.NET service - contact via linkedin)
Le mar. 7 oct. 2025, 13:51, Sylwester Lachiewicz <[email protected]>
a
écrit :
+1 from me also.
Maybe would be good to release one more rc version before switch?
Sylwester
wt., 7 paź 2025, 13:28 użytkownik Martin Desruisseaux
<[email protected]> napisał:
Le 07/10/2025 à 13:16, Tamás Cservenák a écrit :
In other words, why not have it all on master as 4.0.x instead, and
make certain features (like mixins) "dormant", disabled by default.
Ah sorry, I missed that point. I thought that the plan was to still
have
two branches, with only master renamed 4.1.0 and 4.0.0 renamed master.
Yes, having a single branch with new features in preview mode seems
even
better to me.
Martin
---------------------------------------------------------------------
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]