← Back to team overview

maas-devel team mailing list archive

Versioning for RPC commands

 

This is mostly directed at Gavin but sent to maas-devel for wider 
consideration.

In the web API we have an explicit API version as part of the path to the 
resources, however with RPC we don't have any built-in versioning.  This has 
already lead to GetBootSources growing into GetBootSourcesV2.

Is this generally how we want to proceed with the internal API, or is it worth 
adding something in the protocol itself to deal with this in a transparently 
consistent way?

J