<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>body{font-family:Helvetica,Arial;font-size:13px}</style>
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">
<div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">
<br>
</div>
<p class="airmail_on">On March 30, 2018 at 2:17:09 AM, Thierry Carrez (<a href="mailto:thierry@openstack.org">thierry@openstack.org</a>) wrote:</p>
<blockquote type="cite" class="clean_bq"><span>
<div>
<div></div>
<div>There is a 3rd option, which I've been advocating for a while.<br>
<br>
The tension here lies in the fact that the Kolla team is both a<br>
low-level provider (Kolla the docker image provider) and a higher-level<br>
deployment provider (kolla-ansible, kolla-k8s). The low-level images are<br>
used outside of the team (TripleO, openstack-helm), in the team<br>
(kolla-ansible) and in the team but by a different group (kolla-k8s).<br>
<br>
The proposals on the table only partly resolve that tension. Keeping<br>
kolla-k8s in kolla, spinning it out or merging it with OSH still make<br>
kolla both a low-level and a high-level provider. As long as<br>
kolla-ansible shares naming and is produced by the exact same team<br>
producing Kolla itself, anything else than kolla-ansible will stay a<br>
second-class consumer, breeding validation fears like the one described<br>
above.<br>
<br>
For the structure to match the technical goals, I wonder if "Kolla"<br>
should not focus on low-level image production, with the various<br>
higher-level Kolla consumers being set up as separate projects on an<br>
equal footing. I understand that Kolla and Kolla-Ansible are currently<br>
mostly the same group of people, but nothing in OpenStack prevents<br>
anyone from being part of two teams. Setting up discrete groups would<br>
actually encourage people interested in Kolla but not so much in<br>
Kolla-Ansible to join the Kolla team. It would encourage the Kolla team<br>
to treat all consumers equally and test their images on those various<br>
consumers equally.<br>
<br>
So my 3rd option would be to split the current Kolla team into three<br>
teams with different names, matching the three deliverables that this<br>
team currently has. Then if kolla-k8s needs to be sunset or merged with<br>
OSH, so be it.<br>
<br>
-- <br>
Thierry Carrez (ttx)<br>
<br>
</div>
</div>
</span></blockquote>
<div><br>
</div>
Just got back from Ready Player One.  Good Movie!
<div><br>
</div>
<div>Thanks Thierry for offering up your advocated position.</div>
<div><br>
</div>
<div>When contributors joined the Kolla project, we had a clear mission of providing containers and deployment tools.  Our ultimate objective was to make deployment *EASY* and solve from my perspective as PTL at the time what was OpenStack's number one pain
 point.</div>
<div><br>
</div>
<div>What you're asking is for people to divide their time between two separate projects and take responsibility for making containers functional for other projects.</div>
<div><br>
</div>
<div>Currently the core team has been generous with our time reviewing people's work in addition with +2/+As that want to use other deployment tools with Kolla containers, as referenced by TripleO, OSH, as well as a variety of other proprietary deployment tools.
  Some of these contributors are also core reviewers themselves.  I don't expect this work would slow down under the current governance model of Kolla as we provide a very clear API to use when interfacing with Kolla.  Hence we do not *make it hard* to contribute
 to the containers deliverable.  The same cannot be said in your proposed governance model.</div>
<div><br>
</div>
<div>What your proposal asks is for contributors that came to scratch an itch to scratch a bunch of other itches that may not be to their interest, attend twice as meetings, attend twice as many PTG sessions or midcycles and grow some amount of expertise in
 understanding the various problems of other deployment projects.  Ultimately I have a big concern this would drive contributors away, rather than solve a perceived second order problem with our current governance model. </div>
<div><br>
</div>
<div>Regards,</div>
<div>-steve</div>
<div><br>
</div>
<div>[1] is for more reading about the structure or Kolla.</div>
<div><br>
</div>
<div>[1] <a href="https://www.ansible.com/blog/openstack-kolla">https://www.ansible.com/blog/openstack-kolla</a></div>
<div>
<div><br>
</div>
<div>
<div>
<blockquote type="cite" class="clean_bq">
<div>
<div>__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe<br>
<a href="http://lists.openstack.org/cgi-bin/maila">http://lists.openstack.org/cgi-bin/maila</a> man/listinfo/openstack-dev<br>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</body>
</html>