From f2c2437329fcc9d50a24aeab593030f2f40492e0 Mon Sep 17 00:00:00 2001 From: Mark Goddard Date: Tue, 24 Sep 2019 12:37:17 +0100 Subject: [PATCH] Improve documentation about releasing deliverables Groups together the various types of deliverable, from the perspective of the release schedule. Change-Id: Ic6703c17fcd931636c31841637b450e3fb59e19f --- doc/source/contributor/releasing.rst | 76 ++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/doc/source/contributor/releasing.rst b/doc/source/contributor/releasing.rst index 9d73f59154..17372a2730 100644 --- a/doc/source/contributor/releasing.rst +++ b/doc/source/contributor/releasing.rst @@ -30,6 +30,82 @@ documented in the `Project Team Guide`_. .. _`Project Team Guide`: https://docs.openstack.org/project-team-guide/release-management.html#how-to-release +What do we have to release? +=========================== + +The ironic project has a number of deliverables under its governance. The +ultimate source of truth for this is `projects.yaml +`__ +in the governance repository. These deliverables have varying release models, +and these are defined in the `deliverables YAML files +`__ in +the releases repository. + +In general, ironic deliverables follow the `cycle-with-intermediary +`__ +release model. + +Non-client libraries +-------------------- + +The following deliverables are non-client libraries: + +* ironic-lib +* metalsmith +* sushy + +Client libraries +---------------- + +The following deliverables are client libraries: + +* python-ironicclient +* python-ironic-inspector-client + +Normal release +-------------- + +The following deliverables are Neutron plugins: + +* networking-baremetal +* networking-generic-switch + +The following deliverables are Horizon plugins: + +* ironic-ui + +The following deliverables are Tempest plugins: + +* ironic-tempest-plugin + +The following deliverables are services, or treated as such: + +* bifrost +* ironic +* ironic-inspector +* ironic-prometheus-exporter +* ironic-python-agent + +Independent +----------- + +The following deliverables are released `independently +`__: + +* ironic-python-agent-builder +* molteniron +* sushy-tools +* tenks +* virtualbmc + +Not released +------------ + +The following deliverables do not need to be released: + +* ironic-inspector-specs +* ironic-specs + Things to do before releasing =============================