Basically this stops relying on local updates of release/unstable.
@item
Switch to the release branch, get changes, prep release
@item
Switch to the release branch, get changes, prep release
+announcement. This requires a clean index and work tree. If the
+checkout displays modified files, you might want to run @code{git reset
+--hard} before continuing.
-git checkout release/unstable
+git fetch
+git checkout origin/release/unstable
git merge origin
vi Documentation/web/news-front.itexi Documentation/web/news.itexi
@end example
@item
git merge origin
vi Documentation/web/news-front.itexi Documentation/web/news.itexi
@end example
@item
-Commit, push, switch back to master:
+Commit, push, switch back to master (or wherever else):
@example
git commit -m "Release: update news." Documentation/web/
@example
git commit -m "Release: update news." Documentation/web/
-git push origin release/unstable
+git push origin HEAD:release/unstable
+git checkout master
@example
git checkout origin/staging
@example
git checkout origin/staging
-git merge release/unstable
+git merge origin/release/unstable
@end example
@item Update @file{VERSION} in lilypond git and upload changes:
@end example
@item Update @file{VERSION} in lilypond git and upload changes: