Hi,

Right now we have several drivers that have more API calls available,
than what is in the standardized libcloud API.

I think we should embrace these, and let drivers be more useful to
people, and if there is ever enough drivers doing something, we should
move the function to a 'standard' API.

I think they do need to be clear to a user/developer that a specific
API is an extension though, and isn't reliable between different
providers, so I believe we should require two things:
  * All extensions have a specific prefix.  For example "ex_", would
mean, "ex_resize_node".
  * In the documentation for an extension function, it should include
something like:
        @warning This is a non-standard extension API, and only works
for driver X.

Thoughts?

Thanks,

Paul

Reply via email to