From e91213ef766367366675b38b22e383476c7f95f0 Mon Sep 17 00:00:00 2001 From: "Mark T. Voelker" Date: Wed, 26 Aug 2015 14:15:24 -0400 Subject: [PATCH] Fix Schema 1.3 violations in 2015.07 and .next In the 2015.07 Guideline, we switched to a new schema [1]. However, as published today, the 2015.07 Guideline contains a couple of schema violations. Namely, it uses strings where it should use booleans for the "admin" key [2] and it lacks the "status" key for individual capabilities [3]. This patch corrects both problems, and also applies them to 2015.next so we don't fall into the same trap again next time around. [1] http://git.openstack.org/cgit/openstack/defcore/tree/doc/source/schema/1.3.rst [2] http://git.openstack.org/cgit/openstack/defcore/tree/doc/source/schema/1.3.rst#n65 [3] http://git.openstack.org/cgit/openstack/defcore/tree/doc/source/schema/1.3.rst#n66 Change-Id: I66949a28efce6f23e6c3371c8ef8356866752beb --- 2015.07.json | 138 ++++++++++++++++++++++++++++++++----------------- 2015.next.json | 138 ++++++++++++++++++++++++++++++++----------------- 2 files changed, 184 insertions(+), 92 deletions(-) diff --git a/2015.07.json b/2015.07.json index b205f0b9..dcf5a083 100644 --- a/2015.07.json +++ b/2015.07.json @@ -96,7 +96,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Auth related tests using Compute API", "project": "nova", "required-since": "2014.07", @@ -124,7 +125,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Auth related tests using Compute API, Generate, import, and delete SSH keys within Compute services", "project": "nova", "required-since": "2014.07", @@ -151,7 +153,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Auth related tests using Compute API", "project": "nova", "required-since": "2014.07", @@ -173,7 +176,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Image operations within the Compute API", "project": "nova", "required-since": "2014.07", @@ -198,7 +202,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Image operations within the Compute API", "project": "nova", "required-since": "2014.07", @@ -220,7 +225,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Image operations within the Compute API", "project": "nova", "required-since": "2014.07", @@ -242,7 +248,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Image operations within the Compute API", "project": "nova", "required-since": "2014.07", @@ -306,7 +313,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic support Compute API for server actions such as reboot, rebuild, resize", "project": "nova", "required-since": "2014.07", @@ -328,7 +336,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic support Compute API for server actions such as reboot, rebuild, resize", "project": "nova", "required-since": "2014.07", @@ -351,7 +360,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Generate, import, and delete SSH keys within Compute services", "project": "nova", "required-since": "2014.07", @@ -379,7 +389,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Quotas management in Compute API", "project": "nova", "required-since": "2014.07", @@ -407,7 +418,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -432,7 +444,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -478,7 +491,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -509,7 +523,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -534,7 +549,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -562,7 +578,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -587,7 +604,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -696,7 +714,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -721,7 +740,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -746,7 +766,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -771,7 +792,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -796,7 +818,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -824,7 +847,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -849,7 +873,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -874,7 +899,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -910,7 +936,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -941,7 +968,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -995,7 +1023,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -1023,7 +1052,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -1063,7 +1093,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -1097,7 +1128,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Retrieve volume information through the Compute API", "project": "nova", "required-since": "2014.07", @@ -1125,7 +1157,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Retrieve volume information through the Compute API", "project": "nova", "required-since": "2014.07", @@ -1153,7 +1186,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Retrieve volume information through the Compute API", "project": "nova", "required-since": "2014.07", @@ -1181,7 +1215,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Auth operations within the Identity API", "project": "keystone", "required-since": "2015.05", @@ -1206,7 +1241,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Auth operations within the Identity API", "project": "keystone", "required-since": "2015.05", @@ -1227,7 +1263,8 @@ "atomic", "stable" ], - "admin": "False", + "admin": false, + "status": "required", "description": "CRUD image operations in Images API v2", "project": "nova", "required-since": "2014.07", @@ -1249,7 +1286,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1274,7 +1312,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1305,7 +1344,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1327,7 +1367,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1349,7 +1390,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1377,7 +1419,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1399,7 +1442,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1421,7 +1465,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1443,7 +1488,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", diff --git a/2015.next.json b/2015.next.json index 26610c45..5c850976 100644 --- a/2015.next.json +++ b/2015.next.json @@ -96,7 +96,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Auth related tests using Compute API", "project": "nova", "required-since": "2014.07", @@ -134,7 +135,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Auth related tests using Compute API, Generate, import, and delete SSH keys within Compute services", "project": "nova", "required-since": "2014.07", @@ -171,7 +173,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Auth related tests using Compute API", "project": "nova", "required-since": "2014.07", @@ -198,7 +201,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Image operations within the Compute API", "project": "nova", "required-since": "2014.07", @@ -223,7 +227,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Image operations within the Compute API", "project": "nova", "required-since": "2014.07", @@ -245,7 +250,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Image operations within the Compute API", "project": "nova", "required-since": "2014.07", @@ -267,7 +273,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Image operations within the Compute API", "project": "nova", "required-since": "2014.07", @@ -394,7 +401,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic support Compute API for server actions such as reboot, rebuild, resize", "project": "nova", "required-since": "2014.07", @@ -416,7 +424,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic support Compute API for server actions such as reboot, rebuild, resize", "project": "nova", "required-since": "2014.07", @@ -439,7 +448,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Generate, import, and delete SSH keys within Compute services", "project": "nova", "required-since": "2014.07", @@ -472,7 +482,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Quotas management in Compute API", "project": "nova", "required-since": "2014.07", @@ -500,7 +511,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -525,7 +537,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -571,7 +584,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -602,7 +616,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -627,7 +642,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -655,7 +671,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -680,7 +697,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -789,7 +807,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -814,7 +833,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -839,7 +859,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -864,7 +885,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -889,7 +911,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -917,7 +940,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -942,7 +966,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -967,7 +992,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -1003,7 +1029,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -1034,7 +1061,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -1088,7 +1116,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -1116,7 +1145,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -1156,7 +1186,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic server operations in the Compute API", "project": "nova", "required-since": "2014.07", @@ -1190,7 +1221,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Retrieve volume information through the Compute API", "project": "nova", "required-since": "2014.07", @@ -1218,7 +1250,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Retrieve volume information through the Compute API", "project": "nova", "required-since": "2014.07", @@ -1246,7 +1279,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Retrieve volume information through the Compute API", "project": "nova", "required-since": "2014.07", @@ -1274,7 +1308,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Auth operations within the Identity API", "project": "keystone", "required-since": "2015.05", @@ -1299,7 +1334,8 @@ "tools", "deployed" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Auth operations within the Identity API", "project": "keystone", "required-since": "2015.05", @@ -1320,7 +1356,8 @@ "atomic", "stable" ], - "admin": "False", + "admin": false, + "status": "required", "description": "CRUD image operations in Images API v2", "project": "nova", "required-since": "2014.07", @@ -1342,7 +1379,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1361,7 +1399,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1392,7 +1431,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1414,7 +1454,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1436,7 +1477,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1464,7 +1506,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1486,7 +1529,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1508,7 +1552,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07", @@ -1530,7 +1575,8 @@ "stable", "tools" ], - "admin": "False", + "admin": false, + "status": "required", "description": "Basic object operations in Object Storage API", "project": "swift", "required-since": "2014.07",