Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  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/asfinfra/geronimowebsites/siteproduction/trunkgeronimo/docscontent/plugins/
      The changes will be automatically sync with /wwwpublished to http://geronimo.apache.org/pluginsImage Added
  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 peopleupdated from svn from https://dist.apache.org server:

Wiki Markup
    ssh \[your_apache_id\]@people.apache.org

...

/repos/dist/release/geronimo/KEYS:

Code Block

svn co https://dist.apache.org/repos/dist/release/geronimo

...

   cp KEYS KEYS.006

   vi KEYS

...

/KEYS
cat \[your_keys_file\] >> KEYS
svn commit -m "added my key" KEYS

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

...