2017-05-31 12:47:15 -04:00
|
|
|
---
|
|
|
|
$schema: "http://json-schema.org/schema#"
|
2019-04-15 14:23:37 -05:00
|
|
|
$id: "https://opendev.org/openstack/releases/src/branch/master/README.rst"
|
2017-05-31 12:47:15 -04:00
|
|
|
|
|
|
|
# Do not allow any properties not defined here. This lets us catch
|
|
|
|
# typos.
|
|
|
|
additionalProperties: false
|
|
|
|
|
2018-02-20 16:08:14 -05:00
|
|
|
required:
|
|
|
|
- team
|
2018-02-20 16:24:42 -05:00
|
|
|
- type
|
2018-02-20 16:08:14 -05:00
|
|
|
|
2017-05-31 12:47:15 -04:00
|
|
|
properties:
|
|
|
|
team:
|
|
|
|
type: "string"
|
|
|
|
launchpad:
|
|
|
|
type: "string"
|
|
|
|
storyboard:
|
2018-09-08 01:46:40 +00:00
|
|
|
# TODO(fungi): Previously this was an integer but now we
|
|
|
|
# want to support strings. This can be changed to "string"
|
|
|
|
# later if all the data gets updated from numbers to names.
|
|
|
|
type: ["integer", "string"]
|
2017-05-31 12:47:15 -04:00
|
|
|
release-notes:
|
|
|
|
oneOf:
|
|
|
|
- type: "string"
|
|
|
|
# We don't include any details about the object form of the
|
|
|
|
# release notes because the keys are the repository names.
|
|
|
|
- type: "object"
|
|
|
|
include-pypi-link:
|
|
|
|
type: "boolean"
|
|
|
|
release-model:
|
|
|
|
type: "string"
|
2019-12-18 17:57:06 +01:00
|
|
|
enum: ["cycle-with-intermediary", "cycle-with-milestones", "cycle-trailing", "untagged", "cycle-with-rc", "cycle-automatic", "abandoned"]
|
2017-05-31 12:47:15 -04:00
|
|
|
type:
|
|
|
|
type: "string"
|
2020-06-15 13:54:26 +02:00
|
|
|
enum: ["horizon-plugin", "library", "client-library", "service", "tempest-plugin", "other", "trailing"]
|
2017-05-31 12:47:15 -04:00
|
|
|
artifact-link-mode:
|
|
|
|
type: "string"
|
|
|
|
enum: ["tarball", "none"]
|
|
|
|
repository-settings:
|
|
|
|
type: "object"
|
2018-02-20 13:33:00 -05:00
|
|
|
properties:
|
|
|
|
additionalProperties: False
|
2018-02-20 13:34:01 -05:00
|
|
|
pypi-name:
|
|
|
|
type: "string"
|
2018-02-20 13:33:00 -05:00
|
|
|
flags:
|
|
|
|
type: "array"
|
|
|
|
items:
|
|
|
|
type: "string"
|
|
|
|
enum: [ "no-artifact-build-job", "retired" ]
|
2018-06-19 10:02:50 -04:00
|
|
|
tarball-base:
|
|
|
|
type: "string"
|
2017-05-31 12:47:15 -04:00
|
|
|
release-type:
|
|
|
|
type: "string"
|
2017-10-26 15:18:20 -04:00
|
|
|
enum: [ "python-service", "python-pypi", "xstatic", "fuel",
|
2018-06-27 15:11:07 +02:00
|
|
|
"nodejs", "puppet", "neutron", "horizon", "openstack-manuals",
|
2019-04-17 14:33:41 +10:00
|
|
|
"manila-image-elements", "generic" ]
|
2017-05-31 12:47:15 -04:00
|
|
|
stable-branch-type:
|
|
|
|
type: "string"
|
2020-06-02 14:09:17 -05:00
|
|
|
enum: [ "std", "tagless", "upstream", "none", "std-with-versions" ]
|
2017-10-16 17:48:52 -05:00
|
|
|
cycle-highlights:
|
2018-02-02 10:05:51 -06:00
|
|
|
type: "array"
|
|
|
|
items:
|
|
|
|
type: "string"
|
2017-05-31 12:47:15 -04:00
|
|
|
releases:
|
|
|
|
type: "array"
|
|
|
|
items:
|
|
|
|
type: "object"
|
|
|
|
properties:
|
|
|
|
version:
|
|
|
|
type: "string"
|
|
|
|
projects:
|
|
|
|
type: "array"
|
|
|
|
items:
|
|
|
|
type: "object"
|
2018-04-11 13:27:36 -04:00
|
|
|
required:
|
|
|
|
- repo
|
|
|
|
- hash
|
2017-05-31 12:47:15 -04:00
|
|
|
properties:
|
|
|
|
repo:
|
|
|
|
type: "string"
|
|
|
|
hash:
|
|
|
|
type: "string"
|
2018-01-31 14:26:25 -05:00
|
|
|
comment:
|
|
|
|
type: "string"
|
2017-05-31 12:47:15 -04:00
|
|
|
tarball-base:
|
|
|
|
type: "string"
|
2018-01-31 14:26:25 -05:00
|
|
|
additionalProperties: False
|
2017-09-01 10:42:11 -07:00
|
|
|
diff-start:
|
|
|
|
type: "string"
|
2018-06-08 17:27:10 -04:00
|
|
|
flags:
|
|
|
|
type: "array"
|
|
|
|
items:
|
|
|
|
type: "string"
|
2020-02-05 18:21:09 +01:00
|
|
|
enum: [ "forced", "skipped-sig" ]
|
2017-09-01 10:42:11 -07:00
|
|
|
required: ["version", "projects"]
|
|
|
|
additionalProperties: False
|
2017-05-31 12:47:15 -04:00
|
|
|
branches:
|
|
|
|
type: "array"
|
|
|
|
items:
|
|
|
|
type: "object"
|
|
|
|
properties:
|
|
|
|
name:
|
|
|
|
type: "string"
|
|
|
|
location:
|
|
|
|
oneOf:
|
|
|
|
- type: "string"
|
|
|
|
- type: "object"
|
2017-09-01 10:42:11 -07:00
|
|
|
required: ["name", "location"]
|
|
|
|
additionalProperties: False
|
2018-04-20 11:43:12 -04:00
|
|
|
stable-status:
|
|
|
|
type: "string"
|
|
|
|
enum:
|
2018-07-30 12:26:35 -05:00
|
|
|
- future
|
2018-04-20 11:43:12 -04:00
|
|
|
- development
|
|
|
|
- maintained
|
|
|
|
- extended maintenance
|
|
|
|
- unmaintained
|
|
|
|
- end of life
|