Jump to: navigation, search

Difference between revisions of "OpenStack-SDK-PHP/Schema-Adoption"

(Created page with "JSON schemas are becoming increasingly adopted by OpenStack. Below is a list which outlines both current and proposed usage for projects: === Glance === Actively using schema...")
 
Line 27: Line 27:
 
=== Meniscus (logging) ===
 
=== Meniscus (logging) ===
 
Is actively [http://openstack.markmail.org/search/?q=schema#query:schema+page:1+mid:3e5gsyh2pzl762nc+state:results moving down the path to adopting JSON schema].
 
Is actively [http://openstack.markmail.org/search/?q=schema#query:schema+page:1+mid:3e5gsyh2pzl762nc+state:results moving down the path to adopting JSON schema].
 +
 +
=== Misc ===
 +
[http://openstack.markmail.org/search/?q=schema#query:schema+page:3+mid:vt5j63xaphlu7wac+state:results Other people] in openstack-dev have explicitly said that using json-schema for a client library would be a great idea

Revision as of 12:01, 28 April 2014

JSON schemas are becoming increasingly adopted by OpenStack. Below is a list which outlines both current and proposed usage for projects:

Glance

Actively using schemas in their v2 API.

Marconi

Actively using schemas in their Marconi client library.

According to a core contributor, there is also a plan to incorporate schemas into the new API (possibly 1.1).

Designate (DNS)

Actively used in both their v1 and v2 APIs.

Keystone

The adoption of JSON schemas was proposed in the mailing list and was met with great support.

It would also be welcomed in v3 if a prototype is submitted.

Nova

Apparently, Nova v3 will be using schemas in some form. The main reasons for its public support is that it offers greater API efficiency and doc automation.

There are also a few pending patches in Gerrit which attempt to implement this: here and here.

Barbican (key management)

Is actively moving down the path to adopting JSON schema.

Meniscus (logging)

Is actively moving down the path to adopting JSON schema.

Misc

Other people in openstack-dev have explicitly said that using json-schema for a client library would be a great idea