[openstack-dev] Configuration Options, APIs, Class Paths, Oh my!

Eric Windisch eric at cloudscaling.com
Wed Oct 31 13:27:42 UTC 2012


> 
> However, I'm not sure you can just arbitrarily configure a full class
> path after these entrypoint patches.  (someone correct me if I'm wrong,
> I haven't reviewed them yet)  It looks like all of the valid options are
> defined in setup.py.  I think once you have patch code to make something
> work, you're clearly doing something unsupported.

I don't believe this is strictly the case. The idea is that any setup.py / setuptools script can register entrypoints. The entrypoints registry is global.

I'm firmly in the camp of strong advocacy for 3rd party extensibility. I'm not so concerned with inter-release stability of those APIs, only that 3rd-party backends/plugins can be written against a stable release, even if that means refactoring the plugin to support a changed API in the next major version.

Regards,
Eric Windisch


More information about the OpenStack-dev mailing list