+1 version incrementing logic should be a shared component not a part of core.
Also I wonder if we shouldn't formalise the ability to scope versioning systems per groupId:artifactId though that could merit being part of core... And is somewhat political too On Wednesday, 14 November 2012, Hervé BOUTEMY wrote: > no > core only needs to compare version > core never need to calculate "next" version > > some plugines like release or versions need to try to guess which is the > next > one: nothing that belong to core IMHO > > Regards, > > Hervé > > Le mardi 13 novembre 2012 14:28:18 Manfred Moser a écrit : > > True... separate, but closely related. If we state that semver is the > > recommended practice (and I believe that to be a good idea) .. the whole > > tooling should work nicely with it. And that includes the use case I > > mentioned.. > > > > And yes.. maybe the version stuff should be part of core ... and then be > > used e.g. by the release plugin as well as the versions plugin and > > others.. > > > > manfred > > > > On Tue, November 13, 2012 2:05 pm, Robert Scholte wrote: > > > These are 2 separate issues. As long as the bugfix/patch-part contains > > > non-numeric values and Maven (actually Aether) still does a String > match > > > (apart from those special cases like alpha, beta, RC) we have to be > very > > > careful with calculating the next version. > > > You could question if this kind of logic belongs in the > > > maven-release-plugin, since it is more related to how Maven resolves > > > versions. > > > > > > Robert > > > > > > Op Tue, 13 Nov 2012 22:22:48 +0100 schreef Manfred Moser > > > > > > <manf...@mosabuam.com <javascript:;>>: > > >> On Tue, November 13, 2012 12:38 pm, Jason van Zyl wrote: > > >>> This is a long-standing issue, but I think a document and standard > has > > >>> emerged that I think is reasonable. How do people feel about trying > to > > >>> adhere to: > > >>> > > >>> http://semver.org > > >>> > > >>> and moving toward using this as our standard versioning > documentation? > > >> > > >> I think that would be awesome. One of the things we would have to do > is > > >> fix the release plugin to work with 1.2.3-RC.2 as compared to > 1.2.3-RC2. > > >> Currently it does not correctly suggest the next version being > > >> 1.2.3-RC.3 > > >> but rather goes to 1.2.4-RC.2 > > >> > > >> This would also make it easier to explain the reasoning for the > version > > >> numbering since we could just point to the external docs as a best > > >> practice. > > >> > > >> manfred > > >> > > >> --------------------------------------------------------------------- > > >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org<javascript:;> > > >> For additional commands, e-mail: dev-h...@maven.apache.org<javascript:;> > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org<javascript:;> > > > For additional commands, e-mail: dev-h...@maven.apache.org<javascript:;> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org <javascript:;> > > For additional commands, e-mail: dev-h...@maven.apache.org<javascript:;> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org <javascript:;> > For additional commands, e-mail: dev-h...@maven.apache.org <javascript:;> > >