Merge "Add API version history for Nova"

This commit is contained in:
Jenkins 2017-04-24 10:59:07 +00:00 committed by Gerrit Code Review
commit 8b50a79954
17 changed files with 205 additions and 36 deletions

View File

@ -19,6 +19,7 @@ Each service dictionary should contain a top level dictionary with a key
* status, required: can be one of CURRENT, SUPPORTED, DEPRECATED, EXPERIMENTAL
* id, required: the major api version, in the form vX.X
* max_version, optional: the maximum microversion supported, in the form X.XX
* version, optional: same as max_version
* min_version, optional: the minimum microversion supported, in the form X.XX
If either min_version or max_version are given, they both must be given. If

View File

@ -0,0 +1,8 @@
{
"versions": [
{
"id": "v1.0",
"status": "CURRENT"
}
]
}

8
releases/bexar/nova.json Normal file
View File

@ -0,0 +1,8 @@
{
"versions": [
{
"id": "v1.0",
"status": "CURRENT"
}
]
}

12
releases/cactus/nova.json Normal file
View File

@ -0,0 +1,12 @@
{
"versions": [
{
"id": "v1.1",
"status": "CURRENT"
},
{
"id": "v1.0",
"status": "DEPRECATED"
}
]
}

12
releases/diablo/nova.json Normal file
View File

@ -0,0 +1,12 @@
{
"versions": [
{
"id": "v1.1",
"status": "CURRENT"
},
{
"id": "v1.0",
"status": "DEPRECATED"
}
]
}

8
releases/essex/nova.json Normal file
View File

@ -0,0 +1,8 @@
{
"versions": [
{
"id": "v2.0",
"status": "CURRENT"
}
]
}

View File

@ -0,0 +1,8 @@
{
"versions": [
{
"id": "v2.0",
"status": "CURRENT"
}
]
}

View File

@ -0,0 +1,8 @@
{
"versions": [
{
"id": "v2.0",
"status": "CURRENT"
}
]
}

12
releases/havana/nova.json Normal file
View File

@ -0,0 +1,12 @@
{
"versions": [
{
"id": "v2.0",
"status": "CURRENT"
},
{
"id": "v3.0",
"status": "EXPERIMENTAL"
}
]
}

View File

@ -0,0 +1,12 @@
{
"versions": [
{
"id": "v2.0",
"status": "CURRENT"
},
{
"id": "v3.0",
"status": "EXPERIMENTAL"
}
]
}

12
releases/juno/nova.json Normal file
View File

@ -0,0 +1,12 @@
{
"versions": [
{
"id": "v2.0",
"status": "CURRENT"
},
{
"id": "v2.1",
"status": "EXPERIMENTAL"
}
]
}

14
releases/kilo/nova.json Normal file
View File

@ -0,0 +1,14 @@
{
"versions": [
{
"id": "v2.0",
"status": "SUPPORTED"
},
{
"id": "v2.1",
"status": "CURRENT",
"version": "2.3",
"min_version": "2.1"
}
]
}

View File

@ -0,0 +1,14 @@
{
"versions": [
{
"id": "v2.0",
"status": "SUPPORTED"
},
{
"id": "v2.1",
"status": "CURRENT",
"version": "2.12",
"min_version": "2.1"
}
]
}

14
releases/mitaka/nova.json Normal file
View File

@ -0,0 +1,14 @@
{
"versions": [
{
"id": "v2.0",
"status": "SUPPORTED"
},
{
"id": "v2.1",
"status": "CURRENT",
"version": "2.25",
"min_version": "2.1"
}
]
}

View File

@ -1,14 +1,14 @@
{
"versions": [
{
"id": "v2.0",
"status": "SUPPORTED"
},
{
"id": "v2.1",
"max_version": "2.38",
"min_version": "2.1",
"status": "CURRENT"
}
]
"versions": [
{
"id": "v2.0",
"status": "SUPPORTED"
},
{
"id": "v2.1",
"status": "CURRENT",
"version": "2.38",
"min_version": "2.1"
}
]
}

14
releases/ocata/nova.json Normal file
View File

@ -0,0 +1,14 @@
{
"versions": [
{
"id": "v2.0",
"status": "SUPPORTED"
},
{
"id": "v2.1",
"status": "CURRENT",
"version": "2.42",
"min_version": "2.1"
}
]
}

View File

@ -12,28 +12,40 @@
}
}
},
"definitions": {
"version": {
"properties": {
"status": {
"type": "string",
"enum": ["CURRENT", "SUPPORTED", "DEPRECATED"]
},
"id": {
"type": "string",
"pattern": "^v[0-9]{1,2}.?[0-9]{0,2}$"
},
"max_version": {
"type": "string",
"pattern": "^[0-9]{1,2}.[0-9]{1,2}$"
},
"min_version": {
"type": "string",
"pattern": "^[0-9]{1,2}.[0-9]{1,2}$"
}
},
"additionalProperties": false,
"reqiured": ["status", "id"]
}
}
"definitions":{
"version":{
"properties":{
"status":{
"type":"string",
"enum":[
"CURRENT",
"SUPPORTED",
"EXPERIMENTAL",
"DEPRECATED"
]
},
"id":{
"type":"string",
"pattern":"^v[0-9]{1,2}.?[0-9]{0,2}$"
},
"max_version":{
"type":"string",
"pattern":"^[0-9]{1,2}.[0-9]{1,2}$"
},
"version":{
"type":"string",
"pattern":"^[0-9]{1,2}.[0-9]{1,2}$"
},
"min_version":{
"type":"string",
"pattern":"^[0-9]{1,2}.[0-9]{1,2}$"
}
},
"additionalProperties":false,
"required":[
"status",
"id"
]
}
}
}