Great, agreed. --Matt

On 12/16/16, 9:00 AM, "James Sirota" <[email protected]> wrote:

    Matt, I modified the requirement for 2 committers in our coding guidelines 
to a single review to be consistent with our bylaws. thank you for pointing 
that out
    
    29.11.2016, 17:09, "Matt Foley" <[email protected]>:
    > Forgive me, but this is text editing so I’m going to get editorial.
    >
    > A. In the current Bylaws, 
https://cwiki.apache.org/confluence/display/METRON/Apache+Metron+Bylaws , there 
are two paragraphs that might be affected by this change. The first is a bullet 
under “Voting”, which says:
    >
    > -1 – This is a negative vote. On issues where consensus is required, this 
vote counts as a veto. All vetoes must contain an explanation of why the veto 
is appropriate. Vetoes with no explanation are void. It may also be appropriate 
for a -1 vote to include an alternative course of action.
    >
    > I suggest that this should read:
    >
    > -1 – This is a negative vote. On issues where consensus is required, this 
vote counts as a veto. Vetoes are only valid for code commits and must include 
a technical explanation of why the veto is appropriate. Vetoes with no or 
non-technical explanation are void. On issues where a majority is required, -1 
is simply a vote against. In either case, it may also be appropriate for a -1 
vote to include a proposed alternative course of action.
    >
    > B. Second, under “Approvals”, there is currently:
    >
    > A valid, binding veto cannot be overruled. If a veto is cast, it must be 
accompanied by a valid reason explaining the reasons for the veto. The validity 
of a veto, if challenged, can be confirmed by anyone who has a binding vote. 
This does not necessarily signify agreement with the veto - merely that the 
veto is valid. If you disagree with a valid veto, you must lobby the person 
casting the veto to withdraw their veto. If a veto is not withdrawn, any action 
that has already been taken must be reversed in a timely manner.
    >
    > I suggest that this should read:
    >
    > A valid, binding veto regarding a code commit cannot be overruled. If a 
veto is cast, it must be accompanied by a valid technical explanation giving 
the reasons for the veto. The technical validity of a veto, if challenged, can 
be confirmed by anyone who has a binding vote. This does not necessarily 
signify agreement with the veto - merely that the veto is valid. If you 
disagree with a valid veto, you must lobby the person casting the veto to 
withdraw their veto. If a veto is not withdrawn, any action that has already 
been taken must be reversed in a timely manner.
    >
    > C. The above changes impact the semantics of PMC votes for new committers 
and new PMC members. Under “Actions” these votes are specified to be by 
“consensus approval”. Consensus means “no -1 votes”, in other words a -1 is a 
veto. Yet we’ve just declared that vetoes are only valid for code changes, not 
people votes. So these parts of the “Actions” section need to be clarified.
    >
    > D. There is an inconsistency in the “Actions” : “Code Change” paragraph. 
It says “The code can be committed after the first +1.” But in 
https://cwiki.apache.org/confluence/display/METRON/Development+Guidelines , 
section “Merge requirements”, second bullet, it says “There should be 2 parties 
besides the committer that have reviewed the patch before merge.” This 
inconsistency should be resolved by changing one of the two sentences.
    >
    > Thanks,
    > --Matt
    >
    > On 11/29/16, 3:30 PM, "Casey Stella" <[email protected]> wrote:
    >
    >     Yeah, I can agree with that. I believe the procedure for this is to 
vote
    >     on the bylaws change and a simple majority of the PMC members is 
required
    >     to ratify.
    >
    >     On Tue, Nov 29, 2016 at 6:27 PM, James Sirota <[email protected]> 
wrote:
    >
    >     > Hi Guys, any thoughts on this?
    >     >
    >     > 11.11.2016, 16:50, "James Sirota" <[email protected]>:
    >     > > going through the Apache Maturity Model we have to respond to the
    >     > following point:
    >     > >
    >     > > CS40In Apache projects, vetoes are only valid for code commits 
and are
    >     > justified by a technical explanation, as per the Apache voting rules
    >     > defined in CS30.
    >     > >
    >     > > The voting section of our bylaws does not currently explicitly 
define
    >     > this:
    >     > > 
https://cwiki.apache.org/confluence/display/METRON/Apache+Metron+Bylaws
    >     > >
    >     > > I propose to add the following bullet point to the Voting section 
of our
    >     > bylaws:
    >     > >
    >     > > - Vetoes are only valid for code commits and are justified by a
    >     > technical explanation
    >     > >
    >     > > This way we are unambiguously covered with regards to this point 
upon
    >     > our review during graduation
    >     > >
    >     > > What do you think?
    >     > >
    >     > > -------------------
    >     > > Thank you,
    >     > >
    >     > > James Sirota
    >     > > PPMC- Apache Metron (Incubating)
    >     > > jsirota AT apache DOT org
    >     >
    >     > -------------------
    >     > Thank you,
    >     >
    >     > James Sirota
    >     > PPMC- Apache Metron (Incubating)
    >     > jsirota AT apache DOT org
    >     >
    
    ------------------- 
    Thank you,
    
    James Sirota
    PPMC- Apache Metron (Incubating)
    jsirota AT apache DOT org
    
    

Reply via email to