On Fri, May 16, 2008 at 6:14 PM, Rahul Akolkar <[EMAIL PROTECTED]> wrote:
> Thanks for your time Phil, comments below ...
>
> On 5/16/08, Phil Steitz <[EMAIL PROTECTED]> wrote:
>> On Thu, May 15, 2008 at 5:08 PM, Rahul Akolkar <[EMAIL PROTECTED]> wrote:
>>  > This is a vote to release the following artifacts as Commons SCXML 0.8:
>>  >
>>  >  http://people.apache.org/builds/commons/scxml/0.8/RC2/
>>  >
>>  > ------------
>>
>> > [ X] +1 for release
>>
>> > [ ] +0
>>  > [ ] -0
>>  > [ ] -1 for release because...
>>  > ------------
>>  >
>>
>>
>> Checked sigs, hashes, tag, m1, m2, Ant builds - all fine.  I assume
>>  the OSGi stuff in the jar manifest is OK, despite funny formatting.
>>  Please someone verify.
>>
> <snip/>
>
> AIUI, the OSGi plugin just enforces the manifest line width
> restrictions. Ofcourse, happy to have more people verify.
>
>
>>  I guess its the release plugin that does this:
>>  
>> <connection>scm:svn:http://svn.apache.org/repos/asf/commons/proper/scxml/tags/SCXML_0_8_RC2</connection>
>>   ?
>>
> <snap/>
>
> Yes, but under my tutelage, so I'll take all the blame on this one :-)
>
> I did spend some time thinking about this beforehand. Of these two approaches:
>
> 1. Tag each RC as if it were the final / release tag. Delete tag if
> RC++, and redo.
> 2. Tag RCs as RCs. Copy tag for passing RC as release tag.
>
> ... I personally prefer the latter, since:
>
>  * I don't like the idea of a release tag existing before a release
> passes muster
>  * I think its good housekeeping to retain RC tags
>
>
>>  The site builds fine from the source distro, but will point to the RC2
>>  tag in project info.  I guess this is OK, since the tag is going to be
>>  copied on release.
>>
> <snip/>
>
> Yes, it'll be copied to SCXML_0_8 if vote passes. The way the Commons
> SCXML site on c.a.o is deployed, its always the latest / snapshot
> (there are separate pointers in site navbar for release documentation,
> such as Javadocs), so the c.a.o site will have the correct bits in
> project info. Folks building from 0.8 source will indeed get the RC2
> tag (the tag will not be removed).

IMO this is another reason to not use the release plugin - along with
the facts that 1) if you don't remember to do a "dryRun" it may remove
the license header and 2) it generates an awful lot of commit noise to
just change the version number. The only downside to manually
releasing IMo is that you have to hand-edit the maven-metadata.xml.

While its not a show-stopper that the pom points to the RC2 tag - its
not desirable at all - but if people to want to use the release plugin
then IMO it would be much better to do the svn tag manually and skip
the "release:prepare" step altogether. AIUI you can run the
release:perform and specify the tag on the command line, something
like

    mvn -Prc -Dtag=SCXML_0_8_RC2 release:perform

Niall


> Finally, if anyone wants to discuss tagging with the release plugin
> any more (though not too much more :-), I'm happy to do that in a new
> thread.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to