Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Update to use SSL.com eSigner instructions.

...

  • Check that the version numbers have been incremented after the previous release, as expected. (e.g. https://github.com/apache/tomcat/commit/cec14f9c33af9da271c9681bf6b343c61b6d055a).
  • Check that the changelog file mentions your login name as release manager for this release (e.g. "Tomcat 9.0.94 (markt)").
  • Check whether the KEYS file differs from https://dist.apache.org/repos/dist/release/tomcat/tomcat-9/KEYS one. The latter one will be replaced after you do a release. Check that the KEYS file contains your public key.
  • Check that you are using the latest release of the Java Development Kit and Apache Ant that are appropriate for your Tomcat branch.
  • Check that Buildbot builds (https://tomcat.apache.org/ci.html#Buildbot) are green.
  • Prepare your build environment:
    • Add a build.properties file (or, better yet, keep this file in your ~/build.properties if you have a dedicated build machine) with the following configuration (adjust paths for your environment)


      No Format
      execute.validate=true
      
      execute.test.bio=true
      execute.test.nio=true
      execute.test.apr=true
      
      test.haltonfailure=true
      
      gpg.exec=C:/Program Files (x86)/GNU/GnuPG/gpg2.exe
      #gpg.exec=/usr/bin/gpg
      
      base.path=C:/temp/libs
      #base.path=~/tomcat-libs
      
      # Enable the following if the DigiCertSSL.com ONEeSigner magic is all set up.
      do.codesigning=true
      codesigning.alias=d97c5110-c66a-4c0c-ac0c-1cd6af812ee6
      codesigning.storepass=asfuserid@apache.org|<your SSL.com password>
      codesigning.keypass=<your SSL.com 'secret code' / MFA seed for signing, not including ~/.digicertone/pkcs11properties.cfgfor site-login>
      codesigning.tsaurl=http://ts.ssl.com
      codesigning.tsmode=RFC3161
      codesigning.alg=SHA256
      
      # Enable the following if the DigiCert ONE magic is all set up.
      do.codesigning=true
      codesigning.storepass=apikey|keystorepath|keystorepassword
      do.codesigning=true
      
      


Build the release + create git tag

...