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