<div dir="ltr"><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jan 24, 2014 at 1:18 PM, Thierry Carrez <span dir="ltr"><<a href="mailto:thierry@openstack.org" target="_blank">thierry@openstack.org</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">Jesse Noller wrote:<br>
> [...]<br>
<div class="im">> Given the schism in audiences, it looks like Horizon, this project, a unified CLI project and management of the individual CLI tools would fall under a Consumer / User Experience umbrella.<br>
><br>
> If you look at the governance setup:<br>
><br>
> <a href="http://git.openstack.org/cgit/openstack/governance/commit/" target="_blank">http://git.openstack.org/cgit/openstack/governance/commit/</a><br>
><br>
> It seems to make sense that the UX proposal potentially be revived; but have actionable items under 3-4 sub teams:<br>
><br>
> 1: Unified SDK / Consumer-Developer tools<br>
> 2: Unified Client tools (CLI)<br>
> 3: Horizon (UI)<br>
> 4: Security<br>
> 5: i18n<br>
<br>
</div>A few remarks...<br>
<br>
I agree that the current CLI / developer experience is sub-optimal. From<br>
an organizational perspective, I think we can blame having the client<br>
libraries attached to each corresponding project's program, and having<br>
no clear home for the common client efforts.<br>
<br>
So I'd definitely welcome a team working on that, and would also<br>
definitely consider placing the existing client libraries under that<br>
umbrella if that group is willing to maintain them.<br>
<br>
But there are two key things to take into account.<br>
<br>
(1) Teams should exist first<br>
You can mandate anything you want, in the end if nobody is doing the<br>
work you won't get anywhere. That's why in OpenStack we took the view of<br>
letting teams spontaneously form rather than mandating that they exist,<br>
or rather then having them ask for permission first. A lot of people<br>
have been talking about CLI work in the past, but they never formed a<br>
team. The first step here is to gather the group of people interested in<br>
that topic and self-organize.<br>
<br>
(2) Teams scope should match what they work on<br>
There is no point in defining a scope if it doesn't match an existing<br>
team's focus. Yes, from an organizational perspective it makes sense to<br>
have Horizon and CLI folks in the same group, but if those end up being<br>
two separate subgroups working on those two sub-aspects, then two<br>
separate teams make a lot more sense.<br>
<br>
In summary, I'd really like we have a team working on unified CLI. But<br>
me saying it won't make it happen. A group of people working on that<br>
will make it happen. That group should form, self-organize, and start<br>
working on stuff. If the overlap between that team and another existing<br>
team is very large, then it will make sense for them to regroup. If not,<br>
they should exist as a separate team. Once that team starts producing<br>
outputs, it can apply to be recognized as an official program (which<br>
would make a lot of sense to me).<br></blockquote><div><br></div><div class="gmail_default">When it rains it pours.</div><div class="gmail_default"><br></div><div class="gmail_default">I was speaking with Dean Troyer earlier today about putting together an incubation request for an SDK program to hose the unified CLI (as a scripting SDK) and client libraries (starting with python and expanding to other languages later). There is already a group building the CLI (led by Dean), and many of the people working on that are also interested in the client libraries issue (along with many new contributors such as Jesse). Since the CLI work is at a point where we think it's ready to be considered for incubation, I suggested that Dean look into whether he would be able to take the time to lead up the effort to create the program as part of finding a proper home for the CLI. If he can't, we'll find someone else from the group.</div>
<div class="gmail_default"><br></div><div class="gmail_default">Doug<br></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">
<span class=""><font color="#888888"><br>
--<br>
Thierry Carrez (ttx)<br>
</font></span><div class=""><div class="h5"><br>
_______________________________________________<br>
OpenStack-TC mailing list<br>
<a href="mailto:OpenStack-TC@lists.openstack.org">OpenStack-TC@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-tc" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-tc</a><br>
</div></div></blockquote></div><br></div></div>