On 03/21/2015 12:12 PM, Joe Gordon wrote:


On Sat, Mar 21, 2015 at 8:31 AM, Monty Taylor <mord...@inaugust.com
<mailto:mord...@inaugust.com>> wrote:

    On 03/21/2015 01:21 AM, Chris Friesen wrote:
    > Hi,
    >
    > I've recently been playing around a bit with API microversions and I
    > noticed something that may be problematic.

<snip>

    > The issue is that it doesn't allow for OpenStack providers to add their
    > own private microversion(s) to the API.  They can't just bump the
    > microversion internally because that will conflict with the next
    > microversion bump upstream (which could cause problems when they upgrade).

    I would vote that we not make this pleasant or easy for vendors who are
    wanting to add a feature to the API. As a person who uses several clouds
    daily, I can tell you that a vendor chosing to do that is VERY mean to
    users, and provides absolutely no value to anyone, other than allowing
    someone to make a divergent "differentiated" fork.

    Just don't do it. Seriously. It makes life very difficult for people
    trying to consume these things.

    The API is not the place for divergence.


In fact we have made vendorization of the API hard on purpose, see the
microversion spec for details: https://review.openstack.org/#/c/127127


Thanks for the information and the link. I didn't see anything in the document itself--didn't realize I should have looked at the review as well.

I wonder if it might make sense to explicitly state this in the microversion documentation (along with the information about suggested ways of dealing with the issue).

Chris

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to