ATS Release Procedure Steps

  • Make sure all commits are in the branch being worked on

  • Update the configure.ac and trafficserver.spec version numbers

  • Run make changelog to generate a new changelog file for the new version (this is based on GitHub Milestone tags, so make sure PRs/Commits are properly tagged with the new version)

  • Commit the new changelog, configure.ac and trafficserver.spec files

  • Run make rel-candidate, this will generate the tar files and create a RC git tag

  • Push the new tag, git push origin <tag_name>

  • Upload the tar files to your own people.apache.org for hosting

  • Have someone double check the build, sha, etc.

  • Call for a vote on the RC

  • After the vote has passed update the tar files to remove the RC and update the sha value

  • Publish to apache releases

svn checkout https://dist.apache.org/repos/dist/release/trafficserver/
cd trafficserver
mv ../trafficserver-${version}.tar* .
svn add trafficserver-${version}.tar*
svn commit . -m "Release $version"
cd ..
rm -rf trafficserver
  • Publish the updated version information to the TrafficServer website