On Fri, Apr 15, 2016 at 10:43 AM, sebb <seb...@gmail.com> wrote: > On 15 April 2016 at 17:59, James Carman <ja...@carmanconsulting.com> > wrote: > > On Fri, Apr 15, 2016 at 12:57 PM James Carman < > ja...@carmanconsulting.com> > > wrote: > > > >> On Fri, Apr 15, 2016 at 12:53 PM sebb <seb...@gmail.com> wrote: > >> > >>> That is effectively what the final release tag is. > >>> We vote on the RC tag, and create the release tag from the successful > RC > >>> tag. > >>> > >>> > >> Yep, we're not far off. What I'm proposing is that we try to use the > >> Maven Release Plugin to create our releases and push them to a staging > >> repository in Nexus for a vote. If the vote fails, drop the staging > repo. > >> If we truly want immutable tags, then maybe we just create the release > with > >> a tag of "foo-1.2.3-rc1" (as someone has pointed out, the release plugin > >> can do) and then once (or if) it passes, copy it to > "releases/foo-1.2.3". > >> I must admit, I haven't RM'd a release in a while, mainly because I > found > >> it to be extremely painful. Anything we can do to make that process > easier > >> could only help us release more often. Obviously we can't sacrifice > >> traceability of the code, but I think we can find a workable solution. > >> > > > > Again, we can just stick to the regular process > > "the regular process" is what is under discussion. > > In my experience the Commons "regular process" means an immutable > release tag created from the RC tag. > > > and just "burn" version > > numbers for votes that don't pass. Versions != releases. >
Burning versions would be a sign of a failure in our release process IMO. Maven does this release burning still today. I am against it. A tag should be created for all RCs to easily track what we vote on. Granted that voting on a SVN revision or Git hash should provide the same info. Gary > > Skipping versions has consequences. > For example @since markers, JIRA Fix versions etc. > It's confusing if these relate to versions that were never released; > the alternative is to fix them. More work. > > So it would be better not to abandon versions. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > > -- E-Mail: garydgreg...@gmail.com | ggreg...@apache.org Java Persistence with Hibernate, Second Edition <http://www.manning.com/bauer3/> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> Spring Batch in Action <http://www.manning.com/templier/> Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory