czw., 14 lip 2022 o 08:02 Romain Manni-Bucau <rmannibu...@gmail.com> napisał(a):
> A few points on that topic: > > 1. Helping users is always +1000 > 2. Some plugins do check if there is a new version and log it => a. makes > the build not highly reproduceable (logs) b. pollutes user info most of the > time > 3. Versions are not always an user choice (software architect and whatever > rules yoou have so we shouldnt force something user cant do) > So users should also use the old Maven version, if they don't have the possibility to update. > 4. We should check the plugin compat more than the new version (which api > is used vs which api is available in current version) to avoid false > positive, warning: enforces a correct dependency mgt and dynamic resolution > is ignored (resolver+custom classloader) but guess it is ok > 5. Dont think it should be done for all builds but probably max once a day > 6. We already have this kind of plugin (even if not so advanced): versions > plugin. So users can already have this check. > > So my 2cts would be to enhance versions plugin which is even able to > propose next version and be it. > Doesnt bother users until they want which is always better than pushing an > undesired info in a level > info (this is never welcomed). > > Le mer. 13 juil. 2022 à 21:47, Niels Basjes <ni...@basjes.nl> a écrit : > > > So simply put Maven is stopping support of plugins that have not been > > updated for about 9 years (Maven 3.1.0 is in 2 days 9 years old). > > > > I say go for it. > > > > Niels > > > > > > On Wed, 13 Jul 2022, 15:54 Tamás Cservenák, <ta...@cservenak.net> wrote: > > > > > Howdy, > > > > > > for starter, read comments on this PR: > > > https://github.com/apache/maven/pull/765 > > > > > > TL;DR > > > Intent of "experiment" was to warn those users who use Maven2 plugins > > ("old > > > plugins") with Maven3.9+. > > > Reasoning: Maven 3.9 is "taking turn" toward Maven4, and just like > Maven3 > > > did support Maven2 plugins, Maven4 will support Maven3 plugins, > > > but supporting two major versions is too much for us, nor we have > > resources > > > for. > > > > > > My "definition" of "old plugins": > > > - is built against Maven API older than 3.1 (exclusive) > > > - depends on maven-compat of any released version > > > - (minor) was built using old tooling (m-plugin-p), hence scopes of > maven > > > bits are not provided > > > > > > Clearly, we are targeting users who slacked even Maven3 upgrade, as > they > > > use plugins built with/for/against Maven2. > > > > > > Also, I think we all agree that some proactive solution (like the PR, > > emit > > > warnings during build is needed) as otherwise, history will repeat, > just > > > like it happened in the past: > > > we have crucial plugins not yet existing for Maven3 and majority of our > > > users are still using 2,x ("old") plugins of those: m-install-p, > > > m-deploy-p, etc. > > > > > > > > > T > > > > > > -- Sławomir Jaranowski