...
- 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 fromhttps://dist.apache.org/repos/dist/release/tomcat/tomcat-9/KEYS
one. The latter one will be replaced after you do a release. Check that theKEYS
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
- 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)
Build the release + create git tag
...