<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 3, 2014 at 6:07 AM, Doug Hellmann <span dir="ltr"><<a href="mailto:doug@doughellmann.com" target="_blank">doug@doughellmann.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><br><div><div><div class="h5"><div>On Oct 3, 2014, at 12:46 AM, Joe Gordon <<a href="mailto:joe.gordon0@gmail.com" target="_blank">joe.gordon0@gmail.com</a>> wrote:</div><br><blockquote type="cite"><div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Oct 2, 2014 at 4:16 PM, Devananda van der Veen <span dir="ltr"><<a href="mailto:devananda.vdv@gmail.com" target="_blank">devananda.vdv@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>On Thu, Oct 2, 2014 at 2:16 PM, Doug Hellmann <<a href="mailto:doug@doughellmann.com" target="_blank">doug@doughellmann.com</a>> wrote:<br>
> As promised at this week’s TC meeting, I have applied the various blog posts and mailing list threads related to changing our governance model to a series of patches against the openstack/governance repository [1].<br>
><br>
> I have tried to include all of the inputs, as well as my own opinions, and look at how each proposal needs to be reflected in our current policies so we do not drop commitments we want to retain along with the processes we are shedding [2].<br>
><br>
> I am sure we need more discussion, so I have staged the changes as a series rather than one big patch. Please consider the patches together when commenting. There are many related changes, and some incremental steps won’t make sense without the changes that come after (hey, just like code!).<br>
><br>
> Doug<br>
><br>
> [1] <a href="https://review.openstack.org/#/q/status:open+project:openstack/governance+branch:master+topic:big-tent,n,z" target="_blank">https://review.openstack.org/#/q/status:open+project:openstack/governance+branch:master+topic:big-tent,n,z</a><br>
> [2] <a href="https://etherpad.openstack.org/p/big-tent-notes" target="_blank">https://etherpad.openstack.org/p/big-tent-notes</a><br>
<br>
</span>I've summed up a lot of my current thinking on this etherpad as well<br>
(I should really blog, but hey ...)<br>
<br>
<a href="https://etherpad.openstack.org/p/in-pursuit-of-a-new-taxonomy" target="_blank">https://etherpad.openstack.org/p/in-pursuit-of-a-new-taxonomy</a><br>
<br></blockquote><div><br></div><div>After seeing Jay's idea of making a yaml file modeling things and talking to devananda about this I went ahead and tried to graph the relationships out.</div><div><br></div><div>repo: <a href="https://github.com/jogo/graphing-openstack" target="_blank">https://github.com/jogo/graphing-openstack</a><br></div><div>preliminary YAML file: <a href="https://github.com/jogo/graphing-openstack/blob/master/openstack.yaml" target="_blank">https://github.com/jogo/graphing-openstack/blob/master/openstack.yaml</a></div><div>sample graph: <a href="http://i.imgur.com/LwlkE73.png" target="_blank">http://i.imgur.com/LwlkE73.png</a></div><div> </div><div>It turns out its really hard to figure out what the relationships are without digging deep into the code for each project, so I am sure I got a few things wrong (along with missing a lot of projects).</div></div></div></div></blockquote><div><br></div></div></div><div>The relationships are very important for setting up an optimal gate structure. I’m less convinced they are important for setting up the governance structure, and I do not think we want a specific gate configuration embedded in the governance structure at all. That’s why I’ve tried to describe general relationships (“optional inter-project dependences” vs. “strict co-dependent project groups” [1]) up until the very last patch in the series [2], which redefines the integrated release in terms of those other relationships and a base set of projects.</div><div><br></div></div></div></blockquote><div><br></div><div>I agree the relationships are very important for gate structure and less so for governance. I thought it would be nice to codify the relationships in a machine readable format so we can do things with it, like try making different rules and see how they would work.  For example we can already make two groups of things that may be useful for testing:</div><div><br></div><div>* services that nothing depends on</div><div>* services that don't depend on other services</div><div><br></div><div>Latest graph: <a href="http://i.imgur.com/y8zmNIM.png">http://i.imgur.com/y8zmNIM.png</a></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div></div><div>Doug</div><div><br></div><div>[1] <a href="https://review.openstack.org/#/c/125785/2/reference/project-testing-policies.rst" target="_blank">https://review.openstack.org/#/c/125785/2/reference/project-testing-policies.rst</a></div><div>[2] <a href="https://review.openstack.org/#/c/125789/" target="_blank">https://review.openstack.org/#/c/125789/</a></div><span class=""><br><blockquote type="cite"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
-Deva<br>
<div><div><br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div></div>
_______________________________________________<br>OpenStack-dev mailing list<br><a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.org</a><br><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br></blockquote></span></div><br></div><br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div></div>