Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

  1. Binary release download area: minotaur.apache.org:/www/www.apache.org/dist/binaries/maven
  2. SVN switch syntax example: plexus _
    Code Block
    svn switch --relocate svn+ssh://svn.codehaus.org/home/projects/plexus/scm/trunk https://svn.codehaus.org/plexus/trunk
    _Image Removed
  3. Script for signing/hashing release binaries is in:
    _https://svn.apache.org/repos/private/committers/tools/releases_Image Removed
    ...and it's a shell script, so be ready...
  4. wagon-ssh-external implementation requires private key authentication...IT DOESN'T WORK WITH USERNAME/PASSWORD
  5. New release should include source tarballs. I've added the assembly building stuff to the package phase of the builds in:

...

  • Had to update POM to use scpexe in the distributionManagement URLs
  • mvn clean release:prepare at components/pom.xml level
  • mvn release:perform at components/pom.xml level
    • FAILED: Doxia package rename killed the build.
      NOTE: ALWAYS perform 'install' phase when doing release:prepare, to be sure.
    • Added compatibility layer to maven-reporting-api and maven-reporting-impl to translate org.codehaus.doxia.* calls to org.apache.maven.doxia.* classes.
    • Committed changes to maven-2.0.1 tag
    • Retried mvn release:perform...SUCCESS
      • mvn assembly:assembly from components/maven-core/pom.xml level
      • Signed and uploaded as RC
      • Noted that binary size was 150% normal
      • Retried mvn clean assembly:assembly (NOTE the 'clean' phase called here.)
      • Signed and uploaded RC binaries
      • Announced RC.
      • Moved RC binaries to release download area next morning
    • mvn clean install release:prepare release:perform at components/maven-artifact-ant/pom.xml level.
      • mvn clean assembly:assembly...SUCCESS
      • Signed and uploaded binaries to release download area
    • mvn clean install release:prepare release:perform at components/maven-embedder/pom.xml level.
      • mvn clean assembly:assembly...SUCCESS
      • Signed and uploaded binaries to release download area
    • Updated website files to reflect 2.0.1 release:
      • site/src/site/apt/download.apt
      • site/src/site/xdoc/index.xml
      • Performed mvn site site:deploy at site/pom.xml level.
    • mvn -DperformRelease=true -N deploy at plugins/pom.xml level.
      • NOTE: It seems that the release plugin doesn't like the -N switch...it will iterate over all modules anyway.

Announced Release

  • Sent to announce at apache.org and users at maven.apache.org
    • Had to resend because my from: address wasn't an apache.org address...