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.