On Fri, 15 Aug 2014, Sandy Walsh wrote:

I recently suggested that the Ceilometer API (and integration tests)
be separated from the implementation (two repos) so others might plug
in a different implementation while maintaining compatibility, but
that wasn't well received.

Personally, I'd like to see that model extended for all OpenStack
projects. Keep compatible at the API level and welcome competing
implementations.

I think this is a _very_ interesting idea, especially the way it fits
in with multiple themes that have bounced around the list lately, not
just this thread:

* Improving project-side testing; that is, pre-gate integration
  testing.

* Providing a framework (at least conceptual) on which to inform the
  tempest-libification.

* Solidifying both intra- and inter-project API contracts (both HTTP
  and notifications).

* Providing a solid basis on which to enable healthy competition between
  implementations.

* Helping to ensure that the various projects work to the goals of their
  public facing name rather than their internal name (e.g. Telemetry
  vs ceilometer).

Given the usual trouble with resource availability it seems best to
find tactics that can be applied to multiple strategic goals.

--
Chris Dent tw:@anticdent freenode:cdent
https://tank.peermore.com/tanks/cdent

_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to