Hi,

I've registered a blueprint regarding the Quantum API framework: 
https://blueprints.launchpad.net/quantum/+spec/api-framework-essex

Our framework currently diverges from Nova's Openstack API framework. I think 
that there are several benefits in realigning them:

1.       We get a much cleaner solution to the issue of create methods not 
returning 202 (which is still an outstanding bug, as we had to revert the fix 
before the release: https://bugs.launchpad.net/quantum/+bug/834013

2.       We get a deserializer which is much better than the current 
_parse_request_params method in QuantumController. This serializer will allow 
us to pass a dictionary with the whole deserialized body (in a dict) to the 
plugin; IMHO this would solve the problem of passing arbitrary extended 
attributes from the API layer to the plugin.

3.       The Quantum API controllers will be 'ready' to transition to 
Openstack-commons, as soon as a common WSGI framework will be available

In this blueprint we should also 'divide' the API v1.0 from the APIv1.1 in 
terms of:

*         WSGI pipeline (/etc/quantum.conf)

*         API controllers (the 1.1 controllers will return the 'operational 
status')

*         API routers (well there's no difference in terms of Operations, but 
we need to divide them since the controllers are slightly different)

Your feedback is more than welcome!

Regards,
Salvatore
-- 
Mailing list: https://launchpad.net/~netstack
Post to     : netstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~netstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to