On 13/05/2009, nicolas de loof <nicolas.del...@gmail.com> wrote:
> Yes, the 1.0-RC1 tag generate a 1.0 artifact, don't you expect your RC to be
>  the EXACT artifact candidate ?

I said to rename *if necessary*; I don't know how Maven derives the
artifact name so I don't know if it can drop the -RC from the tag
name.

>  Doesn't smell right to me to test some "1.0-RCx" jar and the rename it by
>  hand to "1.0". What to do if there is any side-effect ? Do I need to run all
>  my tests for second time ?

I was referring to the archives, not individual jars.

>
>  2009/5/13 Todd Thiessen <thies...@nortel.com>
>
>  > Hmm. Doesn't renaming the tag mess up the tag? For instance the folder
>  > name would be 1.0-RC1 but the POM for the project would say 1.0.
>  > Something doesn't smell right with that ;-).
>  >
>  > ---
>  > Todd Thiessen
>  >
>  >
>  > > -----Original Message-----
>  > > From: nicolas de loof [mailto:nicolas.del...@gmail.com]
>  > > Sent: Wednesday, May 13, 2009 9:58 AM
>  > > To: Maven Users List
>  > > Subject: Re: How can one handle release candidates in Maven?
>  > >
>  > > With this approach, all RC tags (and the final one) point to
>  > > a source code that generate the finalName artifact.
>  > > more complete sample
>  > >
>  > >
>  > > from trunk 1.0-SNAPSHOT
>  > >
>  > > release:prepare version = 1.0
>  > > release:stage
>  > > --> tag = 1.0
>  > > --> artifact = foo-1.0.jar, deployed on staging repository
>  > >
>  > > test, test, test BUG !
>  > >
>  > > release:roolback
>  > > --> trunk is back to 1.0-SNAPSHOT
>  > > // rename the tag, as this one was a buggy RC svn mv tags\1.0
>  > > tags\1.0-RC1
>  > >
>  > > go back to step 1
>  > >
>  > > No bug found ?
>  > > well done, you've got your release
>  > >
>  > >
>  > > 2009/5/13 sebb <seb...@gmail.com>
>  > >
>  > > > On 13/05/2009, nicolas de loof <nicolas.del...@gmail.com> wrote:
>  > > > > 1. release:stage with the target version 0.9 (renaming a released
>  > > > > JAR may  have some strange side-effects)
>  > > > >
>  > > > >  test, test, test ..
>  > > > >  --> all fine ? you've got it
>  > > > >  --> some bugs : release:rollback , fix and back to step 1.
>  > > > >  You only have to rename (or remove) the tag created in
>  > > SCM for the
>  > > > release
>  > > > >  (candidate)
>  > > >
>  > > > I don't follow this - how does this ensure that a given tag
>  > > name (URL)
>  > > > only ever refers to a single code set?
>  > > >
>  > > > I may have misunderstood, but it seems to me that the tag is being
>  > > > reused, and therefore does not uniquely identify the source.
>  > > >
>  > > > >
>  > > > >  2009/5/13 Todd Thiessen <thies...@nortel.com>
>  > > > >
>  > > > >
>  > > > >  > So what is the extact work flow?
>  > > > >  >
>  > > > >  > 1. Run release:stage with a version like
>  > > myproject-0.9-RC1  > 2.
>  > > > > When problems are found, rollback, fix the problem and run  >
>  > > > > release:stage again, incrementing RC2, 3, etc....
>  > > > >  > 3. When no more problems are found with the RC, perform a
>  > > > > rollback and  > then a release:perform using the actual release
>  > > > > version. (in this case  > myproject-0.9)  >  > ---  >
>  > > Todd Thiessen
>  > > > > >  >  > > -----Original Message-----  > > From: nicolas de loof
>  > > > > [mailto:nicolas.del...@gmail.com]  > > Sent: Wednesday,
>  > > May 13, 2009
>  > > > > 9:13 AM  > > To: Maven Users List  > > Subject: Re: How can one
>  > > > > handle release candidates in Maven?
>  > > > >  > >
>  > > > >  > > Use the release:stage goal to create your release candidates.
>  > > > >  > > If you find a bug, you just have to release:rollback
>  > > and  > >
>  > > > > rename the tag from finalName to finalName_RCx  > >  > >
>  > > 2009/5/13
>  > > > > Fabien KRUBA <fabien.kr...@gmail.com>  > >  > > > I
>  > > suppose you can
>  > > > > use release:prepare and perform multiple times
>  > > > if
>  > > > >  > > > you give the RC version number when asked ?
>  > > > >  > > >
>  > > > >  > > > http://maven.apache.org/guides/mini/guide-releasing.html
>  > > > >  > > >
>  > > > >  > > >
>  > > > >  > > >
>  > > > >  > > > On Wed, May 13, 2009 at 8:55 AM, sebb
>  > > <seb...@gmail.com> wrote:
>  > > > >  > > >
>  > > > >  > > > > What I would like to be able to do with Maven is:
>  > > > >  > > > >
>  > > > >  > > > > Create an SVN tag, e.g. myproject-0.9-RC1 from
>  > > current  > >
>  > > > > code in trunk  > > > > (or perhaps a branch)  > > > >  > > > >
>  > > > > Create and test the release candidate from the tag.
>  > > > >  > > > >
>  > > > >  > > > > Publish the release candidate somewhere temporarily so
>  > > > > others
>  > > > can
>  > > > >  > > > > check if the release candidate is OK.
>  > > > >  > > > >
>  > > > >  > > > > If there are problems, fix the trunk (or branch)
>  > > and create
>  > > > > a
>  > > > new
>  > > > >  > > > > tag, e.g. myproject-0.9-RC2. Repeat as needed.
>  > > > >  > > > >
>  > > > >  > > > > Suppose RC3 is OK, then the artifacts need to be renamed
>  > > > > (if  > > > > necessary) to remove the -RC3 suffix, and
>  > > published to
>  > > > > > > the release  > > > > repository.
>  > > > >  > > > >
>  > > > >  > > > > The tag is also renamed, i.e. myproject-0.9-RC3 =>
>  > > > > myproject-0.9  > > > >  > > > > The end result is a published
>  > > > > release (without RC suffix).
>  > > > >  > > > >
>  > > > >  > > > > The idea behind this is to ensure that the tag
>  > > URL alone is
>  > > > > > > > > sufficient to identify the exact contents used to
>  > > create the
>  > > > > > > > > release, and that the artifacts that are
>  > > published are  > >
>  > > > > identical to  > > > > the ones that were checked (apart
>  > > perhaps from
>  > > > > the file names).
>  > > > >  > > > >
>  > > > >  > > > > Is this possible using Maven?
>  > > > >  > > > >
>  > > > >  > > > >
>  > > > >  > >
>  > > > >
>  > > --------------------------------------------------------------------
>  > > > >  > > > > - To unsubscribe, e-mail:
>  > > > > users-unsubscr...@maven.apache.org
>  > > > >  > > > > For additional commands, e-mail:
>  > > > > users-h...@maven.apache.org  > > > >  > > > >  > > >  > >  >  >
>  > > > >
>  > > --------------------------------------------------------------------
>  > > > > -  > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>  > > > >  > For additional commands, e-mail:
>  > > users-h...@maven.apache.org  >
>  > > > > >
>  > > > >
>  > > >
>  > > >
>  > > ---------------------------------------------------------------------
>  > > > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>  > > > For additional commands, e-mail: users-h...@maven.apache.org
>  > > >
>  > > >
>  > >
>  >
>  > ---------------------------------------------------------------------
>  > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>  > For additional commands, e-mail: users-h...@maven.apache.org
>  >
>  >
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to