Return-Path: X-Original-To: apmail-jspwiki-commits-archive@www.apache.org Delivered-To: apmail-jspwiki-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id F3E3710852 for ; Fri, 20 Dec 2013 22:50:36 +0000 (UTC) Received: (qmail 75291 invoked by uid 500); 20 Dec 2013 22:50:36 -0000 Delivered-To: apmail-jspwiki-commits-archive@jspwiki.apache.org Received: (qmail 75268 invoked by uid 500); 20 Dec 2013 22:50:36 -0000 Mailing-List: contact commits-help@jspwiki.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jspwiki.apache.org Delivered-To: mailing list commits@jspwiki.apache.org Received: (qmail 75261 invoked by uid 99); 20 Dec 2013 22:50:36 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Dec 2013 22:50:36 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 20 Dec 2013 22:50:31 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id 906C72388980 for ; Fri, 20 Dec 2013 22:50:09 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r891290 - in /websites/staging/jspwiki/trunk/content: ./ ppmc/how_to_release.html Date: Fri, 20 Dec 2013 22:50:09 -0000 To: commits@jspwiki.apache.org From: buildbot@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20131220225009.906C72388980@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: buildbot Date: Fri Dec 20 22:50:08 2013 New Revision: 891290 Log: Staging update by buildbot for jspwiki Modified: websites/staging/jspwiki/trunk/content/ (props changed) websites/staging/jspwiki/trunk/content/ppmc/how_to_release.html Propchange: websites/staging/jspwiki/trunk/content/ ------------------------------------------------------------------------------ --- cms:source-revision (original) +++ cms:source-revision Fri Dec 20 22:50:08 2013 @@ -1 +1 @@ -1552194 +1552834 Modified: websites/staging/jspwiki/trunk/content/ppmc/how_to_release.html ============================================================================== --- websites/staging/jspwiki/trunk/content/ppmc/how_to_release.html (original) +++ websites/staging/jspwiki/trunk/content/ppmc/how_to_release.html Fri Dec 20 22:50:08 2013 @@ -87,6 +87,7 @@ +

tl;dr

+

Once you've done your first release, you'd most probably be more comfortable with +the quick guide to get the release out (nevertheless, all steps are explained below):

+
    +
  1. +

    Prepare the release

    +
    mvn clean install apache-rat:rat -Papache-release               # generates artifacts, checks for AL headers
    +mvn release:prepare -DdryRun=true -DautoVersionSubmodules=true  # review pom.xml, confirm only appropiate sections have been changed
    +mvn deploy                                                      # deploy a snapshot
    +mvn release:clean                                               # prepare the release 1/3
    +mvn release:prepare -DautoVersionSubmodules=true                # prepare the release 2/3
    +mvn release:perform                                             # prepare the release 3/3
    +
    + + +
  2. +
  3. +

    Close the staging repo

    +
  4. +
  5. +

    Copy binaries and source to people.apache.org

    +
    cd target/checkout
    +scp target/jspwiki-builder-X.Y.Z-source-release.zip* username@people.apache.org:~/public_html/jspwiki-X.Y.Z-rc$RC/source
    +scp jspwiki-war/target/JSPWiki-* username@people.apache.org:~/public_html/jspwiki-X.Y.Z-rc$RC/binaries
    +scp jspwiki-war/target/JSPWiki.war* username@people.apache.org:~/public_html/jspwiki-X.Y.Z-rc$RC/binaries
    +find . -name jspwiki-wikipages-*zip* -exec scp {} username@people.apache.org:~/public_html/jspwiki-X.Y.Z-rc$RC/wikipages \
     ;
    +
    + + +
  6. +
  7. +

    Run the vote and, if successful, continue with the items on the list

    +
  8. +
  9. +

    Publish Nexus repository

    +
  10. +
  11. +

    Publish binaries and source to the mirrors

    +
  12. +
  13. +

    Wait for 24 hours, then announce the release

    +
  14. +
  15. +

    Add the next release version to JIRA

    +
  16. +

First time release managers

  1. @@ -151,7 +198,7 @@ on people.apache.org, other
    1. Generate artifacts

      -
      mvn clean apache-rat:rat install -Papache-release
      +
      mvn clean install apache-rat:rat -Papache-release
       
      @@ -207,10 +254,12 @@ to see the repository.

  2. -

    Copy the bin distribution files and checksums to people.apache.org, -excluding the asc.md5/asc.sha1 files:

    -
    find . -name target/*asc.* -exec rm {} \;
    -scp target/* username@people.apache.org:~/public_html/jspwiki-X.Y.Z-candidate-$RC
    +

    *Copy the bin distribution files and checksums to people.apache.org:

    +
    cd target/checkout
    +scp target/jspwiki-builder-X.Y.Z-source-release.zip* username@people.apache.org:~/public_html/jspwiki-X.Y.Z-rc$RC/source
    +scp jspwiki-war/target/JSPWiki-* username@people.apache.org:~/public_html/jspwiki-X.Y.Z-rc$RC/binaries
    +scp jspwiki-war/target/JSPWiki.war* username@people.apache.org:~/public_html/jspwiki-X.Y.Z-rc$RC/binaries
    +find . -name jspwiki-wikipages-*zip* -exec scp {} username@people.apache.org:~/public_html/jspwiki-X.Y.Z-rc$RC/wikipages \
     ;
     
    @@ -222,15 +271,15 @@ excluding the asc.md5/asc.sha1Send the following to dev@jspwiki.apache.org:

    Subject: [VOTE] Release JSPWiki version X.Y.Z
     
    -This is a release for Apache JSPWiki, version X.Y.Z.
    +This is a release vote for Apache JSPWiki, version X.Y.Z. The vote will be open for at least 72 hours from now.
     
     It fixes the following issues:
     https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310732&version=<REPLACE>
     
    -*** Please download, test and vote by [3 working days after sending].
    -
     Note that we are voting upon the source (tag), binaries are provided for convenience.
     
    +Everybody is encouraged to vote.
    +
     Source and binary files:
     http://people.apache.org/~<REPLACE>/jspwiki-X.Y.Z-candidate-$RC
     
    @@ -239,6 +288,12 @@ excluding the asc.md5/asc.sha1JSPWiki's KEYS file containing PGP keys we use to sign the release:
     http://www.apache.org/dist/jspwiki/KEYS
    +
    +*** Please download, test and vote:
    +
    +[ ] +1 Approve the release
    +[ ]  0 Don't mind
    +[ ] -1 Disapprove the release (please provide specific comments)
     
    @@ -316,7 +371,7 @@ changes on the front page of the site

-

Add the next release to JIRA

+

Add the next release version to JIRA

  1. Add the next version number to JIRA

    @@ -356,8 +411,7 @@ changes on the front page of the site

    Maven release plugin cheat sheet
  2. Publishing Maven Artifacts - setup your development environment
  3. Maven release plugin
  4. -
  5. Repository management with Nexus: Chapter 11. Improved Releases with the Nexus Staging Suite -
  6. +
  7. Repository management with Nexus: Chapter 11. Improved Releases with the Nexus Staging Suite