Create 2018.02 document for approval

This commit creates the 2018.02 guideline that will be presented to
the Board of Directors at the February 2018 meeting for approval.
This commit moves all capabilities that were advisory in 2017.09
to required status.

This patch also refreshes the next.json document to prepare for the
fall 2018 guideline drafting process.  As the meeting date for the
BoD meeting at the fall PTG has not yet been determined, it uses an
arbitrary date in August for the time being (we can change this
later once we have a firm date).  It also moves items that were
advisory in 2018.02 to required status.

This patch can be merged now as it sets the 2018.02 document to
advisory status--we will change it to approved if and when the BoD
votes to approve it next month.

Change-Id: I634e2dc1273e7b67103c86436b4ea5489cae3543
This commit is contained in:
Mark T. Voelker 2018-01-31 12:12:05 -05:00
parent 80b5dcb201
commit c0e83d9e45
2 changed files with 3736 additions and 40 deletions

3699
2018.02.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -5,9 +5,9 @@
"source": "http://git.openstack.org/cgit/openstack/interop/",
"status": "draft",
"cutoff_score": "74",
"target_approval": "2018-01-28",
"replaces": "2017.09",
"releases": ["newton", "ocata", "pike", "queens"],
"target_approval": "2018-08-18",
"replaces": "2018.02",
"releases": ["ocata", "pike", "queens", "rocky"],
"platform": {
"required": ["compute", "object"],
"advisory": [],
@ -23,6 +23,7 @@
"compute-instance-actions-get",
"compute-instance-actions-list",
"compute-keypairs-create",
"compute-keypairs-create-type",
"compute-list-api-versions",
"compute-quotas-get",
"compute-servers-create",
@ -46,16 +47,22 @@
"compute-servers-metadata-update",
"compute-volume-attach",
"identity-v3-api-discovery",
"identity-v3-catalog",
"identity-v3-list-projects",
"identity-v3-tokens-create",
"identity-v3-tokens-validate",
"images-v2-index",
"images-v2-update",
"images-v2-list",
"images-v2-delete",
"images-v2-get",
"networks-l2-CRUD",
"networks-l3-router",
"networks-l3-CRUD",
"networks-list-api-versions",
"networks-security-groups-CRUD",
"networks-subnet-pools-CRUD",
"volumes-list-api-versions",
"volumes-v2-create-delete",
"volumes-v2-snapshot-create-delete",
"volumes-v2-get",
@ -68,16 +75,7 @@
"volumes-v2-metadata",
"volumes-v2-reserve",
"volumes-v2-readonly",
"volumes-v2-upload"
],
"advisory": [
"compute-keypairs-create-type",
"identity-v3-catalog",
"identity-v3-tokens-validate",
"networks-l3-router",
"networks-l3-CRUD",
"networks-list-api-versions",
"volumes-list-api-versions",
"volumes-v2-upload",
"volumes-v3-create-delete",
"volumes-v3-snapshot-create-delete",
"volumes-v3-get",
@ -90,11 +88,10 @@
"volumes-v3-metadata",
"volumes-v3-reserve",
"volumes-v3-readonly"
],
"advisory": [
],
"deprecated": [
"volumes-v2-attach-detach",
"volumes-v3-attach-detach"
],
"removed": [
]
@ -109,19 +106,19 @@
"objectstore-container-delete",
"objectstore-container-list",
"objectstore-container-metadata",
"objectstore-dlo-support",
"objectstore-info-request",
"objectstore-object-copy",
"objectstore-object-create",
"objectstore-object-delete",
"objectstore-object-get",
"objectstore-object-versioned",
"objectstore-slo-support",
"objectstore-temp-url-get",
"objectstore-temp-url-put",
"identity-v3-tokens-create"
],
"advisory": [
"objectstore-dlo-support",
"objectstore-slo-support"
],
"deprecated" : [],
"removed": [
@ -130,7 +127,7 @@
},
"test-repositories": {
"tempest": {
"git-sha": "4d63b16de86cedeb9f4ee2d4daf7cb18c0fbc4a6",
"git-sha": "9bd78bcd65c46623b6f04ebdc3efe18375fd296f",
"url": "https://git.openstack.org/cgit/openstack/tempest/"
}
},
@ -311,7 +308,7 @@
"admin": false,
"description": "Generate, import, and delete SSH or x509 keys within Compute services",
"project": "nova",
"required-since": "",
"required-since": "2018.08",
"tests": {
"tempest.api.compute.keypairs.test_keypairs_v22.KeyPairsV22TestJSON.test_keypairsv22_create_list_show_with_type": {
"idempotent_id": "id-89d59d43-f735-441a-abcf-0601727f47b6"
@ -1085,7 +1082,7 @@
"admin": false,
"description": "Get service catalog",
"project": "keystone",
"required-since": "",
"required-since": "2018.08",
"tests": {
"tempest.api.identity.v3.test_catalog.IdentityCatalogTest.test_catalog_standardization": {
"idempotent_id": "id-56b57ced-22b8-4127-9b8a-565dfb0207e2"
@ -1160,7 +1157,7 @@
"admin": false,
"description": "Validate and show token information",
"project": "keystone",
"required-since": "",
"required-since": "2018.08",
"tests": {
"tempest.api.identity.v3.test_tokens.TokensV3Test.test_validate_token": {
"idempotent_id": "id-a9512ac3-3909-48a4-b395-11f438e16260"
@ -1819,7 +1816,7 @@
"admin": false,
"description": "",
"project": "swift",
"required-since": "",
"required-since": "2018.08",
"tests": {
"tempest.api.object_storage.test_object_slo.ObjectSloTest.test_delete_large_object": {
"idempotent_id": "id-87b6dfa1-abe9-404d-8bf0-6c3751e6aa77"
@ -1852,7 +1849,7 @@
"admin": false,
"description": "",
"project": "swift",
"required-since": "",
"required-since": "2018.08",
"tests": {
"tempest.api.object_storage.test_object_services.ObjectTest.test_object_upload_in_segments": {
"idempotent_id": "id-e3e6a64a-9f50-4955-b987-6ce6767c97fb"
@ -2147,7 +2144,7 @@
"admin": true,
"description": "Basic CRUD operations on L3 networks and L3 routers",
"project": "neutron",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.network.test_routers.RoutersTest.test_add_multiple_router_interfaces": {
"idempotent_id": "id-802c73c9-c937-4cef-824b-2191e24a6aab"
@ -2212,7 +2209,7 @@
"admin": true,
"description": "Operations on L3 routers",
"project": "neutron",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.network.test_routers_negative.RoutersNegativeTest.test_router_add_gateway_invalid_network_returns_404": {
"idempotent_id": "id-37a94fc0-a834-45b9-bd23-9a81d2fd1e22"
@ -2319,7 +2316,7 @@
"admin": false,
"description": "List supported versions of the Networks API",
"project": "neutron",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.network.test_versions.NetworksApiDiscovery.test_api_version_resources": {
"idempotent_id": "id-cac8a836-c2e0-4304-b556-cd299c7281d1"
@ -2899,7 +2896,7 @@
"admin": false,
"description": "Volume creation and deletion operations with the Cinder v3 API. This is being added as advisory to highlight the transitition from v2 to v3.",
"project": "cinder",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete": {
"idempotent_id": "id-27fb0e9f-fb64-41dd-8bdb-1ffa762f0d51",
@ -2951,7 +2948,7 @@
"admin": false,
"description": "Volume snapshot creation/deletion operations with the Cinder v3 API. This is being added as advisory to highlight the transitition from v2 to v3.",
"project": "cinder",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON.test_crud_snapshot_metadata": {
"idempotent_id": "id-a2f20f99-e363-4584-be97-bc33afb1a56c",
@ -3032,7 +3029,7 @@
"admin": false,
"description": "Volume GET operations with the Cinder v3 API. This is being added as advisory to highlight the transitition from v2 to v3.",
"project": "cinder",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_get_invalid_volume_id": {
"idempotent_id": "id-30799cfd-7ee4-446c-b66c-45b383ed211b",
@ -3062,7 +3059,7 @@
"admin": false,
"description": "Volume listing operations with the Cinder v3 API. This is being added as advisory to highlight the transitition from v2 to v3.",
"project": "cinder",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list": {
"idempotent_id": "id-0b6ddd39-b948-471f-8038-4787978747c4",
@ -3156,7 +3153,7 @@
"admin": false,
"description": "Volume update operations with the Cinder v3 API. This is being added as advisory to highlight the transitition from v2 to v3.",
"project": "cinder",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_update_volume_with_empty_volume_id": {
"idempotent_id": "id-72aeca85-57a5-4c1f-9057-f320f9ea575b",
@ -3186,7 +3183,7 @@
"admin": false,
"description": "Image copy-to-volume operations with the Cinder v3 API. This is being added as advisory to highlight the transitition from v2 to v3.",
"project": "cinder",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete_from_image": {
"idempotent_id": "id-54a01030-c7fc-447c-86ee-c1182beae638",
@ -3212,7 +3209,7 @@
"admin": false,
"description": "Volume cloning operations with the Cinder v3 API. This is being added as advisory to highlight the transitition from v2 to v3.",
"project": "cinder",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete_as_clone": {
"idempotent_id": "id-3f591b4a-7dc6-444c-bd51-77469506b3a1",
@ -3233,7 +3230,7 @@
"admin": false,
"description": "Volume service availability zone operations with the Cinder v3 API. This is being added as advisory to highlight the transitition from v2 to v3.",
"project": "cinder",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.volume.test_availability_zone.AvailabilityZoneTestJSON.test_get_availability_zone_list": {
"idempotent_id": "id-01f1ae88-eba9-4c6b-a011-6f7ace06b725",
@ -3252,7 +3249,7 @@
"admin": false,
"description": "Volume service extension listing operations with the Cinder v3 API. This is being added as advisory to highlight the transitition from v2 to v3.",
"project": "cinder",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.volume.test_extensions.ExtensionsTestJSON.test_list_extensions": {
"idempotent_id": "id-94607eb0-43a5-47ca-82aa-736b41bd2e2c",
@ -3273,7 +3270,7 @@
"admin": false,
"description": "Volume metadata operations with the Cinder v3 API. This is being added as advisory to highlight the transitition from v2 to v3.",
"project": "cinder",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_create_get_delete_volume_metadata": {
"idempotent_id": "id-6f5b125b-f664-44bf-910f-751591fe5769",
@ -3302,7 +3299,7 @@
"admin": false,
"description": "Volume reservation operations with the Cinder v3 API. This is being added as advisory to highlight the transitition from v2 to v3.",
"project": "cinder",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_reserve_unreserve_volume": {
"idempotent_id": "id-92c4ef64-51b2-40c0-9f7e-4749fbaaba33",
@ -3335,7 +3332,7 @@
"admin": false,
"description": "Verification of read-only status on volumes with the Cinder v3 API. This is being added as advisory to highlight the transitition from v2 to v3.",
"project": "cinder",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_volume_readonly_update": {
"idempotent_id": "id-fff74e1e-5bd3-4b33-9ea9-24c103bc3f59",
@ -3358,7 +3355,7 @@
"admin": false,
"description": "Upload volumes with Cinder v3 API. This is being added as advisory to highlight the transitition from v2 to v3.",
"project": "cinder",
"required-since": "",
"required-since": "2018.02",
"tests": {
"tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_volume_upload": {
"idempotent_id": "id-d8f1ca95-3d5b-44a3-b8ca-909691c9532d",