winamp/Src/external_dependencies/openmpt-trunk/doc/libopenmpt_release.md

50 lines
1.4 KiB
Markdown

libopenmpt release process
==========================
0.3
---
For libopenmpt 0.3, see
https://source.openmpt.org/svn/openmpt/branches/OpenMPT-1.27/doc/libopenmpt_release.txt
.
0.4
---
For libopenmpt 0.4, see
https://source.openmpt.org/svn/openmpt/branches/OpenMPT-1.28/doc/libopenmpt_release.txt
.
0.5
---
For libopenmpt 0.4, see
https://source.openmpt.org/svn/openmpt/branches/OpenMPT-1.29/doc/libopenmpt_release.txt
.
0.6
---
1. ensure that the OpenMPT version is preferrably at a aa.bb.cc.00 version,
otherwise increment the minorminor part to a new value used specifically for
the libopenmpt release
2. from a clean checkout, run (requires xpath!!!)
./build/svn/do_libopenmpt_release.sh
3. website: add release announcement
4. website: update download links
5. wait for buildbot
6. in a website checkout, run (as printed by the release script)
./release-0.5.sh $NEWVER +release
7. increment OpenMPT version minorminor in `common/versionNumber.h` when all
releases are done on the svn side (either libopenmpt only, or both
libopenmpt and OpenMPT)
release candidate
-----------------
1. `./build/update_libopenmpt_version.sh release-rc 1`
2. `svn commit -m '[Mod] libopenmpt: Bump rc version.'`
3. `./build/svn/do_libopenmpt_release_rc.sh`
4. `./build/update_libopenmpt_version.sh release-rc 2`
5. `svn commit -m '[Mod] libopenmpt: Bump rc version.'`