On Fri, Apr 23, 2010 at 2:00 PM, Paul Querna <[email protected]> wrote:
> 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? > Seems reasonable. Should this also be extended to non-standard arguments to standard methods? -- Ian Bicking | http://blog.ianbicking.org
