summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulia Kreger <juliaashleykreger@gmail.com>2021-09-21 14:46:41 -0700
committerJulia Kreger <juliaashleykreger@gmail.com>2021-09-21 22:05:01 +0000
commit058230e1ca92eb4f24892be4988e4bf1d913d352 (patch)
tree550ced04a0dde7c93a189d0be0728aca78d722e8
parent62439d5633ced36f949b9c0bbf340f8b791613d6 (diff)
downloadironic-058230e1ca92eb4f24892be4988e4bf1d913d352.tar.gz
Set stage for release 18.2
Pre-release changes perr our release documentation, https://docs.openstack.org/ironic/latest/contributor/releasing.html. Additionally, adds a prelude for our release notes. Change-Id: Ib55eed3df4924860a970d0a1fbd43c182119de3e
-rw-r--r--doc/source/contributor/webapi-version-history.rst6
-rw-r--r--ironic/common/release_mappings.py24
-rw-r--r--ironic/tests/unit/common/test_release_mappings.py2
-rw-r--r--releasenotes/notes/18.2-prelude-3c8609692bab70a3.yaml9
4 files changed, 35 insertions, 6 deletions
diff --git a/doc/source/contributor/webapi-version-history.rst b/doc/source/contributor/webapi-version-history.rst
index 7176575f0..f90cb3c6c 100644
--- a/doc/source/contributor/webapi-version-history.rst
+++ b/doc/source/contributor/webapi-version-history.rst
@@ -2,7 +2,7 @@
REST API Version History
========================
-1.78 (Xena, ?)
+1.78 (Xena, 18.2)
----------------------
Add endpoints to allow history events for nodes to be retrieved via
the REST API.
@@ -10,7 +10,7 @@ the REST API.
* ``GET /v1/nodes/{node_ident}/history/``
* ``GET /v1/nodes/{node_ident}/history/{event_uuid}``
-1.77 (Xena, ?)
+1.77 (Xena, 18.2)
----------------------
Add a fields selector to the the Drivers list:
@@ -18,7 +18,7 @@ Add a fields selector to the the Drivers list:
Also add a fields selector to the the Driver detail:
* ``GET /v1/drivers/{driver_name}?fields=``
-1.76 (Xena, ?)
+1.76 (Xena, 18.2)
----------------------
Add endpoints for changing boot mode and secure boot state of node
asynchronously:
diff --git a/ironic/common/release_mappings.py b/ironic/common/release_mappings.py
index 0a67cdd5d..acb630f78 100644
--- a/ironic/common/release_mappings.py
+++ b/ironic/common/release_mappings.py
@@ -370,6 +370,26 @@ RELEASE_MAPPING = {
'VolumeTarget': ['1.0'],
}
},
+ '18.2': {
+ 'api': '1.78',
+ 'rpc': '1.55',
+ 'objects': {
+ 'Allocation': ['1.1'],
+ 'BIOSSetting': ['1.1'],
+ 'Node': ['1.36', '1.35'],
+ 'NodeHistory': ['1.0'],
+ 'Conductor': ['1.3'],
+ 'Chassis': ['1.3'],
+ 'Deployment': ['1.0'],
+ 'DeployTemplate': ['1.1'],
+ 'Port': ['1.10'],
+ 'Portgroup': ['1.4'],
+ 'Trait': ['1.0'],
+ 'TraitList': ['1.0'],
+ 'VolumeConnector': ['1.0'],
+ 'VolumeTarget': ['1.0'],
+ }
+ },
'master': {
'api': '1.78',
'rpc': '1.55',
@@ -405,9 +425,9 @@ RELEASE_MAPPING = {
#
# There should be at most two named mappings here.
-# NOTE(mgoddard): remove victoria prior to the xena release.
-RELEASE_MAPPING['victoria'] = RELEASE_MAPPING['16.0']
+# NOTE(mgoddard): remove wallaby prior to the yoga release.
RELEASE_MAPPING['wallaby'] = RELEASE_MAPPING['17.0']
+RELEASE_MAPPING['xena'] = RELEASE_MAPPING['18.2']
# List of available versions with named versions first; 'master' is excluded.
RELEASE_VERSIONS = sorted(set(RELEASE_MAPPING) - {'master'}, reverse=True)
diff --git a/ironic/tests/unit/common/test_release_mappings.py b/ironic/tests/unit/common/test_release_mappings.py
index 2b76b67d3..8eaa69062 100644
--- a/ironic/tests/unit/common/test_release_mappings.py
+++ b/ironic/tests/unit/common/test_release_mappings.py
@@ -44,7 +44,7 @@ NUMERIC_RELEASES = sorted(
map(versionutils.convert_version_to_tuple,
set(release_mappings.RELEASE_MAPPING)
# Update the exceptions whenever needed
- - {'master', 'wallaby', 'victoria'}),
+ - {'master', 'xena', 'wallaby'}),
reverse=True)
diff --git a/releasenotes/notes/18.2-prelude-3c8609692bab70a3.yaml b/releasenotes/notes/18.2-prelude-3c8609692bab70a3.yaml
new file mode 100644
index 000000000..d217dab4e
--- /dev/null
+++ b/releasenotes/notes/18.2-prelude-3c8609692bab70a3.yaml
@@ -0,0 +1,9 @@
+---
+prelude: |
+ The Ironic team hearby announces the release of Ironic 18.2.
+
+ During the Xena development cycle, thirty eight contributors collaborated
+ together, and with our adjacent communities to support the needs of our
+ end users in all the many forms they take. Over 48,000 lines of code were
+ modified, and twenty two new features made it into Ironic along with
+ a number of bug fixes. We sincerely hope you enjoy!