]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
sub_project_guidelines: Add richer documentation
authorKyle Mestery <mestery@mestery.com>
Thu, 10 Sep 2015 15:46:04 +0000 (15:46 +0000)
committerKyle Mestery <mestery@mestery.com>
Mon, 14 Sep 2015 17:19:46 +0000 (17:19 +0000)
Add additional documentation around releasing sub-projects.

Change-Id: I71f31b6b8ed085066491e181074b467435f8d66d
Signed-off-by: Kyle Mestery <mestery@mestery.com>
doc/source/devref/sub_project_guidelines.rst

index 3c997f1ee95f8a48652489f8d626537d266fabb8..975b9b19172db15ec98749f29b99ca381670e3ca 100644 (file)
@@ -130,19 +130,33 @@ needed.
 Sub-Project Release Process
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
+Only members of the `neutron-release
+<https://review.openstack.org/#/admin/groups/150,members>`_ gerrit group can do
+releases. Make sure you talk to a member of neutron-release to perform your
+release.
+
 To release a sub-project, follow the following steps:
 
-* Only members of the `neutron-release
-  <https://review.openstack.org/#/admin/groups/150,members>`_ gerrit group can
-  do releases. Make sure you talk to a member of neutron-release to perform
-  your release.
 * For projects which have not moved to post-versioning, we need to push an
-  alpha tag to avoid pbr complaining. The neutron-release group will handle
-  this.
-* Modify setup.cfg to remove the version (if you have one), which moves your
-  project to post-versioning, similar to all the other Neutron projects. You
-  can skip this step if you don't have a version in setup.cfg.
-* Have neutron-release push the tag to gerrit.
-* Have neutron-release `tag the release
+  alpha tag to avoid pbr complaining. A member of the neutron-release group
+  will handle this.
+* A sub-project owner should modify setup.cfg to remove the version (if you
+  have one), which moves your project to post-versioning, similar to all the
+  other Neutron projects. You can skip this step if you don't have a version in
+  setup.cfg.
+* A member of neutron-release will then `tag the release
   <http://docs.openstack.org/infra/manual/drivers.html#tagging-a-release>`_,
   which will release the code to PyPi.
+* The releases will now be on PyPi. A sub-project owner should verify this by
+  going to an URL similar to
+  `this <https://pypi.python.org/pypi/networking-odl>`_.
+* A sub-project owner should next go to Launchpad and release this version
+  using the "Release Now" button for the release itself.
+* A sub-project owner should update any bugs that were fixed with this
+  release to "Fix Released" in Launchpad.
+* A sub-project owner should add the tarball to the Launchpad page for the
+  release using the "Add download file" link.
+* A sub-project owner should add the next milestone to the Launchpad series, or
+  if a new series is required, create the new series and a new milestone.
+* Finally a sub-project owner should send an email to the openstack-announce
+  mailing list announcing the new release.