Hello all again, This is exactly my experience with large reactors; while semver would be the desired way to go it is impractical bordering on impossible to combine semver for a large number of projects. (In fact, it boils down to manually correctly managing all versions within a release.properties file, which is practially impossible for a large reactor).
Thus, the only realistic option (due to the way that the release plugin currently works) is to release all the subprojects within the reactor as a whole. This is basically saying that we sacrifice semver to acquire smoother releases. We also sacrifice upgradeability for bugfixes in implementation projects to acquire a workable release. Conclusion: As the number of projects in a reactor grows, the maven tools (in particular the maven-release-plugin in its current state) are unsuitabe for combining an efficient release process and semver. 2015-02-23 11:43 GMT+01:00 Martijn Dashorst <martijn.dasho...@gmail.com>: > On Sun, Feb 22, 2015 at 10:42 PM, Fred Cooke <fred.co...@gmail.com> wrote: > > I'd also love to hear that no one is trying to release 200 artifacts in a > > single reactor. > > At Wicket Stuff (https://github.com/wicketstuff) we do just that. It > is a pain, but > it is quite a lot less pain than trying to release each project by itself. > > > That makes no sense at all, to me. The chances are on a big > > corporate project you've only changed <25% of them per top level release > > anyway. So to run a top level MVN release against the entire tree would > > produce 75% duplicate (by code, not number) artifacts. Or did I > > misunderstand? > > You understand correctly, but in Wicket Stuff's particular case we assume > that > while not everything was modified, it is a much bigger benefit of having > all > version of all sub modules align, such that we can ensure that one > particular > version of Wicket works with one particular version of any Wicket Stuff > project. > > For a release manager it is actually hard to figure out which projects > should > be released, releases of submodules linger long etc. The benefits for the > community with regular, full releases are tremendous. No more trying to > figure > out which versions will work with your version of Wicket. > > Martijn > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > > -- -- +==============================+ | Bästa hälsningar, | [sw. "Best regards"] | | Lennart Jörelid | EAI Architect & Integrator | | jGuru Europe AB | Mölnlycke - Kista | | Email: l...@jguru.se | URL: www.jguru.se | Phone | (skype): jgurueurope | (intl): +46 708 507 603 | (domestic): 0708 - 507 603 +==============================+