summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-03-31 12:37:05 +0000
committerGerrit Code Review <review@openstack.org>2022-03-31 12:37:05 +0000
commitf5a89f93bf6abde61e6d2abf44c77079fc0cd340 (patch)
tree322c986fe8b9da4b68696d1aba1cc25ebc604e5f /doc
parent7284b4599e104f9735b00352f1f95b8cdbcab63c (diff)
parent89249f76e05259dc40d58524b0b2c37615725b82 (diff)
downloadhorizon-f5a89f93bf6abde61e6d2abf44c77079fc0cd340.tar.gz
Merge "[doc] Add documentation about the release process in horizon"
Diffstat (limited to 'doc')
-rw-r--r--doc/source/contributor/policies/index.rst1
-rw-r--r--doc/source/contributor/policies/releasing.rst41
2 files changed, 42 insertions, 0 deletions
diff --git a/doc/source/contributor/policies/index.rst b/doc/source/contributor/policies/index.rst
index 32cc11f87..c1d030aa6 100644
--- a/doc/source/contributor/policies/index.rst
+++ b/doc/source/contributor/policies/index.rst
@@ -11,3 +11,4 @@ This page collects basic policies on horizon development.
horizon-groups
core-reviewers
horizon-bugs
+ releasing
diff --git a/doc/source/contributor/policies/releasing.rst b/doc/source/contributor/policies/releasing.rst
new file mode 100644
index 000000000..75ff83a7e
--- /dev/null
+++ b/doc/source/contributor/policies/releasing.rst
@@ -0,0 +1,41 @@
+==========================
+Releasing Horizon Projects
+==========================
+
+Since the responsibility for releases will move between people, we document
+that process here.
+
+A full list of projects that horizon manages is available in the
+`governance site <https://governance.openstack.org/reference/projects/horizon.html>`__.
+
+Who is responsible for releases?
+--------------------------------
+
+The current PTL is ultimately responsible for making sure code gets released.
+They may choose to delegate this responsibility to a liaison, which is
+documented in the `cross-project liaison wiki
+<https://wiki.openstack.org/wiki/CrossProjectLiaisons#Release_management>`__.
+
+Anyone may submit a release request per the process below, but the PTL or
+liaison must +1 the request for it to be processed.
+
+Release process
+---------------
+
+Releases are managed by the OpenStack release team. The release process is
+documented in the `Project Team Guide
+<https://docs.openstack.org/project-team-guide/release-management.html#how-to-release>`__.
+
+In general, horizon deliverables follow the `cycle-with-intermediary
+<https://releases.openstack.org/reference/release_models.html#cycle-with-intermediary>`__
+release model.
+
+Things to do before releasing
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+* Update default policy-in-code rules in horizon for all backend services
+ like cinder/glance/keystone/neutron/nova. For more information on how to
+ update these policy rules see the :doc:`/contributor/topics/policy`.
+* Check for any open patches that are close to be merged or release critical.
+ This usually includes important bug fixes and/or features that we'd
+ like to release, including the related documentation.