You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

  1. Go through all samples related JIRAs. Clean up the jiras to set them closed or deferred.
  2. Update Geronimo version in samples root pom to align with the coming Geronimo server release.
    There is a maven property called "geronimoVersion" defined in samples root pom. We need to update it to the corresponding geronimo version.
  3. Build and test the samples locally to ensure samples could be deployed as EAR and CAR
  4. Check license headers: create a profile with any name in root pom.xml, for example, none, and run mvn rat:check -Pnone, then check rat.txt under target folder
  5. Do samples release work
    1. mvn release:prepare -DdryRun=true
      Fix any problem via release dry run, and commit changes to svn
    2. mvn release:prepare
    3. mvn release:perform
    4. Logon Apache Nexus web site with committer ID and passowrd: https://repository.apache.org/index.html
      Comment and close the staging repository so that we can vote on it.
    5. Raise a vote in mailing list: dev@geronimo.apache.org
    6. Generate a new plugin catalog file "geronimo-plugins.xml" for samples.
    7. Manually update the catalog file by following the instructions at url -> https://cwiki.apache.org/GMOxPMGT/geronimo-server-release-process.html
    8. Add the new plugin catalog file into svn repository at url -> https://svn.apache.org/repos/asf/geronimo/site/trunk/docs/plugins
      The changes will be automatically sync with /www/geronimo.apache.org/plugins
  6. Once release vote pass, you need to prepare a release message to publish to geronimo web site: 

 

Notes: After you create gpg public/private key, and update public key to https://svn.apache.org/repos/asf/geronimo/KEYS, you also have to update public key in file http://www.apache.org/dist/geronimo/KEYS, which should keep consistent with KEYS file in svn. http://www.apache.org/dist/geronimo/KEYS is located at people.apache.org server:

    ssh [your_apache_id]@people.apache.org

    cd /www/www.apache.org/dist/geronimo

   cp KEYS KEYS.006

   vi KEYS

  cat [your_keys_file] >> KEYS

Half hour later, this will be synchronized to http://www.apache.org/dist/geronimo/KEYS.

Except this, upload your gpg public key to pgp.mit.edu website.

If not, when you close staging repository, there may be no public key error.

  • No labels