summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorMichael E Brown <michael_e_brown@dell.com>2007-10-08 14:31:14 -0500
committerMichael E Brown <michael_e_brown@dell.com>2007-10-08 14:31:14 -0500
commit5d593d20237e6345438b26be96c7a432ac788664 (patch)
tree8d3ad74a3cfa3912e6c0681f46341380583a1892 /docs
parent21b555d8fac93cbeceb31cba2239b9c93160b1f7 (diff)
downloadmock-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.txt98
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
+
+
+
+
+
+
+
+