diff options
author | Michael E Brown <michael_e_brown@dell.com> | 2007-10-08 14:31:14 -0500 |
---|---|---|
committer | Michael E Brown <michael_e_brown@dell.com> | 2007-10-08 14:31:14 -0500 |
commit | 5d593d20237e6345438b26be96c7a432ac788664 (patch) | |
tree | 8d3ad74a3cfa3912e6c0681f46341380583a1892 /docs | |
parent | 21b555d8fac93cbeceb31cba2239b9c93160b1f7 (diff) | |
download | mock-5d593d20237e6345438b26be96c7a432ac788664.tar.gz mock-5d593d20237e6345438b26be96c7a432ac788664.tar.xz mock-5d593d20237e6345438b26be96c7a432ac788664.zip |
initial start for auto-conf-izing
Diffstat (limited to 'docs')
-rw-r--r-- | docs/release-instructions.txt | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/docs/release-instructions.txt b/docs/release-instructions.txt new file mode 100644 index 0000000..aed7fb5 --- /dev/null +++ b/docs/release-instructions.txt @@ -0,0 +1,98 @@ +Release checklist overview: + + 1) update changlelog + 2) check all changes into git and push upstream + 3) properly tag git tree with signature + 4) check release into fedora cvs + 5) do build for -devel + 6) do build for F-7, push to testing, then stable + 7) do a build for FC-6 + + +In the mock git tree, first ensure that you are: + --> on the master branch (or correct branch per branching guidelines) + --> updated changelog + --> fully-up-to-date wrt official tree + --> have no local changes that havent been pushed + --> test build rpm + --> tag build and push tag + + $ git status + # On branch master + nothing to commit (working directory clean) + + $ git pull + Already up-to-date. + + $ git diff origin + + $ make rpm + ... + Wrote: /.../mock/dist/mock-0.7.5-1.fc7.src.rpm + Wrote: /.../mock/dist/x86_64/mock-0.7.5-1.fc7.x86_64.rpm + Wrote: /.../mock/dist/x86_64/mock-debuginfo-0.7.5-1.fc7.x86_64.rpm + + $ git tag -s mock-$VERSION + + +In the fedora CVS tree: + --> update CVS to latest + --> upload new source tarball + --> merge in spec changes + --> ensure good changelog + + $ cd fedora/mock + $ cvs up + + $ cd devel + $ make new-sources FILES=~/git/mock/mock-0.7.5.tar.gz + $ cp ~/git/mock/mock.spec . + $ cvs diff mock.spec + --> if spec was changed outside of git directly in fedora cvs, fixup and merge changes in, add changes back to git + --> if there is no changelog entry, do one now. + $ make clog + $ cvs commit -F clog + $ make tag + $ make build + + $ cd ../F-7 + $ make new-sources FILES=~/git/mock/mock-0.7.5.tar.gz + $ cp ~/git/mock/mock.spec . + $ cvs diff mock.spec + --> if spec was changed outside of git directly in fedora cvs, fixup and merge changes in, add changes back to git + --> if there is no changelog entry, do one now. + $ make clog + $ cvs commit -F clog + $ make tag + $ make build + +# in Bodhi + --> create a proposed update for F7 + --> push to testing + --> wait for email saying it has been two weeks and would be a good time to push to stable. :) + --> push to stable + +# in fedora CVS tree: + --> update F6 (try to ensure that we do F7/devel upgrades first to not break upgrade paths.) + + $ cd fedora/mock + $ cvs up + + $ cd ../FC-6 + $ make new-sources FILES=~/git/mock/mock-0.7.5.tar.gz + $ cp ~/git/mock/mock.spec . + $ cvs diff mock.spec + --> if spec was changed outside of git directly in fedora cvs, fixup and merge changes in, add changes back to git + --> if there is no changelog entry, do one now. + $ make clog + $ cvs commit -F clog + $ make tag + $ make build + + + + + + + + |