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/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:

...