wiki:ReleaseProcess

What to do to make a release:

  1. Have code that builds and works on all ports
  2. Update README, CHANGELOG and manpage
  3. Merge code into release branch
  4. Update version in code (for -v option, in both server and client)
  5. Export branch into directory
  6. Run testcases
  7. Build windows distfile (make cross-mingw-dist), edit version file inside, and rename zipfile to version number
  8. Build android distfile (make cross-android-dist), edit version file inside, and rename zipfile to version number
  9. Clean directory, and tar it
  10. Upload files to server