With the number of Openstack projects growing there are now many Openstack REST APIs in development. We should aim to have some minimum level of consistency with how our REST APIs look to our users. This would be a discussion to cover topics such as:
- Developing common REST API design standards and nomenclature across OpenStack Projects - Guidance for new projects - How do we slowly converge towards a common standard? - Extensions or no extensions? - Recommendations for common REST API frameworks - How to handle backwards incompatible changes and major revisions to APIs - How are projects currently doing this and what impact does it have on users? - What is our policy when we make mistakes and don't find out for a while and how does this affect continuous deployment - eg accidental backwards incompatible changes - Should all new API's be experimental for once cycle (no guarantees around backwards incompatible changes