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 and just "burn" version
numbers for votes that don't pass.  Versions != releases.

Reply via email to