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
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
branch the nondist externals repository
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
update versions in trunk
https://source.openmpt.org/svn/openmpt/trunk/OpenMPT:
set OpenMPT version in common/versionNumber.h to
1.$(($VER + 1)).00.01
run build/update_libopenmpt_version.sh bumpminor
run build/update_libopenmpt_version.sh bumpltabi
update version numbers in build/svn/do_libopenmpt_release.sh and
build/svn/do_libopenmpt_release_rc.sh
update versions in branch
https://source.openmpt.org/svn/openmpt/branches/OpenMPT-$VER:
set OpenMPT version in common/versionNumber.h to
1.$VER.00.$MINORMINOR+1
run build/update_libopenmpt_version.sh bumpprerel
add versioned libopenmpt release script for new branch which copies release
packages into place
update buildbot scripts that copy OpenMPT update information into place
update branch release date on libopenmpt trunk changelog