Trove-rpc-versioning
Revision as of 22:09, 10 April 2014 by Dan Nguyen (talk | contribs)
Intro
This page describes the intent to implement oslo messaging's API Version Negotiation in Trove
Oslo/Messaging#API_Version_Negotiation
Goals
- Prevent backward incompatibility between Trove components.
- Reduce the need for downtime during deployments
Work
- Keep track of a "version history" in comments in the code
- Update trove calls to the openstack.commom.rpc client to include a version cap param. (This is already supported in the client)
- Document the use cases and examples of how to add/modify API calls