Return-Path: Delivered-To: apmail-cocoon-docs-archive@www.apache.org Received: (qmail 33642 invoked from network); 19 Mar 2007 23:43:39 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 19 Mar 2007 23:43:39 -0000 Received: (qmail 41940 invoked by uid 500); 19 Mar 2007 23:43:46 -0000 Delivered-To: apmail-cocoon-docs-archive@cocoon.apache.org Received: (qmail 41915 invoked by uid 500); 19 Mar 2007 23:43:46 -0000 Mailing-List: contact docs-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: docs@cocoon.apache.org List-Id: Delivered-To: mailing list docs@cocoon.apache.org Received: (qmail 41904 invoked by uid 99); 19 Mar 2007 23:43:46 -0000 X-ASF-Spam-Status: No, hits=-99.5 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [140.211.11.67] (HELO cocoon.zones.apache.org) (140.211.11.67) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 19 Mar 2007 16:43:46 -0700 Message-ID: <510134.1174347797988.JavaMail.daisy@cocoon.zones.apache.org> Date: Mon, 19 Mar 2007 23:43:17 +0000 (GMT+00:00) From: daisy@cocoon.zones.apache.org To: docs@cocoon.apache.org Subject: [DAISY] Updated: Releasing Cocoon Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org A document has been updated: http://cocoon.zones.apache.org/daisy/documentation/1199.html Document ID: 1199 Branch: main Language: default Name: Releasing Cocoon (unchanged) Document Type: Cocoon Document (unchanged) Updated on: 3/19/07 11:43:02 PM Updated by: Reinhard P=C3=B6tz A new version has been created, state: publish Parts =3D=3D=3D=3D=3D Content ------- This part has been updated. Mime type: text/xml (unchanged) File name: (unchanged) Size: 5453 bytes (previous version: 4900 bytes) Content diff: (13 equal lines skipped)

Make sure that you use Java 1.4. Usually this means setting JAVA_HOM= E correctly.

=20 +++

GnuPG

+++=20 +++

Install GnuPG on your workstat= ion and +++ make sure that YOUR key, published in +++ K= EYS, is +++ your default local key.

+++=20

Maven 2

=20

Unix based systems

(36 equal lines skipped) -Darguments=3D"-N"
  • mvn -N -Dusername=3D[svn-user-name] -Dpasswor= d=3D******** --- release:perform -Darguments=3D"-N"
  • +++ release:perform -Darguments=3D"-N +++ -Dgpg.passphrase=3D'[secret_passphrase_here]'" <= tt>-P +++ release =20

    Take care to manually change all poms that have the released pom as = a parent. (11 equal lines skipped)

  • replace all SNAPSHOT dependencies with already deployed artifacts
  • mvn -Dusername=3D[svn-user-name] -Dpassword=3D******** release:= prepare
  • ---
  • mvn -Dusername=3D[svn-user-name] -Dpassword=3D******** release:= perform ---
  • +++
  • mvn -Dusername=3D[svn-user-name] -Dpassword=3D******** release:= perform +++ -Darguments=3D"-Dgpg.passphrase=3D'[secret_passphrase_here]'" -P releas= e
  • if SNAPSHOT dependencies have been replaced before, point again to = them
  • Point all artifacts in trunk to the new snapshot version of this ar= tifact. For this purpose find a script in cocoon/trunk/tools/pom-updater.
  • (12 equal lines skipped) =20
    • the name and the version of the artifact
    • ---
    • the SVN tag (actually that's thing we are voting on!)
    • +++
    • the SVN tag (actually we are voting on SCM tags; we have to trust i= n the +++ release manager that the binaries are generated from the tag)
    • how to test it
    • time how long the vote will stay open
    • pointer to the changes document
    • (11 equal lines skipped)

      If everything worked fine, you you can delete /x1/www/people.apache.org/builds/cocoon/org.

      =20 +++

      Sept 7: Announce the release

      +++=20 +++

      Add a template here

      +++=20

      Tips and tricks

      =20
        (22 equal lines skipped)