<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Nov 21, 2014 at 3:08 AM, 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">Hi, fellow TC members,<br>
<br>
After a noisy ML thread, opinionated blogposts, and strawmen on Gerrit,<br>
we are at a stage where we seek potential convergence between TC members<br>
around a common proposal (before we put it in words and RFC to the wider<br>
community). This phase started as informal in-person discussions in<br>
Paris, and we set up TC 5-members hangouts (2 so far) to continue that<br>
discussion over a high-bandwidth medium. This email summarizes the<br>
progress so far for everyone to know.<br>
<br>
Note that there is little point in commenting on this thread, the<br>
discussion is still very much at its early stages and we don't know yet<br>
what the final proposal will be (nor if it will be truly consensual<br>
amongst the TC members). At this point I prefer we continue to solidify<br>
it in high-bandwidth discussions between TC members.<br></blockquote><div><br></div><div>I know you said there is little point in commenting on this thread, but I do have one comment to add anyway.</div><div><br></div><div>While I am excited to see the TC working towards a collective opinion. There is one group that I would really like to hear from in this debate, the ATC community (including stackforge) as a whole.  IMHO TC members and active community members alike are too close to the problem to see all perspectives. Furthermore I don't know what the most common opinion(s) is on project structure reform. </div><div><br></div><div>To that end, I would like to propose polling ATC members to get some rough numbers on where the community as a whole stands on this issue. Based on the summary below it looks like project structure reform has now been broken down into several smaller concrete questions, perhaps we can take those and turn them into a poll. The results of this poll would naturally be non-binding and only there to help the TC converge on a solution.</div><div><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">
<br>
<br>
A. Apparently-consensual points (so far):<br>
<br>
A1. A big tent for the "OpenStack Community"<br>
<br>
So far we seem to all agree that we need to allow more projects in "the<br>
OpenStack Community", to allow competition, diversity, and allow<br>
projects produced by members of our community to truly exist. Projects<br>
need to be at least vaguely aligned with the OpenStack mission, and<br>
adhering to the OpenStack way (the 4 opens in a large sense) -- which<br>
should be objective criteria. Even if we want to allow competition,<br>
obvious and gratuitous duplicates/forks could be argued to not follow<br>
the "open development / open design" values, and exceptionally be<br>
rejected on that account. The TC would keep ultimate ownership of that<br>
(even if we can delegate most of the checks), and be able to clean up<br>
dead projects.<br>
<br>
A2. Horizontal projects will reset expectations<br>
<br>
Horizontal projects (release management, infra, QA...) naturally can't<br>
be expected to directly handle ALL projects in the big tent. However<br>
they need to empower all projects by providing general processes, tools<br>
and advice to everyone. They all need to describe how their work would<br>
evolve in a bigtent new world order. They may still choose to directly<br>
handle some projects (think: ensure common synced release for the<br>
release management, writing the doc itself for documentation) if that<br>
makes sense and they can handle it.<br>
<br>
B. Maybe consensual points:<br>
<br>
B1. A tag-based taxonomy to navigate the big tent<br>
<br>
It is still the duty of the TC to help downstream consumers of OpenStack<br>
to understand what each project in the big tent means to them, and have<br>
a rough idea of its status. The TC would define a number of tags that<br>
can be applied to projects in the big tent, and the rules to apply them<br>
(some tags could be set by the TC itself, some others could be delegated<br>
to other groups). Some tags could be used to answer the Foundation Board<br>
questions under the bylaws (like defining a set of projects that the<br>
board can pick from to build a specific trademark license program). But<br>
most other tags should just facilitate navigating and understanding the<br>
status of projects in the big tent (like an "translated" tag that the<br>
I18N team would apply to project with a satisfying degree of<br>
translations coverage).<br>
<br>
C. Non-consensual points:<br>
<br>
C1. Special-case a "Compute Group" in the governance<br>
<br>
The idea that we should codify an opinionated "Compute Group" and make<br>
it the focus of the TC activities was consensual in the first group, but<br>
had strong opponents in the second group. So we need to continue the<br>
discussion on that one to see if TC consensus can be reached. I guess we<br>
can't prevent some TC members to care more about a fundamental set of<br>
projects, but do we need to carve it in stone in our charter ? Wouldn't<br>
the taxonomy be enough to cover the "foundational" aspect of certain<br>
projects (Keystone is obviously foundational, but do we need to<br>
special-case it in our project structure itself?)<br>
<br>
<br>
PS1: We haven't reached out to all TC members yet, and we still need to<br>
figure out how to handle some limited resources in a bigtent world, so<br>
this is still very much WIP. Personally I'm working on proposals on how<br>
to cover design summit space and trademark checks in a bigtent world,<br>
and I think we can find a solution there as well.<br>
<br>
PS2: We used WebRTC for the second "hangout" and it worked quite well<br>
(and my internet connection is not that fast). I think it would be worth<br>
exploring how we could host such a video meeting open source hub under<br>
OpenStack Infrastructure directly.<br>
<br>
Raw notes of the hangout meetings:<br>
<a href="https://etherpad.openstack.org/p/project-restructure-hangouts" target="_blank">https://etherpad.openstack.org/p/project-restructure-hangouts</a><br>
<span class=""><font color="#888888"><br>
--<br>
Thierry Carrez (ttx)<br>
<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>
</font></span></blockquote></div><br></div></div>