aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pipping <sebastian@pipping.org>2012-08-14 17:28:34 +0200
committerSebastian Pipping <sebastian@pipping.org>2012-08-14 17:28:34 +0200
commit63e26c3a2ccb2ff83e8d86616fd8c4a390090248 (patch)
tree6795d727f70a43460437548d53be5e2ba0d06cc5 /HACKING
parentBump version to 3.4.41 (diff)
downloadgenkernel-63e26c3a2ccb2ff83e8d86616fd8c4a390090248.tar.gz
genkernel-63e26c3a2ccb2ff83e8d86616fd8c4a390090248.tar.bz2
genkernel-63e26c3a2ccb2ff83e8d86616fd8c4a390090248.zip
Extend docs on release process
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING16
1 files changed, 15 insertions, 1 deletions
diff --git a/HACKING b/HACKING
index 9df627e4..a2e197e5 100644
--- a/HACKING
+++ b/HACKING
@@ -19,9 +19,23 @@ Rolling a release:
- Bump the version in the main genkernel file.
- echangelog "Bump version to ${PV}"
- git commit -a -m "Bump version to ${PV}"
+- make dist
- git tag -a -m "Tag release v${PV}" v${PV}
- git push ${REMOTE} master --tags
-- make dist
- upload genkernel-${PV}.tar.bz2 to the hosting:
scp genkernel-${PV}.tar.bz2 ${USER}@dev.gentoo.org:/space/distfiles-local/
+- copy to portage's DISTDIR so you can bump the ebuild
+ before the tarball hits distfile mirrors
+ - cp genkernel-${PV}.tar.bz2 /usr/portage/distfiles/
+- Bump the ebuild
+- Propagate ebuild changes to the live ebuild
- check open bugs with keyword "InSVN" or "InVCS" for closability
+ and close these bugs with a comment like "Fixed in ${PV}, just released. Closing."
+- Send a mail with subject "genkernel ${PV} released" to both
+ <gentoo-genkernel@lists.gentoo.org> and <genkernel@gentoo.org>.
+ Use
+
+ PV_PREV=$(git tag -l | tail -n 2 | head -n 1)
+ git diff ${PV_PREV}..${PV} ChangeLog | /bin/grep '^+\($\| \)' | sed 's|^+ *||' | xsel
+
+ to generate that the mail body.