[ << Release work ] | [Top][Contents][Index][ ? ] | [ Build system notes >> ] | ||
[ < Major release checklist ] | [ Up : Release work ] | [ Notes on builds with GUB > ] |
11.4 Release extra notes
Regenerating regression tests
Regenerating regtests (if the lilypond-book naming has changed):
- git checkout release/lilypond-X.Y.Z-A
- take lilypond-book and any related makefile updates from the latest git.
- configure; make; make test
- tar -cjf lilypond-X.Y.Z-A.test-output.tar.bz2 input/regression/out-test/
- mv lilypond-X.Y.Z-A.test-output.tar.bz2 ../gub/regtests/
- cd ../gub/regtests/
- make lilypond
stable/2.12
If releasing stable/2.12, then:
- apply doc patch: patches/rsync-lily.patch (or something like that)
- change infodir in gub/specs/lilypond-doc.py from "lilypond.info" to "lilypond-web.info"
Updating a release (changing a in x.y.z-a)
Really tentative instructions, almost certainly can be done better.
- change the VERSION back to release you want. push change. (hopefully you’ll have forgotten to update it when you made your last release)
- make sure that there aren’t any lilypond files floating around in target/ (like usr/bin/lilypond).
-
build the specific package(s) you want, i.e.
bin/gub mingw::lilypond-installer make LILYPOND_BRANCH=stable/2.12 -f lilypond.make doc bin/gub --platform=darwin-x86 \ 'git://git.sv.gnu.org/lilypond-doc.git?branch=stable/2.12'
or
build everything with the normal "make lilypond", then (maybe) manually delete stuff you don’t want to upload.
-
manually upload them. good luck figuring out the rsync
command(s). Hints are in test-lily/
or
run the normal lilypond-upload command, and (maybe) manually delete stuff you didn’t want to upload from the server.
[ << Release work ] | [Top][Contents][Index][ ? ] | [ Build system notes >> ] | ||
[ < Major release checklist ] | [ Up : Release work ] | [ Notes on builds with GUB > ] |