> On Jun 21, 2016, at 11:29 AM, Jay Pipes <jaypi...@gmail.com> wrote:
> 
> On 06/21/2016 12:53 PM, Doug Wiegley wrote:
>>> On Jun 21, 2016, at 2:56 AM, Thierry Carrez <thie...@openstack.org>
>>> wrote:
>>> Chris Dent wrote:
>>>> On Mon, 20 Jun 2016, Doug Wiegley wrote:
>>>>> So, it sounds like you’ve just described the job of the TC. And
>>>>> they have so far refused to define OpenStack, leading to a
>>>>> series of derivative decisions that seem … inconsistent over
>>>>> time.
>>>> 
>>>> Thanks for writing down what I was thinking. I agree that
>>>> OpenStack needs some architectural vision, direction, leadership,
>>>> call it what you will. Every time I've voted for the _Technical_
>>>> Committee that leadership is what I've wanted my vote to be
>>>> creating.
>>> 
>>> The TC is a representative body which is elected to make top-down
>>> decisions on OpenStack. However, as much as our community loves the
>>> idea of "technical leadership" and "vision", they hate the top-down
>>> decisions that come with it (especially when that top-down decision
>>> doesn't go their way). They prefer bottom-up consensus.
>>> 
>>> So I'd argue that you need both. You need the TC whenever a hard
>>> call has to be made, but in order to minimize the number of those
>>> hard calls (and favor consensus building) you also need working
>>> groups to build a bottom-up reasonable way forward.
>> 
>> This reads very strange to me, as I’d expect a group of technical
>> leaders to both make hard calls *and* to be able to build consensus
>> on overall direction and vision. They’re two sides of the same coin.
>> What is it about our process that means the TC can’t build consensus
>> on direction, but can only impose its will? I expect you didn’t mean
>> it to sound that way, though. Is the workload too high on the
>> bookkeeping to prevent the vision building? Are we too afraid of the
>> implications of defining ‘what is openstack?’, and what it might mean
>> to existing projects and the community? I’d think that in the
>> long-run, it’d prevent seemingly unrelated topics from seeming to go
>> sideways so often, and prevent a lot of these “hard calls”.
> 
> Perhaps you weren't around for the endless (and pointless) discussions around 
> what is "the core of OpenStack"? Or you weren't around for the endless (and 
> conflicting, contradictory, and religious) battles that were waged during the 
> old "incubation" and "graduation" procedures?
> 
> Ask Clint, Flavio and Devananda how fruitful the Marconi/Zaqar "architectural 
> review" by the TC was.

That would be interesting to hear, and how this group would avoid and/or help 
such issues.

> 
>> But, I’m also on the fringe that is very ready to call the “big tent”
>> a failed experiment in attempting to avoid hard calls, too.
> 
> That's because you think the big tent initiative is something that it is not.
> 
> And we've had this conversation before, but you insist on equating the big 
> tent initiative with the TC broadening what its definition of OpenStack was. 
> And that's not what the big tent initiative was, as I've said repeatedly.
> 
> The big tent initiative was specifically to change from a subjective set of 
> requirements that a project must meet in order to be "part of OpenStack" into 
> an objective set of requirements.

Wait, wait, wait. The TC has a definition of OpenStack?  Oooh, what is it?

And if we can’t answer that, how can there be objective criteria to meet an 
undefined quantity?  Oh wait, that’s what the tent is today. Except Go, of 
course.

This is tangent from the main thread topic, so I’ll let it go.

Thanks,
doug

> 
> We removed the subjective, bike-shedding, and cringe-inducing "graduation 
> review" from the application process and instead focused on documenting a 
> clear set of objective requirements that projects could obligate themselves 
> to meeting if they wanted to "be part of OpenStack".
> 
>>>> It may be that an architecture working group can provide some
>>>> guidance that people will find useful. Against the odds I think
>>>> those of us in the API-WG have actually managed to have a
>>>> positive influence. We've not shaken things down to the
>>>> foundations from which a great a glorious future may be born -- a
>>>> lot of compromises have been made and not everybody wants to play
>>>> along -- but things are going in the right direction, for some
>>>> people, in some projects. Maybe a similar thing can happen with
>>>> architecture.
>>> 
>>> That is my hope. I see the API WG and the Architecture WG as groups
>>> of experts in specific domains preparing recommendations and
>>> long-term plans. They don't have authority to force them onto
>>> projects. Ideally projects adopt them because they see them as the
>>> right way to do things.
>>> 
>>> And for the very few things that the TC deems necessary for
>>> OpenStack and where bottom-up didn't get it in a specific project
>>> (if all else fails), the TC can make a top-down request to a
>>> project to do things a certain way. The project can them either
>>> comply or reject the TC oversight and become an unofficial
>>> project.
>> 
>> Don’t get me wrong, I welcome this initiative. I find it mildly
>> disconcerting that the folks that I thought we were electing to fill
>> this role will instead be filled by others, but the vacuum does need
>> to be filled, and I thank Clint for stepping up.
> 
> I don't particularly think it's a vacuum that can be filled by a small group 
> of "architects". My experience is that unless said architects are actually 
> involved in building the software at hand and have a good understanding of 
> why certain design choices were originally made in the various projects, the 
> end deliverable of such a group tends to be the software equivalent of silly 
> putty -- fun to play with but in the end, relatively free of practical value.
> 
> Best,
> -jay
> 
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to