[openstack-dev] [tc][all] Plugins for all
Jay Pipes
jaypipes at gmail.com
Sun Jul 17 21:13:51 UTC 2016
On 07/15/2016 08:36 AM, Hayes, Graham wrote:
> On 14/07/2016 21:20, Matt Riedemann wrote:
>> And does this also include plugins within projects, like storage
>> backends in cinder and hypervisor drivers in nova?
>
> This is aimed at cross project interaction. So, if there is a project in
> projects.yaml that is a backend, or a hypervisor driver, it should.
>
> However, in the proposal, there is a choice that projects can make -
> all in tree, or all plugins. The point of the proposal is equality of
> access for the community.
>
> What would that mean in practice for Nova? Nothing would really change
> - they have decided to do in tree.
>
> 99% of deliverables tagged type:service will have no impact from this,
> the change will be in projects that are used by teams across the
> community (CLI, Docs, UI etc), and provide a way for these projects
> to integrate with them.
>
> These integration points should be the same for *all* projects.
What integration points exactly are you referring to? Can you provide a
specific example that Designate has run into issues with?
>> Nova has been pushing for a few releases now on getting rid of plug
>> points since they are barriers to interoperability.
>
> Well, nova's plugins were barriers to interoperability, for other
> projects they are the only mechanism for interoperability.
Perhaps there is some terminology problem here, but plugins absolutely
do NOT enable interoperability between clouds. They are the antithesis
of interoperability points.
The REST APIs (and for projects that support it, the versioned
notifications payloads) should be the *only* interoperability and
integration points that projects should rely on.
Best,
-jay
More information about the OpenStack-dev
mailing list