summaryrefslogtreecommitdiffstats
path: root/doc/developer-guide/GlusterFS-Release-process.md
diff options
context:
space:
mode:
authorHumble Devassy Chirammal <hchiramm@redhat.com>2015-09-24 14:53:52 +0530
committerHumble Devassy Chirammal <humble.devassy@gmail.com>2015-10-10 05:49:01 -0700
commita4f982be9b21323038704069a56fb2448369d6a0 (patch)
tree1daf99ef973b95b004938bb0e76b544907180b84 /doc/developer-guide/GlusterFS-Release-process.md
parentbad9539437ca1d69e470159277bbb6b5675cbae3 (diff)
Porting developer guide to source code repo from glusterdocs project
Change-Id: Ib8d9c668ebb05863918e6ec2b89908f206626f38 BUG: 1206539 Signed-off-by: Humble Devassy Chirammal <hchiramm@redhat.com> Reviewed-on: http://review.gluster.org/12227 Tested-by: NetBSD Build System <jenkins@build.gluster.org> Reviewed-by: Prashanth Pai <ppai@redhat.com> Reviewed-by: Humble Devassy Chirammal <humble.devassy@gmail.com> Tested-by: Humble Devassy Chirammal <humble.devassy@gmail.com> Tested-by: Raghavendra Talur <rtalur@redhat.com>
Diffstat (limited to 'doc/developer-guide/GlusterFS-Release-process.md')
-rw-r--r--doc/developer-guide/GlusterFS-Release-process.md73
1 files changed, 73 insertions, 0 deletions
diff --git a/doc/developer-guide/GlusterFS-Release-process.md b/doc/developer-guide/GlusterFS-Release-process.md
new file mode 100644
index 00000000000..504b012def7
--- /dev/null
+++ b/doc/developer-guide/GlusterFS-Release-process.md
@@ -0,0 +1,73 @@
+Release Process for GlusterFS
+=============================
+
+Create tarball
+--------------
+
+1. Add the release-notes to the docs/release-notes/ directory in the
+ sources
+2. after merging the release-notes, create a tag like v3.6.2
+3. push the tag to git.gluster.org
+4. create the tarball with the [release job in
+ Jenkins](http://build.gluster.org/job/release/)
+
+Notify packagers
+----------------
+
+Notify the packagers that we need packages created. Provide the link to the
+source tarball from the Jenkins release job to the [packagers
+mailinglist](mailto:packaging@gluster.org). A list of the people involved in
+the package maintenance for the different distributions is in the `MAINTAINERS`
+file in the sources.
+
+Create a new Tracker Bug for the next release
+---------------------------------------------
+
+The tracker bugs are used as guidance for blocker bugs and should get created when a release is made. To create one
+
+- file a [new bug in Bugzilla](https://bugzilla.redhat.com/enter_bug.cgi?product=GlusterFS)
+- base the contents on previous tracker bugs, like the one for [glusterfs-3.5.5](https://bugzilla.redhat.com/show_bug.cgi?id=glusterfs-3.5.5)
+- set the '''Alias''' (it is a text-field) of the bug to 'glusterfs-a.b.c' where a.b.c is the next minor version
+- save the new bug
+- you should now be able to use the 'glusterfs-a.b.c' to access the bug, use the alias to replace the BZ# in URLs, or '''blocks''' fields
+- bugs that were not fixed in this release, but were added to the tracker should be moved to the new tracker
+
+
+Create Release Announcement
+---------------------------
+
+Create the Release Announcement (this is often done while people are
+making the packages). The contents of the release announcement can be
+based on the release notes, or should at least have a pointer to them.
+
+Examples:
+
+- [blog](http://blog.gluster.org/2014/11/glusterfs-3-5-3beta2-is-now-available-for-testing/)
+- [release
+ notes](https://github.com/gluster/glusterfs/blob/v3.5.3/doc/release-notes/3.5.3.md)
+
+Send Release Announcement
+-------------------------
+
+Once the Fedora/EL RPMs are ready (and any others that are ready by
+then), send the release announcement:
+
+- Gluster Mailing lists
+ - gluster-announce, gluster-devel, gluster-users
+- Gluster Blog
+- Gluster Twitter account
+- Gluster Facebook page
+- Gluster LinkedIn group - Justin has access
+- Gluster G+
+
+Close Bugs
+----------
+
+Close the bugs that have all their patches included in the release.
+Leave a note in the bug report with a pointer to the release
+announcement.
+
+Other things to consider
+------------------------
+
+- Translations? - Are there strings needing translation?