31 lines
1.7 KiB
Markdown
31 lines
1.7 KiB
Markdown
|
branching release branches
|
||
|
==========================
|
||
|
|
||
|
1. adjust buildbot configuration by copying current trunk configuration to a
|
||
|
new branch configuration and replace `trunk` with the branch version (i.e.
|
||
|
`127`), remember to also adjust url of nondist externals
|
||
|
2. add release build configuration to the buildbot branch configuration file,
|
||
|
adjust buildbot config of release build configurations to output to the
|
||
|
separate auto-release directory and change the archive format from 7z to zip
|
||
|
for windows binaries
|
||
|
3. branch the nondist externals repository
|
||
|
4. branch the current trunk HEAD (`$VER` is the branch version):
|
||
|
`svn copy -m "branch OpenMPT-$VER" https://source.openmpt.org/svn/openmpt/trunk/OpenMPT https://source.openmpt.org/svn/openmpt/branches/OpenMPT-$VER`
|
||
|
5. update versions in trunk
|
||
|
`https://source.openmpt.org/svn/openmpt/trunk/OpenMPT`:
|
||
|
1. set OpenMPT version in `common/versionNumber.h` to
|
||
|
`1.$(($VER + 1)).00.01`
|
||
|
2. run `build/update_libopenmpt_version.sh bumpminor`
|
||
|
3. run `build/update_libopenmpt_version.sh bumpltabi`
|
||
|
4. update version numbers in `build/svn/do_libopenmpt_release.sh` and
|
||
|
`build/svn/do_libopenmpt_release_rc.sh`
|
||
|
6. update versions in branch
|
||
|
`https://source.openmpt.org/svn/openmpt/branches/OpenMPT-$VER`:
|
||
|
1. set OpenMPT version in `common/versionNumber.h` to
|
||
|
`1.$VER.00.$MINORMINOR+1`
|
||
|
2. run `build/update_libopenmpt_version.sh bumpprerel`
|
||
|
7. add versioned libopenmpt release script for new branch which copies release
|
||
|
packages into place
|
||
|
8. update buildbot scripts that copy OpenMPT update information into place
|
||
|
9. update branch release date on libopenmpt trunk changelog
|