From 260b704a69034bff7085173aafc19254785fd7b3 Mon Sep 17 00:00:00 2001 From: Arkady Kanevsky Date: Wed, 29 Sep 2021 15:56:53 -0500 Subject: [PATCH] Promoting 2021 guidelines Changing status of the newest guidelines to approved, updating symlinks so that they point to the latest guidelines and fixing a typo in one of the tests. Change-Id: I5561b91acaf36cd9f1bf18e80f3882a25fa34bca --- add-ons/dns_current_guideline | 196 +----------------- add-ons/guidelines/dns.2021.11.json | 2 +- add-ons/guidelines/orchestration.2021.11.json | 2 +- .../shared_file_system.2021.11.json | 2 +- add-ons/orchestration_current_guideline | 2 +- add-ons/shared_file_system_current_guideline | 2 +- current_guideline | 2 +- guidelines/2021.11.json | 4 +- 8 files changed, 9 insertions(+), 203 deletions(-) mode change 100644 => 120000 add-ons/dns_current_guideline diff --git a/add-ons/dns_current_guideline b/add-ons/dns_current_guideline deleted file mode 100644 index d6d0b48c..00000000 --- a/add-ons/dns_current_guideline +++ /dev/null @@ -1,195 +0,0 @@ -{ - "metadata": { - "id": "dns.2020.11", - "schema": "2.0", - "reference": "https://opendev.org/openinfra/interop/raw/branch/master/doc/source/schema/2.0.json", - "source": "https://opendev.org/openinfra/interop/raw/branch/master/add-ons/guidelines/dns.2020.11.json", - "scoring": { - "cutoff_score": 60, - "criteria": { - "atomic": { - "name": "Atomic", - "description": "The capabilities are unique and cannot be built out of other must-pass capabilities.", - "weight": 6 - }, - "clients": { - "name": "Used By Clients", - "description": "The capabilities are widely used by common OpenStack clients, including the openstack client, nova client, neutron client, and so on. This criterion pertains mostly to API versioning. For example, if v2 of a given API is not used by other OpenStack clients but v1 is, then v2 doesn't achieve the 'used by clients' criterion.", - "weight": 10 - }, - "complete": { - "name": "Complete", - "description": "Where the code being tested has a designated area of alternate implementation (add-on framework) as per the Core Principles, there should be parity in capability tested across add-on implementations. This also implies that the capability test is not configuration specific or locked to non-open technology.", - "weight": 8 - }, - "discover": { - "name": "Discoverable", - "description": "Capability being tested is Service Discoverable (can be found in Keystone and via service introspection).", - "weight": 8 - }, - "doc": { - "name": "Documented", - "description": "The capability is well documented, including both the interface and the expected behavior.", - "weight": 8 - }, - "future": { - "name": "Future Direction", - "description": "The capability reflects the future technical direction as defined by theproject technical teams and the Technical Committee.", - "weight": 11 - }, - "stable": { - "name": "Stable", - "description": "A capability that whose API has changed in more than two releases. Meant to select for capabilities that are stable and not under active development.", - "weight": 9 - }, - "sticky": { - "name": "Core In Last Release", - "description": "A capability whose API was present in the previous guideline release. Discourages the disruption of replacing the API a capability uses, or removing a capability from core.", - "weight": 9 - }, - "tools": { - "name": "Used By Tools", - "description": "Capabilities that are widely used outside of the OpenStack client ecosystem. Example tools include GopherCloud, jClouds, Fog, and so on.", - "weight": 6 - } - } - }, - "os_trademark_approval": { - "target_approval": "dns.2020.11", - "replaces": "dns.2020.06", - "releases": ["train", "ussuri","victoria", "wallaby"], - "status": "approved" - } - }, - "add-ons": { - "DNS": { - "description": "OpenStack Powered with DNS", - "components": [ - { "name": "os_powered_dns" } - ], - "required_platform_components": [ - { - "name": "os_powered_compute", - "source": "https://opendev.org/openinfra/interop/src/branch/master/guidelines/2020.11.json" - } - ] - } - }, - "components": { - "os_powered_dns": { - "capabilities": { - "required": [ - "dns-record-crud", - "dns-zone-crud" - ], - "advisory": [ - ], - "deprecated": [ - ], - "removed": [ - ] - }, - "designated_sections": { - "required": [ - "designate" - ] - } - } - }, - "capabilities": { - "dns-record-crud": { - "achievements": [ - "atomic", - "clients", - "complete", - "discover", - "doc", - "future", - "stable", - "tools" - ], - "admin": false, - "description": "Operations to create, update, and delete dns records.", - "project": "designate", - "required_since": "2018.02", - "tests": { - "designate_tempest_plugin.tests.api.v2.test_recordset.RecordsetsTest.test_create_all_recordset_types": { - "idempotent_id": "id-d03b69a5-5052-43bc-a38a-b511b6b34304", - "flagged": { - "date": "2021-09-09", - "reason": "[D401] The test represents series of tests. Each test from the series should have its own id. Skipped until this bug is resolved: https://bugs.launchpad.net/designate/+bug/1943115" - } - }, - "designate_tempest_plugin.tests.api.v2.test_recordset.RecordsetsTest.test_delete_recordset": { - "idempotent_id": "id-855399c1-8806-4ae5-aa31-cb8a6f35e218" - }, - "designate_tempest_plugin.tests.api.v2.test_recordset.RecordsetsTest.test_list_recordsets": { - "idempotent_id": "id-5964f730-5546-46e6-9105-5030e9c492b2" - }, - "designate_tempest_plugin.tests.api.v2.test_recordset.RecordsetsTest.test_show_recordsets": { - "idempotent_id": "id-84c13cb2-9020-4c1e-aeb0-c348d9a70caa" - }, - "designate_tempest_plugin.tests.api.v2.test_recordset.RecordsetsTest.test_update_recordset": { - "idempotent_id": "id-8d41c85f-09f9-48be-a202-92d1bdf5c796" - }, - "designate_tempest_plugin.tests.api.v2.test_recordset.RecordsetsTest.test_update_recordset_one_field": { - "idempotent_id": "id-60904cc5-148b-4e3b-a0c6-35656dc8d44c" - } - } - }, - "dns-zone-crud": { - "achievements": [ - "atomic", - "clients", - "complete", - "discover", - "doc", - "future", - "stable", - "tools" - ], - "admin": false, - "description": "Operations to create, update, and delete zones.", - "project": "designate", - "required_since": "2018.02", - "tests": { - "designate_tempest_plugin.tests.scenario.v2.test_zones.ZonesTest.test_create_and_delete_zone": { - "idempotent_id": "id-d0648f53-4114-45bd-8792-462a82f69d32" - }, - "designate_tempest_plugin.tests.api.v2.test_zones.ZonesTest.test_show_zone": { - "idempotent_id": "id-02ca5d6a-86ce-4f02-9d94-9e5db55c3055" - }, - "designate_tempest_plugin.tests.api.v2.test_zones.ZonesTest.test_list_zones": { - "idempotent_id": "id-5bfa3cfe-5bc8-443b-bf48-cfba44cbb247" - }, - "designate_tempest_plugin.tests.api.v2.test_zones.ZonesTest.test_update_zone": { - "idempotent_id": "id-123f51cb-19d5-48a9-aacc-476742c02141" - } - } - } - }, - "designated_sections": { - "designate": { - "required": { - "guidance": "API and Central code, allowing for plugins and excluding storage and scheduler filters", - "sections": { - "api": { - "description": "The designate API, allowing for plugins", - "designated": true - }, - "central": { - "description": "Designate central code, excluding storage and scheduler filters", - "designated": true - } - } - } - } - }, - "test_repositories": { - "designate-tempest-plugin": { - "repository": "https://opendev.org/openstack/designate-tempest-plugin/", - "reference": "5da3047851aae36f09e0b52f79523426fec6a104", - "description": "OpenStack Designate Test Plugin Repository" - } - } -} diff --git a/add-ons/dns_current_guideline b/add-ons/dns_current_guideline new file mode 120000 index 00000000..80973a38 --- /dev/null +++ b/add-ons/dns_current_guideline @@ -0,0 +1 @@ +guidelines/dns.2021.11.json \ No newline at end of file diff --git a/add-ons/guidelines/dns.2021.11.json b/add-ons/guidelines/dns.2021.11.json index fa4ec00f..e69e3399 100644 --- a/add-ons/guidelines/dns.2021.11.json +++ b/add-ons/guidelines/dns.2021.11.json @@ -58,7 +58,7 @@ "target_approval": "2021.11", "replaces": "dns.2020.11", "releases": ["victoria", "wallaby", "xena", "yoga"], - "status": "draft" + "status": "approved" } }, "add-ons": { diff --git a/add-ons/guidelines/orchestration.2021.11.json b/add-ons/guidelines/orchestration.2021.11.json index 02eb4693..96cbedeb 100644 --- a/add-ons/guidelines/orchestration.2021.11.json +++ b/add-ons/guidelines/orchestration.2021.11.json @@ -58,7 +58,7 @@ "target_approval": "2021.11", "replaces": "orchestration.2020.11", "releases": ["victoria", "wallaby", "xena", "yoga"], - "status": "draft" + "status": "approved" } }, "add-ons": { diff --git a/add-ons/guidelines/shared_file_system.2021.11.json b/add-ons/guidelines/shared_file_system.2021.11.json index 6d879187..273a6f43 100644 --- a/add-ons/guidelines/shared_file_system.2021.11.json +++ b/add-ons/guidelines/shared_file_system.2021.11.json @@ -58,7 +58,7 @@ "target_approval": "2021.11", "replaces": "2020.11", "releases": ["victoria", "wallaby", "xena", "yoga"], - "status": "draft" + "status": "approved" } }, "add-ons": { diff --git a/add-ons/orchestration_current_guideline b/add-ons/orchestration_current_guideline index fa2ee9fe..9a4f9afe 120000 --- a/add-ons/orchestration_current_guideline +++ b/add-ons/orchestration_current_guideline @@ -1 +1 @@ -guidelines/orchestration.2020.11.json \ No newline at end of file +guidelines/orchestration.2021.11.json \ No newline at end of file diff --git a/add-ons/shared_file_system_current_guideline b/add-ons/shared_file_system_current_guideline index be1defaf..2eba8ee3 120000 --- a/add-ons/shared_file_system_current_guideline +++ b/add-ons/shared_file_system_current_guideline @@ -1 +1 @@ -guidelines/shared_file_system.2020.11.json \ No newline at end of file +guidelines/shared_file_system.2021.11.json \ No newline at end of file diff --git a/current_guideline b/current_guideline index a1c4bbd5..12bd06d3 120000 --- a/current_guideline +++ b/current_guideline @@ -1 +1 @@ -guidelines/2020.11.json \ No newline at end of file +guidelines/2021.11.json \ No newline at end of file diff --git a/guidelines/2021.11.json b/guidelines/2021.11.json index 7ea3bee0..5cf9773a 100644 --- a/guidelines/2021.11.json +++ b/guidelines/2021.11.json @@ -73,7 +73,7 @@ "target_approval": "2021.11", "replaces": "2020.11", "releases": ["victoria", "wallaby", "xena", "yoga"], - "status": "draft" + "status": "approved" } }, "platforms": { @@ -1191,7 +1191,7 @@ "project": "nova", "required_since": "", "tests": { - "tempest.api.compute.servers.test_server_tags.ServerTagsTestJSON.test_check_tag_existance": { + "tempest.api.compute.servers.test_server_tags.ServerTagsTestJSON.test_check_tag_existence": { "idempotent_id": "id-81279a66-61c3-4759-b830-a2dbe64cbe08" }, "tempest.api.compute.servers.test_server_tags.ServerTagsTestJSON.test_create_delete_tag": {