Matt Riedemann wrote:
[...]
Regarding microversions I was mostly thinking of the various times I've been asked in the placement channel if something warrants a microversion or if we can just bug fix it in, like microversion 1.26. I then generally feel like I need to be defensive when I say, "yes it's a behavior change in the API so it should." That makes me question how stringent others would be about upholding interoperability concerns if I weren't around. [...]

The issue with that kind of distrust by default is that it's not sustainable... In a large project you can't have every individual review everything because they trust noone else.

That is why in OpenStack we instituted a culture of "trust by default, then escalate to PTL or TC if shit ever hits the fan". And the fact is, the PTL (at team level) or the TC (between teams) rarely had to arbitrate conflicts, because there aren't so many conflicts that are escalated rather than solved by consensus at the lower level.

Restoring "trust by default" between placement and the rest of Nova seems to be the root of the problem here. In a community, it's generally done by documenting general expectations and shared understandings, so that you create a common culture and trust by default people to apply it.

What would you suggest we do to improve that in this specific case?

--
Thierry Carrez (ttx)

__________________________________________________________________________
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