sebb wrote: > On 29/03/2010, Niall Pemberton <niall.pember...@gmail.com> wrote: >> On Mon, Mar 29, 2010 at 4:40 PM, henrib <hen...@apache.org> wrote: >> > >> > >> > I've used the http://wiki.apache.org/commons/CreatingReleases procedure to >> > release JEXL-2.0 (from Windows, not working on Unix/Mac) and I'm trying to >> > reuse it for JEXL-2.0.1. >> > >> > It appears 'mvn -Prc release:perform...' no longer generates the expected >> > artefacts. >> > 'mvn -Prc release:prepare' happily builds commons-jexl-2.0.1-RC1.jar and >> > tags COMMONS_JEXL_2_0_1-RC1. >> > 'mvn -Prc release:perform...' insists on creating commons-jexl-2.0.jar >> > instead of commons-jexl-2.0.1-RC1.jar . >> > The assembly/{bin,src}.xml seem normal, the pom.xml specifies >> > <commons.release.version>2.0.1</commons.release.version> and >> > <commons.rc.version>RC1</commons.rc.version>. >> > Tried on WinXP & OS X on a fresh m2 repository, same result, no success. >> > >> > Am I missing an obvious step / doc / procedure ? >> > Could this be an undetected "regression" (may be through >> commons-parent-14) >> > ? >> > >> > IMHO, our community would benefit from finishing the (designed to be) >> > automated and reliable publishing process described in the Wiki. >> Especially >> > since the manual procedures ( >> > http://commons.apache.org/releases/prepare.html and >> > http://commons.apache.org/releases/release.html ) are complex and appear >> to >> > focus on ant / maven-1 projects. This likely would allow faster/smaller >> > release cycles and more lively projects. >> >> >> IMO you should use the manual process - its not that complex and you >> would have had far less trouble than all the struggling you've been >> doing with the release plugin. Also the release plugin only does part >> of the release process and still leaves a whole load to do manually - >> so the release plugin isn't really saving you much anyway. >> >> 1. Update the version number to 2.0.1 in the pom.xml and commit the change >> 2. Do a subversion update >> 3. Tag Jexl RC1 >> 4. Check out the Jexl RC1 tag >> 5. run "mvn -Prc install" on the RC1 checked out code - this creates >> artifacts, signs and checksums in your local m2 repo >> 6. run "mvn site" to generate the site (just for review) >> 7. Upload the RC1 artifacts and site for review to your ASF dir on >> people.apache.org >> 8. Call VOTE >> 9. Copy maven artifacts to >> >> http://people.apache.org/repo/m2-ibiblio-rsync-repository/org/apache/commons/commons-jexl/2.0.1 >> 10. Update maven-metadata.xml (and re-create md5 & sha1 checksums) > > What has to be changed here?
You need to add the new release to the versions list. > >> The above is just what replaces the maven release plugin - you also >> need to do the other stuff in the release guide manually whichever way >> you do it > > Does this mean that the "release" profile is no longer needed in the parent > pom? > If some people still use the release plugin, we need to keep that, I think. Phil >> Niall >> >> >> > Anyone else also interested by the topic? I'm no maven plugin expert but >> > will try to help, test and learn if shown the way. >> > Best regards, >> > Henrib >> > -- >> > View this message in context: >> http://n4.nabble.com/Staging-publishing-procedure-and-tools-tp1695256p1695256.html >> > Sent from the Commons - Dev mailing list archive at Nabble.com. >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >> > For additional commands, e-mail: dev-h...@commons.apache.org >> > >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >> For additional commands, e-mail: dev-h...@commons.apache.org >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org