Here is the step-by-step:
- Add new version and (invalid) hash to
utils/wafgen.conf
- Run
utils/wafgen
- Update
utils/wafgen.conf
with a new hash - Run
utils/wafgen
- Update
_waf_hexversion =
inwscript
. - Commit the result:
git commit utils/wafgen.conf wscript waf
Done!
There are a few steps as well:
- Update
BASEVERSION=
in wscript to name new release. - Update
NEWS
file to mention highlights and set today's release date. - Run
utils/tag-xmms2.sh
: it will extract the tag fromBASEVERSION
and will proposegit
commands to run. - Run proposed
git
commands to create the commit and a tag. - Run
utils/gen-tarball.py
to generate release tarball. - Push the release commit and tag:
git push --tags origin master
. - Create the release out of pushed tag and upload resulting release tarball via github UI.