Hi,

You're right, there were in the past some disagreements it seems we didn't
really resolve and lazy consensus didn't help very much in this case.

But I'm not in line with you regarding the role of the chair, his role is
to help the PMC to go through the impasse by proposing phone meetings (for
example) or requiring a formal vote.

I completely agree with the initial Marvin's proposal :

*The chair reports to the foundation board and has executive authority *
*over the committee. In practice executive authority is only exercised in *
*situations where the committee cannot reach consensus or is otherwise *
*not functioning properly.*


Best regards,
Jérôme



2013/7/13 b savage <brianxsav...@gmail.com>

> I second Scott's point about there being some need for more intense
> consideration/voting on significant issues, and Richard's note that lazy
> consensus is not used for much in other PMCs is a cautionary one.
>
> A couple of observations about CAS operations having been
> on the old style Steering Committe.
>
> Firstly, CAS committers are impressive
> and they and the community are extremely dedicated to the product.
> At times though, it seemed disagreements were never really resolved
> but worked around by the community in some pragmatic way when
> there was an absence of a lazy consensus.  This too is effective in
> preventing the blocking of the work of committers but not really subject to
> any consistent, predictable rules.
> Another effect, when the Steering Committee used to meet and conflicts
> were in the air, was some expectation that the chair would somehow resolve
> a topical impasse.  This was likely not the right expectation but was
> indicative that some formal escalation/resolution to conflicts was
> necessary.
>
> It just seems escalation to some mechanism beyond the lazy consensus is
> inevitable, though perhaps undesirable as a day-to-day committer obstacle.
>  It would be a shame if expediency led to something less than optimal such
> an entirely tactical CAS roadmap.
> Just my two cents, but +1 for the Apache-style PMC, agree that the chair
> should be more strictly a board liaison/admin type, but believe CAS needs a
> more rationalized way of identifying "important" conflicts and triggering a
> more official resolution and in extraordinary cases, a strategic direction.
>
> Cheers,
> Brian
>
>
>
> On Fri, Jul 12, 2013 at 11:16 AM, Richard Frovarp <
> richard.frov...@ndsu.edu> wrote:
>
>> On 07/11/2013 08:14 AM, Marvin S. Addison wrote:
>>
>>> I'm a PMC chair, on two PMCs, and a member at the ASF, so I figured I'd
>>>> chime in.
>>>>
>>>
>>> I sincerely appreciate your thoughtful feedback.
>>>
>>>  It depends on the PMC, and what is being voted on. Most of the PMCs I'm
>>>> familiar with don't use lazy consensus for much.
>>>>
>>>
>>> Noted. It's simply a fact that the CAS project has worked on lazy
>>> consensus for almost all decision making, both in development and
>>> project governance. I know that kind of voting has risks, but the
>>> simplicity and adherence to our current practice make it a net benefit.
>>>
>>>
>> Certainly. Do whatever works best for this project. Each way certainly
>> has its pros and cons.
>>
>>  There are a couple of other things I see below that differ from ASF
>>>> PMCs. While the PMC chair is appointed by the board, it generally isn't
>>>> a board member (unless the PMC is in trouble). The PMC generally
>>>> recommends their chair from amongst their membership, and in a vast
>>>> majority of cases the board accepts the recommendation.
>>>>
>>>
>>> This makes more sense and it's actually a better fit for the project. I
>>> found the Apache documentation on the ASF and PMCs fairly confusing, so
>>> this is clarifying.
>>>
>>
>> Well it's one of those things that is probably more tradition than
>> anything else. The board has the authority to appoint a new PMC head of
>> their choosing at anytime. However, the board likes to let the PMCs self
>> govern, so they generally don't interfere. If the PMC is dysfunctional,
>> they will step in an appoint their own head (usually one of them) to get
>> things going again. That rarely happens. The almost always accept the
>> person nominated by the PMC. I should also point out that the PMC chair
>> does not have authority over the PMC. As chair I am responsible as the
>> liason between the PMC and the board (and infra as well), it let me on the
>> board email list without being a member (any member can be on the board
>> list if they want, but PMC/committers can't unless they are PMC chair),
>> some extra infrastructure permissions to manage committers access, and I
>> think technically corporate legal protection for me while carrying out
>> those tasks.
>>
>>
>>>  The other piece to point out is that voting happens via email, and
>>>> generally must take place over several days. If it didn't happen on
>>>> email, it didn't happen.
>>>>
>>>
>>> I will be sure to explicitly state that in the final proposal. We
>>> loosely follow this, but it would be helpful to formalize. Also, I will
>>> make a note about suggested time frames for votes. I'm familiar with the
>>> 72h period and that sounds reasonable.
>>>
>>
>> I think it's usually worded as 72h minimum, so that the person calling
>> the vote can specify a longer time period. You can then adjust longer to
>> help accommodate for holidays or conferences a lot of people are at, or
>> even time of year. If I were to call a vote on a Friday, I'd probably make
>> it last until the following Tuesday, which exceeds 72h.
>>
>>
>>>  It's up to the PMC to
>>>> decide if committer == PMC. However, a PMC can unilaterally make a
>>>> committer, they require the board's approval for a new PMC member.
>>>>
>>>
>>> I'm proposing that a committer _is_ a PMC member for simplicity and
>>> since it reflects project history where at times multiple committers
>>> were on the steering committee. In any case we should note the
>>> difference between an Apache PMC that requires board approval for
>>> membership changes and what we're proposing here, which is a
>>> self-sufficient group that controls its membership by election (other
>>> than chair, which requires board approval).
>>>
>>> M
>>>
>>>
>> Sounds good. Like I said, it's up to the PMC at the ASF. At the ASF the
>> PMC is the "owner" of the project. So some make committer != PMC so that
>> they can bring contributors in earlier, without them having an official say
>> in the direction of the project (releases, new people, etc). Some would say
>> you should consider make a contributor a committer after 3 of their patches
>> have been applied. Of course people can be made a committer / PMC / member
>> without ever committing code. Documentation, support, testing, etc can all
>> lead to committer / PMC / member.
>>
>> So there is a lot of variability in all of this between the different
>> PMCs at the ASF. Overall, I do think it is a successful model to follow.
>> Your adaptations certainly make sense for this community and foundation.
>>
>> --
>> You are currently subscribed to cas-dev@lists.jasig.org as:
>> brianxsav...@gmail.com
>> To unsubscribe, change settings or access archives, see
>> http://www.ja-sig.org/wiki/**display/JSG/cas-dev<http://www.ja-sig.org/wiki/display/JSG/cas-dev>
>>
>
> --
> You are currently subscribed to cas-dev@lists.jasig.org as: lel...@gmail.com
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-dev
>
>

-- 
You are currently subscribed to cas-dev@lists.jasig.org as: 
arch...@mail-archive.com
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

Reply via email to