diff --git a/doc/source/reference/process.rst b/doc/source/reference/process.rst index d0e599736f..b90a47e988 100644 --- a/doc/source/reference/process.rst +++ b/doc/source/reference/process.rst @@ -266,6 +266,9 @@ RC1 week someone from the team can -1 the patch to have it held, or update that patch with a different commit SHA. +#. Generate release requests (without ``stable/$series`` branch creation) + for all cycle-automatic deliverables. + #. By the end of the week, ideally we would want a +1 from the PTL and/or release liaison to indicate approval. However we will consider the absence of -1 or otherwise negative feedback as an indicator that the automatically diff --git a/doc/source/reference/release_models.rst b/doc/source/reference/release_models.rst index b7e08c8538..9521273458 100644 --- a/doc/source/reference/release_models.rst +++ b/doc/source/reference/release_models.rst @@ -117,6 +117,22 @@ release until OpenStack itself is released. * Release tags for deliverables using this tag are reviewed and applied by the Release Management team. +.. _cycle-automatic: + +cycle-automatic +=============== + +The "cycle-automatic" model is used by specific technical deliverables +that just need to be automatically released once (and only once) at the +end of a cycle. Those do not need a stable branch created. This may be +applied only to "tempest-plugin" or "other" deliverables. + +* "cycle-automatic" deliverables will be automatically released by the + release team once at the end of a cycle, using the current HEAD of the + repository. No stable branch will be automatically created. +* Release tags for deliverables using this model are reviewed and + applied by the Release Management team. + .. _independent: independent diff --git a/openstack_releases/schema.yaml b/openstack_releases/schema.yaml index a3c3854784..747463f6ae 100644 --- a/openstack_releases/schema.yaml +++ b/openstack_releases/schema.yaml @@ -30,7 +30,7 @@ properties: type: "boolean" release-model: type: "string" - enum: ["cycle-with-intermediary", "cycle-with-milestones", "cycle-trailing", "untagged", "cycle-with-rc"] + enum: ["cycle-with-intermediary", "cycle-with-milestones", "cycle-trailing", "untagged", "cycle-with-rc", "cycle-automatic"] type: type: "string" enum: ["horizon-plugin", "library", "client-library", "service", "tempest-plugin", "other"]