Removes the XML namespace definitions from the V3 API
plugins declarations. Deliberately avoids removing
the XML namespace definition from admin_actions to avoid
yet another rebase of the admin_actions split series.
Fixes up associated tests and requirement for V3 API extensions
to define a namespace property.
Partially implements blueprint remove-v3-xml-api
Change-Id: If3e1314cefdc1abcdd5eca44bcc2282cac664f05
Remove XML support from the following v3 compute API plugins:
- hosts
- hypervisors
- instance_actions
- ips
- keypairs
Part of blueprint remove-v3-xml-api
DocImpact
Change-Id: I49da82632c884cdac36ee37674a4d0fc360fdd83
Previous _ was monkey patched into builtins whenever
certain modules were imported. This removes that and
simply imports it when it is needed.
Change-Id: I0af2c6d8a230e94440d655d13cab9107ac20d13c
This patch contains the changes required to adapt the agent
extension and the corresponding unittest to the v3 framework
Partially implements: bp v3-api-extension-versioning
Change-Id: Ibf0784a455942185799d40395fab5e8eb112e2d8
This changeset only copies the v2 files into the appropriate v3
directories unchanged. The copy as-is will not be loaded by either
the v2 or v3 extension loaders. The second changeset will then
make the changes required for it to work as a v3 extension.
This is being tried in order to make reviewing of extension
porting easier as gerrit will display only what is actually
changed for v3 rather than entirely new files.
Partially implements: bp v3-api-extension-versioning
Change-Id: I7e59afc952f668c0d8933463c5d4a5843d36802f