<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 10, 2015 at 3:31 PM, James E. Blair <span dir="ltr"><<a href="mailto:corvus@inaugust.com" target="_blank">corvus@inaugust.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>Joe Gordon <<a href="mailto:joe.gordon0@gmail.com" target="_blank">joe.gordon0@gmail.com</a>> writes:<br>
<br>
> After watching the TC meeting, and double checking with the meeting notes<br>
> [0], it looks like the magnum vote was deferred to next week. But what<br>
> concerns me is the lack of action items assigned that will help make sure<br>
> next weeks discussion isn't just a repeat of what happened today.<br>
<br>
</span>I believe we decided to talk about an application from a project _other_<br>
than Magnum during the next meeting to help us survey the existing<br>
applications and identify anything we would like to shore up before we<br>
proceed.  Then return to Magnum in a later meeting.<br>
<br>
I think that's important so that if we are going to check ourselves with<br>
the new process, that we do it without focusing unduly on Magnum's<br>
application, which I think is quite good.<br>
<br>
So I would like us to see where this thread gets us, whether there is<br>
more input to be digested from the ops summit, talk about other<br>
applications next week, and then get on to a vote on the Magnum<br>
application shortly.<br></blockquote><div><br></div><div>Sounds like a good plan to me.</div><div><br></div><div>To get the ball rolling on the wider discussion I thought I would take a quick look at the 4 applications we have today:</div><div><br></div><div>Disclaimer: I may be getting some of the details wrong here so take this all with a large grain of salt.</div><div><br></div><div>1. python-openstackclient [0]</div><div>2. Magnum - OpenStack Containers Service [1]</div><div>3. <span style="color:rgb(0,0,0);font-family:monospace;white-space:pre-wrap">Murano Application Catalog [2]</span></div><div><span style="color:rgb(0,0,0);font-family:monospace;white-space:pre-wrap">4.</span><font color="#000000" face="monospace"><span style="white-space:pre-wrap">Group Based Policy (GBP) Project</span></font><span style="color:rgb(0,0,0);font-family:monospace;white-space:pre-wrap"> [3] </span></div><div><br></div><div>First lets consider these projects based on the old model [4] consisting of Scope, Maturity, Process, API, QA, Documentation and Legal. of those items lets look at scope, Maturity, QA.</div><div><br></div><div><b>Scope</b>:</div><div>1. <b>Yes</b>. python-openstackclient has a clear scope and and place in OpenStack in fact we already use it all over the place.</div><div>2. <b>Yes</b>. Magnum definitely doesn't overlap with any existing OpenStack projects (especially nova). I think its safe to say it has a clear scope and is a measured progression of openstack as a whole</div><div>3. <b>Maybe</b>. Not sure about the scope, it is fairly broad and there may be some open ended corners, such as some references to billing. On the other hand an application catalog sounds really useful and like a measured progression for OpenStack as a whole. Murano may overlap with glance's stated mission of  "To provide a service where users can upload and discover data assets that are meant to be used with other services, like images for Nova and templates for Heat." Murano also relies heavily on the Mistral service which is still in stackforge itself.</div><div>4. <b>Maybe</b>. GBP has a clear scope, although a broad and challenging one does not duplicate work and seems like a measured progression.</div><div><br></div><div><b>Maturity</b>:</div><div>1. <b>Yes</b>, 6 or so very active reviewers from different companies. No reworks planned</div><div>2. <b>Maybe</b>. Diverse set of contributors. Major architectural work may be needed to remove single points of failure. Unclear On what the API actually is today, some of it is a management API to provision kubranetes, some is a pass through to kubranetes via the Magnum API (magnum runs 'kubectl create' for you) and some requires using the user using the native kube API.<br></div><div>3. <b>Maybe</b> <b>Yes</b>. Active team, but not diverse. Not sure about rewrites. Perhaps if there is overlap with other things. </div><div>4. <b>Maybe</b>. active team, Unclear on if a major rewrite is in its future</div><div><br></div><div><b>QA</b>:</div><div>1. <b>Yes</b></div><div>2. <b>No</b>. No devstack-gate job set up</div><div>3. <b>Yes</b></div><div>4. <b>No</b>. No devstack-gate job running</div><div><br></div><div>When looking just these 3 requirements. Only python-openstackclient clearly meets all of them, Magnum and GBP clearly fail the QA requirement. and Murano is up in the air. </div><div><br></div><div>Now that we have some context of how these would have played out in the old model, lets look at the new requirements [5].</div><div><div><br></div><div><b>Aligns with the OpenStack Mission</b>:</div></div><div>Yes to all</div><div><br></div><div><b>4 Opens:</b></div><div>1. <b>Yes, </b>not sure if Dean was formally 'chosen' as PTL but that is easy to sort out</div><div>2. <b>Yes</b></div><div>3. <b>Yes, </b>similar detail about PTL</div><div>4. <b>Yes</b>, similar detail about PTL</div><div><br></div><div><b>Supports Keystone</b>:</div><div>Yes for all</div><div><br></div><div><b>Active team</b>:</div><div>Yes to all</div><div><br></div><div><br></div><div>[0] <a href="https://review.openstack.org/#/c/161885/" target="_blank">https://review.openstack.org/#/c/161885/</a></div><div>[1] <a href="https://review.openstack.org/#/c/161080/" target="_blank">https://review.openstack.org/#/c/161080/</a></div><div>[2] <a href="https://review.openstack.org/#/c/162745/" target="_blank">https://review.openstack.org/#/c/162745/</a></div><div>[3] <a href="https://review.openstack.org/#/c/161902/" target="_blank">https://review.openstack.org/#/c/161902/</a></div><div>[4] <a href="http://governance.openstack.org/reference/incubation-integration-requirements.html" target="_blank">http://governance.openstack.org/reference/incubation-integration-requirements.html</a></div><div>[5] <a href="http://governance.openstack.org/reference/new-projects-requirements.html">http://governance.openstack.org/reference/new-projects-requirements.html</a></div><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">
<br>
-Jim<br>
<div><div><br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</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>