aboutsummaryrefslogtreecommitdiffstats
path: root/DEVELOPING
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2014-01-05 10:25:23 -0500
committerMike Frysinger <vapier@gentoo.org>2014-01-05 14:08:58 -0500
commit5493fee0de60a4a3cea053a64b11c815f3706d20 (patch)
tree66dc7f0e1c840ed178e66315157e2b4830fd5dfb /DEVELOPING
parentportage(5): layout.conf: add a proper format/attributes section (diff)
downloadgentoo-portage-5493fee0de60a4a3cea053a64b11c815f3706d20.tar.xz
gentoo-portage-5493fee0de60a4a3cea053a64b11c815f3706d20.zip
document release process
Diffstat (limited to 'DEVELOPING')
-rw-r--r--DEVELOPING25
1 files changed, 25 insertions, 0 deletions
diff --git a/DEVELOPING b/DEVELOPING
index 5f15e1590a48..5dfd9b771faf 100644
--- a/DEVELOPING
+++ b/DEVELOPING
@@ -160,3 +160,28 @@ The NO example just imports a set of functions from the output module. It is
somewhat annoying because the import line needs to be modified when functions
are needed and often unused functions are left in the import line until someone
comes along with a linter to clean up (does not happen often).
+
+Releases
+--------
+
+First create a git tag for this release:
+ git tag v2.2.8
+
+Then create the tarball:
+ ./mkrelease.sh --changelog-rev v2.2.7 --tag 2.2.8
+
+Unpack the tarball and run tests:
+ ./runtests.sh
+Make sure you have all supported python versions installed:
+ 2.6 2.7 3.2 3.3
+
+Version bump the ebuild and verify it can re-install itself:
+ emerge portage
+ emerge portage
+
+Publish the results (no going back now):
+ - Push the new git tag
+ - Upload the tarball
+ - Commit the new ebuild version
+
+Close the bugs blocking the tracker bug for this release.