Skip to content

Release Checklist

Fred Klassen edited this page Jul 28, 2014 · 53 revisions
  • Test performance on minimum Linux and OS X
  • Compile and crosscompile on ARM
  • Update CHANGELOG
  • Submit pull request, accept and checkout master
  • Update version number in configure.ac
  • Pull latest code for netmap
  • ./autogen.sh
  • ./configure --with-netmap=/home/fklassen/git/netmap --enable-local-libopts
  • Commit changes
  • Test with sudo make test
  • ./autogen.sh
  • ./configure --enable-local-libopts
  • git tag -u [email protected] v4.x.x -m "4.x.x"
  • make version
  • make clean
  • make
  • make dist-gzip
  • gpg -ab -u [email protected] tcpreplay-4.x.x.tar.gz
  • git push origin master
  • git push --tags
  • If this is a beta release
    • Upload tarball, CHANGLOG and PGP signature to Google Drive and make public
  • else if this is a full release
    • upload to SourceForge
    • update FreeCode
    • make docs
    • copy/paste docs/web/*.html contents to man pages in appneta/appneta.github.io project man pages
  • Update wiki downloads
  • Update wiki news
  • Update GitHub release notes
  • Update Homebrew tcpreplay.rb and create a pull request
  • Announce to mail list
  • Tweet
Clone this wiki locally