Replies: 2 comments 9 replies
-
|
Is this something where a heads-up should be given in Eclipse mailing appropriate mailing lists that might benefit from it (such that people working on other Eclipse projects know about it) and possibly some other places before the change is actually being done (maybe this should be mentioned in this week's devcall @HannesWell)? Also, does it make sense to make the 3.x version available optionally first (not included by default) with a N&N entry and maybe even one of the oomph notifications telling users about this change? I guess it would be good to decide on a plan/roadmap for simrel (I guess an "optional" installation can be made available whenever it is done). |
Beta Was this translation helpful? Give feedback.
-
|
One remaining thing to consider is how long the 2.x branch should receive necessary updates (backporting important bugfixes). As Maven 3.8 seems to still receive updates as of writing this comment, it might make sense to keep 2.x up (in maintainance mode) at least as long as Maven 3.8 is receiving updates (idk how long that will be but this might not be an issue if they only support the latest two minor versions?). Similarly, for the question of how long to wait until a 4.x release that drops Maven 3 support, it might make sense to wait at least until 3.9 is EOL. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Now with Maven 4 approaching on the horizon we need to think how to handle the future of m2e with these many changes internally and externally. Our goal is to handle this as graceful as possible, but due to how m2e internally works it will not be possible to offer both 3.x and 4.x at the same time in full parallel without completely rewriting m2e from scratch.
Because of this we now have made the following plan for the future evolution of m2e
2.x,and we will use it to publish new runtimes of Maven 3.x, but development and cadence might depend on community support and will likely not receive any new features.mainbranch will become a new major version for the "marketing version" that is we likely will change the features to3.0but keep the bundle versions at2.xwith the new usage of+100increments. In some circumstances we might still raise bundle versions if required. We will then makeMaven 4the default runtime with the option to install the latest3.9.xruntime, all previously older runtimes support will be dropped (e.g. 3.8, 3.7 and so on)! As many things are deprecated in Maven 4, we will likely face a lot of deprecation warnings but this seems required for the transition period. Also this will be a good opportunity to switch from the old plexus-build api to the new 1.0 version as there should be enough time for bundles to adapt and this will become the new future for IDE integration of plugins.Please feel free to share any thought here, this is currently just a first idea an nothing is set in stone.
Beta Was this translation helpful? Give feedback.
All reactions