diff options
author | Ian Osgood <iano@quirkster.com> | 2007-03-02 20:54:54 -0800 |
---|---|---|
committer | Ian Osgood <iano@quirkster.com> | 2007-03-02 20:54:54 -0800 |
commit | 2766599760f4588688ea7c42a3052760133bcff5 (patch) | |
tree | 5b6062116aba316415711af20b0af07d92999114 /ReleasingXcb.mdwn | |
parent | c9abd4a6ef4e3d9a32cd47f796692cbd5dafb4b0 (diff) |
ReleasingXcb: document our release process
Diffstat (limited to 'ReleasingXcb.mdwn')
-rw-r--r-- | ReleasingXcb.mdwn | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/ReleasingXcb.mdwn b/ReleasingXcb.mdwn new file mode 100644 index 0000000..413d69b --- /dev/null +++ b/ReleasingXcb.mdwn @@ -0,0 +1,40 @@ +## Releasing XCB Modules + +(based on cairo's release process) (requires the maintainer to have a gpg key to sign the tag) + +1\. git-pull, no local changes (git diff HEAD is empty), master branch + +2\. README (if not already present) + +3\. NEWS (hint: use git-log --pretty=short <last version>.. | git-shortlog) + +4\. Bump the package version in the top-level configure.ac + +5\. Commit changed README, NEWS, and configure.ac ("Release <name> <version>") + +6\. autoreconf -vi && ./configure && make distcheck + +7\. Tag the repository (git-tag -s -m "Release <name> <version>" <version>) + +- verify with git-verify-tag <version> + +8\. Compose the release mail (but don't send yet!) + +- template off of last release mail + - replace version, README, NEWS + - git tag and keysign + - MD5 & SHA1 checksums + URL's of tarballs (md5sum, sha1sum) + - note names of releasers + +9\. Push the tag and copy the .gz and .bz2 tarballs to xcb.freedesktop.org/dist + +- git-push origin 0.2 && git-push origin +- xcb.freedesktop.org:/srv/xcb.freedesktop.org/www/dist/ + +10\. Send the release mail to xorg and xcb lists + +- Subject: [ANNOUNCE] <name> <version> + +11\. Update the xcb wiki (main page, if necessary) + +12\. Bug Jamey to release a Debian package |