[ << Release work ] | [Top][Contents][Index][ ? ] | [ Build system notes >> ] | ||
[ < Minor release checklist ] | [ Up : Release work ] | [ Release extra notes > ] |
11.3 Major release checklist
A “major release” means an update of x
in 2.x.0
.
Main requirements
These are the current official guidelines.
- 0 Critical issues for two weeks (14 days) after the latest release candidate.
Potential requirements
These might become official guidelines in the future.
- Check reg test
- Check all 2ly scripts
-
Check for emergencies the docs:
grep FIXME --exclude "misc/*" --exclude "*GNUmakefile" \ --exclude "snippets/*" ????*/*
-
Check for altered regtests, and document as necessary:
git diff -u -r release/2.FIRST-CURRENT-STABLE \ -r release/2.LAST-CURRENT-DEVELOPMENT input/regression/
Housekeeping requirements
Before the release:
- write release notes. note: stringent size requirements for various websites, so be brief.
- Run convert-ly on all files, bump parser minimum version.
-
Update lilypond.pot:
make -C $LILYPOND_BUILD_DIR po-replace mv $LILYPOND_BUILD_DIR/po/lilypond.pot po/
-
Make directories on lilypond.org:
~/download/sources/v2.NEW-STABLE ~/download/sources/v2.NEW-DEVELOPMENT
- Shortly after the release, move all current contributors to previous contributors in ‘Documentation/included/authors.itexi’.
-
Delete old material in ‘Documentation/changes.tely’, but
don’t forget to check it still compiles! Also update the version
numbers:
@node Top @top New features in 2.NEW-STABLE since 2.OLD-STABLE
-
Website:
-
make a link from the old unstable to the next stable in
lilypond.org’s ‘/doc/’ dir. Keep all previous unstable->stable
doc symlinks.
Also, make the old docs self-contained – if there’s a redirect in ‘/doc/v2.OLD-STABLE/Documentation/index.html’ , replace it with the ‘index.html.old-2.OLD-STABLE’ files.
The post-2.13 docs will need another way of handling the self-containment. It won’t be hard to whip up a python script that changes the link to ‘../../../../manuals.html’ to ‘../website/manuals.html’, but it’s still a 30-minute task that needs to be done before 2.16.
-
doc auto redirects to
v2.NEW-STABLE
-
add these two lines to ‘Documentation/web/server/robots.txt’:
Disallow: /doc/v2.OLD-STABLE/ Disallow: /doc/v2.NEW-DEVELOPMENT/
-
make a link from the old unstable to the next stable in
lilypond.org’s ‘/doc/’ dir. Keep all previous unstable->stable
doc symlinks.
Unsorted
- submit po template for translation: send url of tarball to coordinator@translationproject.org, mentioning lilypond-VERSION.pot
-
update links to distros providing lilypond packages? link in:
‘Documentation/web/download.itexi’
This has nothing to do with the release, but it’s a “periodic maintenance” task that might make sense to include with releases.
-
Send announcements to...
News:
comp.music.research comp.os.linux.announce comp.text.tex rec.music.compose
Mail:
info-lilypond@gnu.org linux-audio-announce@lists.linuxaudio.org linux-audio-user@lists.linuxaudio.org linux-audio-dev@lists.linuxaudio.org tex-music@icking-music-archive.org --- non-existant? abcusers@blackmill.net rosegarden-user@lists.sourceforge.net info-gnu@gnu.org noteedit-user@berlios.de gmane.comp.audio.fomus.devel gmane.linux.audio.users gmane.linux.audio.announce gmane.comp.audio.rosegarden.devel
Web:
lilypond.org freshmeat.net linuxfr.com http://www.apple.com/downloads harmony-central.com (news@harmony-central.com) versiontracker.com [auto] hitsquad.com [auto] https://savannah.gnu.org/news/submit.php?group_id=1673
[ << Release work ] | [Top][Contents][Index][ ? ] | [ Build system notes >> ] | ||
[ < Minor release checklist ] | [ Up : Release work ] | [ Release extra notes > ] |