X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=RELEASING;h=20da5d9ce121060dbbe45463c1a44576fc6d7e23;hb=24750de7d7ec1a74830410ffdb53ca1f22efdc26;hp=3f83c7b0242309ff5d9f2342ebf15e1d3f1cc312;hpb=a87ffee6bb53ebdd68e29580d67cc4093100e82e;p=platform%2Fupstream%2Fninja.git diff --git a/RELEASING b/RELEASING index 3f83c7b..20da5d9 100644 --- a/RELEASING +++ b/RELEASING @@ -1,9 +1,31 @@ Notes to myself on all the steps to make for a Ninja release. -1. git checkout release; git merge master -2. fix version number in source (it will likely conflict in the above) -3. fix version in doc/manual.asciidoc -4. rebuild manual, put in place on website -5. commit, tag, push -6. construct release notes from prior notes +Push new release branch: +1. Consider sending a heads-up to the ninja-build mailing list first +2. update src/version.cc with new version (with ".git"), then + git commit -a -m 'mark this 1.5.0.git' +3. git checkout release; git merge master +4. fix version number in src/version.cc (it will likely conflict in the above) +5. fix version in doc/manual.asciidoc +6. commit, tag, push (don't forget to push --tags) + git commit -a -m v1.5.0; git push origin release + git tag v1.5.0; git push --tags + # Push the 1.5.0.git change on master too: + git checkout master; git push origin master +7. construct release notes from prior notes credits: git shortlog -s --no-merges REV.. + +Release on github: +1. https://github.com/blog/1547-release-your-software + Add binaries to https://github.com/ninja-build/ninja/releases + +Make announcement on mailing list: +1. copy old mail + +Update website: +1. Make sure your ninja checkout is on the v1.5.0 tag +2. Clone https://github.com/ninja-build/ninja-build.github.io +3. In that repo, `cd ninja && ./update-docs.sh` +4. Update index.html with newest version and link to release notes +5. git commit -m 'run update-docs.sh, 1.5.0 release' +6. git push origin master