[ << Release work ] | [Top][Contents][Index][ ? ] | [ Administrative policies >> ] | ||
[ < Development phases ] | [ Up : Release work ] | [ Major release checklist > ] |
10.2 Minor release checklist
A “minor release” means an update of y
in 2.x.y
.
Pre-release
-
Switch to the release branch, get changes, prep release
announcement:
git checkout release/unstable git merge origin vi Documentation/web/news-front.itexi Documentation/web/news.itexi
-
Commit, push, switch back to master:
git commit -m "Release: update news." Documentation/web/ git push origin
- (optional) Check that lilypond builds from scratch in an out-of-tree build.
-
If you do not have the previous release test-output tarball, download
it and put it in
regtests/
- Build release on GUB by running:
make LILYPOND_BRANCH=release/unstable lilypond
or something like:
make LILYPOND_BRANCH=stable/2.12 lilypond
- Check the regtest comparison in ‘uploads/webtest/’ for any unintentional breakage. More info in Precompiled regression tests
- If any work was done on GUB since the last release, upload binaries to a temporary location, ask for feedback, and wait a day or two in case there’s any major problems. Or live dangerously and just add a sentence to the release notes. Or live even more dangerously, and don’t tell anybody anything.
Actual release
- If you’re not right user on the webserver, remove the "t"
from the rsync command in ‘test-lily/rsync-lily-doc.py’ and
‘test-lily/rsync-test.py’
graham
owns v2.13;han-wen
owns v2.12. - Upload GUB by running:
make lilypond-upload LILYPOND_BRANCH=release/unstable LILYPOND_REPO_URL=git://git.sv.gnu.org/lilypond.git
or something like:
make lilypond-upload LILYPOND_BRANCH=stable/2.12 LILYPOND_REPO_URL=git://git.sv.gnu.org/lilypond.git
Post release
- Switch back to master and get the updated news:
git checkout master git merge release/unstable
- Update ‘VERSION’ in lilypond git and upload changes:
vi VERSION
- VERSION = what you just did +0.0.1
- DEVEL_VERSION = what you just did (i.e. is now online)
- STABLE_VERSION = what’s online (probably no change here)
git commit -m "Release: bump version." VERSION git push origin
- (for now) do a
make doc
and manually upload:### upload-lily-web-media.sh #!/bin/sh BUILD_DIR=$HOME/src/build-lilypond PICS=$BUILD_DIR/Documentation/pictures/out-www/ EXAMPLES=$BUILD_DIR/Documentation/web/ly-examples/out-www/ cd $BUILD_DIR rsync -a $PICS graham@lilypond.org:media/pictures rsync -a $EXAMPLES graham@lilypond.org:media/ly-examples
- Wait a few hours for the website to update.
- Email release notice to
info-lilypond
[ << Release work ] | [Top][Contents][Index][ ? ] | [ Administrative policies >> ] | ||
[ < Development phases ] | [ Up : Release work ] | [ Major release checklist > ] |