diff --git a/README.rst b/README.rst index 275b27a..c00aaec 100644 --- a/README.rst +++ b/README.rst @@ -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 diff --git a/releases/austin/nova.json b/releases/austin/nova.json new file mode 100644 index 0000000..fb476b4 --- /dev/null +++ b/releases/austin/nova.json @@ -0,0 +1,8 @@ +{ + "versions": [ + { + "id": "v1.0", + "status": "CURRENT" + } + ] +} \ No newline at end of file diff --git a/releases/bexar/nova.json b/releases/bexar/nova.json new file mode 100644 index 0000000..fb476b4 --- /dev/null +++ b/releases/bexar/nova.json @@ -0,0 +1,8 @@ +{ + "versions": [ + { + "id": "v1.0", + "status": "CURRENT" + } + ] +} \ No newline at end of file diff --git a/releases/cactus/nova.json b/releases/cactus/nova.json new file mode 100644 index 0000000..aaccec3 --- /dev/null +++ b/releases/cactus/nova.json @@ -0,0 +1,12 @@ +{ + "versions": [ + { + "id": "v1.1", + "status": "CURRENT" + }, + { + "id": "v1.0", + "status": "DEPRECATED" + } + ] +} \ No newline at end of file diff --git a/releases/diablo/nova.json b/releases/diablo/nova.json new file mode 100644 index 0000000..aaccec3 --- /dev/null +++ b/releases/diablo/nova.json @@ -0,0 +1,12 @@ +{ + "versions": [ + { + "id": "v1.1", + "status": "CURRENT" + }, + { + "id": "v1.0", + "status": "DEPRECATED" + } + ] +} \ No newline at end of file diff --git a/releases/essex/nova.json b/releases/essex/nova.json new file mode 100644 index 0000000..ff56420 --- /dev/null +++ b/releases/essex/nova.json @@ -0,0 +1,8 @@ +{ + "versions": [ + { + "id": "v2.0", + "status": "CURRENT" + } + ] +} \ No newline at end of file diff --git a/releases/folsom/nova.json b/releases/folsom/nova.json new file mode 100644 index 0000000..ff56420 --- /dev/null +++ b/releases/folsom/nova.json @@ -0,0 +1,8 @@ +{ + "versions": [ + { + "id": "v2.0", + "status": "CURRENT" + } + ] +} \ No newline at end of file diff --git a/releases/grizzly/nova.json b/releases/grizzly/nova.json new file mode 100644 index 0000000..ff56420 --- /dev/null +++ b/releases/grizzly/nova.json @@ -0,0 +1,8 @@ +{ + "versions": [ + { + "id": "v2.0", + "status": "CURRENT" + } + ] +} \ No newline at end of file diff --git a/releases/havana/nova.json b/releases/havana/nova.json new file mode 100644 index 0000000..5db1254 --- /dev/null +++ b/releases/havana/nova.json @@ -0,0 +1,12 @@ +{ + "versions": [ + { + "id": "v2.0", + "status": "CURRENT" + }, + { + "id": "v3.0", + "status": "EXPERIMENTAL" + } + ] +} \ No newline at end of file diff --git a/releases/icehouse/nova.json b/releases/icehouse/nova.json new file mode 100644 index 0000000..5db1254 --- /dev/null +++ b/releases/icehouse/nova.json @@ -0,0 +1,12 @@ +{ + "versions": [ + { + "id": "v2.0", + "status": "CURRENT" + }, + { + "id": "v3.0", + "status": "EXPERIMENTAL" + } + ] +} \ No newline at end of file diff --git a/releases/juno/nova.json b/releases/juno/nova.json new file mode 100644 index 0000000..bb72993 --- /dev/null +++ b/releases/juno/nova.json @@ -0,0 +1,12 @@ +{ + "versions": [ + { + "id": "v2.0", + "status": "CURRENT" + }, + { + "id": "v2.1", + "status": "EXPERIMENTAL" + } + ] +} \ No newline at end of file diff --git a/releases/kilo/nova.json b/releases/kilo/nova.json new file mode 100644 index 0000000..76c69ad --- /dev/null +++ b/releases/kilo/nova.json @@ -0,0 +1,14 @@ +{ + "versions": [ + { + "id": "v2.0", + "status": "SUPPORTED" + }, + { + "id": "v2.1", + "status": "CURRENT", + "version": "2.3", + "min_version": "2.1" + } + ] +} \ No newline at end of file diff --git a/releases/liberty/nova.json b/releases/liberty/nova.json new file mode 100644 index 0000000..9f725a3 --- /dev/null +++ b/releases/liberty/nova.json @@ -0,0 +1,14 @@ +{ + "versions": [ + { + "id": "v2.0", + "status": "SUPPORTED" + }, + { + "id": "v2.1", + "status": "CURRENT", + "version": "2.12", + "min_version": "2.1" + } + ] +} \ No newline at end of file diff --git a/releases/mitaka/nova.json b/releases/mitaka/nova.json new file mode 100644 index 0000000..d189dbc --- /dev/null +++ b/releases/mitaka/nova.json @@ -0,0 +1,14 @@ +{ + "versions": [ + { + "id": "v2.0", + "status": "SUPPORTED" + }, + { + "id": "v2.1", + "status": "CURRENT", + "version": "2.25", + "min_version": "2.1" + } + ] +} \ No newline at end of file diff --git a/releases/newton/nova.json b/releases/newton/nova.json index 3607df4..e507373 100644 --- a/releases/newton/nova.json +++ b/releases/newton/nova.json @@ -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" + } + ] } diff --git a/releases/ocata/nova.json b/releases/ocata/nova.json new file mode 100644 index 0000000..3707304 --- /dev/null +++ b/releases/ocata/nova.json @@ -0,0 +1,14 @@ +{ + "versions": [ + { + "id": "v2.0", + "status": "SUPPORTED" + }, + { + "id": "v2.1", + "status": "CURRENT", + "version": "2.42", + "min_version": "2.1" + } + ] +} diff --git a/schema.json b/schema.json index 769f957..083cd09 100644 --- a/schema.json +++ b/schema.json @@ -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" + ] + } + } }