diff --git a/2015.03.json b/2015.03.json index beedfc7d..67be4695 100644 --- a/2015.03.json +++ b/2015.03.json @@ -2,7 +2,7 @@ "id": "2015.03", "schema": "1.2", "source": "http://git.openstack.org/cgit/openstack/defcore/", - "status": "superseded", + "status": "superceded", "replaces": "2014.07", "releases": ["havana", "icehouse"], "platform": { diff --git a/2015.04.json b/2015.04.json index 585baa5e..250668e2 100644 --- a/2015.04.json +++ b/2015.04.json @@ -2,7 +2,7 @@ "id": "2015.04", "schema": "1.2", "source": "http://git.openstack.org/cgit/openstack/defcore/", - "status": "superseded", + "status": "superceded", "replaces": "2015.03", "releases": ["havana", "icehouse", "juno"], "platform": { diff --git a/2015.05.json b/2015.05.json index 0de4a7f4..063a83df 100644 --- a/2015.05.json +++ b/2015.05.json @@ -2,7 +2,7 @@ "id": "2015.05", "schema": "1.2", "source": "http://git.openstack.org/cgit/openstack/defcore/", - "status": "approved", + "status": "superceded", "replaces": "2015.04", "releases": ["icehouse", "juno", "kilo"], "platform": { diff --git a/2015.07.json b/2015.07.json index af7e3d0b..04aa589e 100644 --- a/2015.07.json +++ b/2015.07.json @@ -3,7 +3,7 @@ "schema": "1.5", "reference": "https://git.openstack.org/cgit/openstack/defcore/schema/1.5.json", "source": "http://git.openstack.org/cgit/openstack/defcore/", - "status": "approved", + "status": "superceded", "replaces": "2015.05", "target_approval": "2015-07-28", "releases": ["icehouse", "juno", "kilo"], diff --git a/2016.08.json b/2016.08.json index 64b83876..c530c938 100644 --- a/2016.08.json +++ b/2016.08.json @@ -3,7 +3,7 @@ "schema": "1.6", "reference": "https://git.openstack.org/cgit/openstack/defcore/schema/1.6.json", "source": "http://git.openstack.org/cgit/openstack/defcore/", - "status": "draft", + "status": "approved", "cutoff_score": "74", "target_approval": "2016-08-23", "replaces": "2016.01", diff --git a/doc/source/guidelines/2015.03.rst b/doc/source/guidelines/2015.03.rst index a0a8bb1e..2946388e 100644 --- a/doc/source/guidelines/2015.03.rst +++ b/doc/source/guidelines/2015.03.rst @@ -2,7 +2,7 @@ OpenStack DefCore 2015.03 ========================= -:Status: superseded +:Status: superceded :Replaces: 2014.07 :JSON Master: http://git.openstack.org/cgit/openstack/defcore/tree/2015.03.json diff --git a/doc/source/guidelines/2015.04.rst b/doc/source/guidelines/2015.04.rst index 9a72f0c8..650a4760 100644 --- a/doc/source/guidelines/2015.04.rst +++ b/doc/source/guidelines/2015.04.rst @@ -2,7 +2,7 @@ OpenStack DefCore 2015.04 ========================= -:Status: superseded +:Status: superceded :Replaces: 2015.03 :JSON Master: http://git.openstack.org/cgit/openstack/defcore/tree/2015.04.json diff --git a/doc/source/guidelines/2015.05.rst b/doc/source/guidelines/2015.05.rst index cc06bbc8..3399f1e8 100644 --- a/doc/source/guidelines/2015.05.rst +++ b/doc/source/guidelines/2015.05.rst @@ -2,7 +2,7 @@ OpenStack DefCore 2015.05 ========================= -:Status: approved +:Status: superceded :Replaces: 2015.04 :JSON Master: http://git.openstack.org/cgit/openstack/defcore/tree/2015.05.json diff --git a/doc/source/guidelines/2015.07.rst b/doc/source/guidelines/2015.07.rst index 63fe1ace..d89ffebb 100644 --- a/doc/source/guidelines/2015.07.rst +++ b/doc/source/guidelines/2015.07.rst @@ -2,12 +2,151 @@ OpenStack DefCore 2015.07 ========================= +:Status: superceded +:Replaces: 2015.05 +:JSON Master: http://git.openstack.org/cgit/openstack/defcore/tree/2015.07.json + This document outlines the mandatory capabilities and designated sections required to exist in a software installation in order to be eligible to use marks controlled by the OpenStack Foundation. This document was generated from the `master JSON version <2015.07.json>`_. -.. datatemplate:: - :source: ../../../2015.07.json - :template: guidelines.tmpl +Releases Covered +============================== +Applies to Icehouse, Juno, Kilo + +Platform Components +============================== +:Required: Compute, Object + +:Advisory: None + +:Deprecated: None + +:Removed: None + + + + +Compute Component Capabilities +============================== +Required Capabilities +----------------------- +* identity-v2-tokens-create (Keystone) +* identity-v3-tokens-create (Keystone) +* compute-auth-create (Nova) +* compute-auth-get (Nova) +* compute-auth-set (Nova) +* compute-images-create (Nova) +* compute-images-delete (Nova) +* compute-images-get (Nova) +* compute-images-list (Nova) +* compute-instance-actions-get (Nova) +* compute-instance-actions-list (Nova) +* compute-keypairs-create (Nova) +* compute-quotas-get (Nova) +* compute-servers-change (Nova) +* compute-servers-create (Nova) +* compute-servers-delete (Nova) +* compute-servers-get (Nova) +* compute-servers-host (Nova) +* compute-servers-invalid (Nova) +* compute-servers-list (Nova) +* compute-servers-lock (Nova) +* compute-servers-name (Nova) +* compute-servers-reboot (Nova) +* compute-servers-rebuild (Nova) +* compute-servers-resize (Nova) +* compute-servers-stop (Nova) +* compute-servers-update (Nova) +* compute-servers-verify (Nova) +* compute-volume-attach (Nova) +* compute-volume-get (Nova) +* compute-volume-list (Nova) +* images-v2-index (Nova) +* compute-servers-metadata-delete (Nova) +* compute-servers-metadata-get (Nova) +* compute-servers-metadata-list (Nova) +* compute-servers-metadata-set (Nova) +* compute-servers-metadata-update (Nova) + +Advisory Capabilities +----------------------- +None + +Deprecated Capabilities +------------------------- +None + +Removed Capabilities +---------------------- +None + + + + +Object Component Capabilities +============================= +Required Capabilities +----------------------- +* objectstore-object-access (Swift) +* objectstore-object-copy (Swift) +* objectstore-object-create (Swift) +* objectstore-object-delete (Swift) +* objectstore-object-get (Swift) +* objectstore-object-put (Swift) +* objectstore-object-upload (Swift) +* objectstore-object-versioned (Swift) +* objectstore-temp-url-get (Swift) +* identity-v2-tokens-create (Keystone) +* identity-v3-tokens-create (Keystone) + +Advisory Capabilities +----------------------- +None + +Deprecated Capabilities +------------------------- +None + +Removed Capabilities +---------------------- +None + + +Designated Sections +===================================== + +The following designated sections apply to the same releases as +this specification. + +Required Designated Sections +---------------------------- + +* Cinder : Designated sections are the API implementation code +* Glance : Designated sections are the API implementation code and domain + model. +* Keystone : Designation is outlined per API grouping. Identity (user and + group) management APIs will not be designated. API access (with exception of + auth) may be prohibited by policy (resulting in HTTP 403). Designated APIs + include both v2.0 and v3 versions where applicable. +* Nova : By default, designated except scheduler, filter, drivers, API + extensions and networking. +* Swift : Designated sections are proxy server, object server, container + server, account server and select middleware + +Advisory Designated Sections +---------------------------- + +None + +Deprecated Designated Sections +------------------------------ + +None + +Removed Designated Sections +--------------------------- + +None diff --git a/doc/source/guidelines/2016.08.rst b/doc/source/guidelines/2016.08.rst new file mode 100644 index 00000000..5fc30c45 --- /dev/null +++ b/doc/source/guidelines/2016.08.rst @@ -0,0 +1,181 @@ +========================= +OpenStack DefCore 2016.08 +========================= + +:Status: approved +:Replaces: 2016.01 +:JSON Master: http://git.openstack.org/cgit/openstack/defcore/tree/2016.08.json + +This document outlines the mandatory capabilities and designated +sections required to exist in a software installation in order to +be eligible to use marks controlled by the OpenStack Foundation. + +This document was generated from the `master JSON version <2016.08.json>`_. + +Releases Covered +============================== +Applies to Kilo, Liberty, Mitaka, Newton + +Platform Components +============================== +:Required: Compute, Object + +:Advisory: None + +:Deprecated: None + +:Removed: None + + + + +Compute Component Capabilities +============================== +Required Capabilities +----------------------- +* compute-images-create (Nova) +* compute-instance-actions-get (Nova) +* compute-instance-actions-list (Nova) +* compute-keypairs-create (Nova) +* compute-list-api-versions (Nova) +* compute-quotas-get (Nova) +* compute-servers-create (Nova) +* compute-servers-delete (Nova) +* compute-servers-get (Nova) +* compute-servers-host (Nova) +* compute-servers-invalid (Nova) +* compute-servers-list (Nova) +* compute-servers-lock (Nova) +* compute-servers-name (Nova) +* compute-servers-reboot (Nova) +* compute-servers-rebuild (Nova) +* compute-servers-resize (Nova) +* compute-servers-stop (Nova) +* compute-servers-update (Nova) +* compute-servers-verify (Nova) +* compute-servers-metadata-delete (Nova) +* compute-servers-metadata-get (Nova) +* compute-servers-metadata-list (Nova) +* compute-servers-metadata-set (Nova) +* compute-servers-metadata-update (Nova) +* compute-volume-attach (Nova) +* identity-v3-api-discovery (Keystone) +* identity-v3-tokens-create (Keystone) +* images-v2-index (Nova) +* images-v2-update (Glance) +* images-v2-list (Glance) +* images-v2-delete (Glance) +* images-v2-get (Glance) +* networks-l2-CRUD (Neutron) +* networks-security-groups-CRUD (Neutron) +* volumes-v2-create-delete (Cinder) +* volumes-v2-attach-detach (Cinder) +* volumes-v2-snapshot-create-delete (Cinder) +* volumes-v2-get (Cinder) +* volumes-v2-list (Cinder) +* volumes-v2-update (Cinder) +* volumes-v2-copy-image-to-volume (Cinder) +* volumes-v2-clone (Cinder) +* volumes-v2-availability-zones (Cinder) +* volumes-v2-extensions (Cinder) +* volumes-v2-metadata (Cinder) +* volumes-v2-reserve (Cinder) +* volumes-v2-readonly (Cinder) + +Advisory Capabilities +----------------------- +* networks-l3-router (Neutron) +* networks-l3-CRUD (Neutron) +* volumes-v2-upload (Cinder) + +Deprecated Capabilities +------------------------- +* compute-auth-create (Nova) +* compute-auth-get (Nova) +* compute-auth-set (Nova) +* compute-images-delete (Nova) +* compute-images-get (Nova) +* compute-images-list (Nova) +* compute-volume-get (Nova) +* compute-volume-list (Nova) + +Removed Capabilities +---------------------- +* identity-v2-tokens-create (Keystone) +* compute-servers-change (Nova) + + + + +Object Component Capabilities +============================= +Required Capabilities +----------------------- +* objectstore-object-copy (Swift) +* objectstore-object-create (Swift) +* objectstore-object-delete (Swift) +* objectstore-object-get (Swift) +* objectstore-object-put (Swift) +* objectstore-object-upload (Swift) +* objectstore-object-versioned (Swift) +* objectstore-temp-url-get (Swift) +* identity-v3-tokens-create (Keystone) + +Advisory Capabilities +----------------------- +* objectstore-account-quotas (Swift) +* objectstore-account-list (Swift) +* objectstore-container-acl (Swift) +* objectstore-container-quotas (Swift) +* objectstore-container-create (Swift) +* objectstore-container-delete (Swift) +* objectstore-container-list (Swift) + +Deprecated Capabilities +------------------------- +* objectstore-object-access (Swift) + +Removed Capabilities +---------------------- +* identity-v2-tokens-create (Keystone) + + +Designated Sections +===================================== + +The following designated sections apply to the same releases as +this specification. + +Required Designated Sections +---------------------------- + +* Cinder : Designated sections are the API implementation code +* Glance : Designated sections are the API implementation code and domain + model. +* Keystone : Designation is outlined per API grouping. Identity (user and + group) management APIs will not be designated. API access (with exception of + auth) may be prohibited by policy (resulting in HTTP 403). Designated APIs + include both v2.0 and v3 versions where applicable. +* Neutron : By default, designated for all code backing required capabilities + except pluggable components such as plugins, drivers, and API extensions + other than those listed below. +* Nova : By default, designated except scheduler, filter, drivers, API + extensions and networking. Additional properties allowed on Nova 2.0 API + responses. +* Swift : Designated sections are proxy server, object server, container + server, account server and select middleware + +Advisory Designated Sections +---------------------------- + +None + +Deprecated Designated Sections +------------------------------ + +None + +Removed Designated Sections +--------------------------- + +None diff --git a/doc/source/index.rst b/doc/source/index.rst index 0af4c943..93a02acc 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -27,8 +27,8 @@ Active Guidelines .. toctree:: :maxdepth: 1 - guidelines/2015.07.rst guidelines/2016.01.rst + guidelines/2016.08.rst ================== Proposed Guideline @@ -49,6 +49,7 @@ Inactive Guidelines guidelines/2015.03.rst guidelines/2015.04.rst guidelines/2015.05.rst + guidelines/2015.07.rst ================================ Interoperability Issues Reports