Associated pull request can be found here: 
https://github.com/apache/storm/pull/419


This is another attempt at gaining consensus regarding adopting official bylaws 
for the Apache Storm project. The changes are minor and should be apparent in 
the pull request diff.

In earlier discussions, there were concerns raised about certain actions 
requiring approval types that were too strict. In retrospect, and after 
reviewing the bylaws of other project (Apache Drill [1], Apache Hadoop [2]) as 
well as the official Glossary of Apache-Related Terms [3], it seems that some 
of those concerns were somewhat unfounded, and stemmed from the fact that 
different projects use different and inconsistent names for various approval 
types.

In an effort to remedy the situation, I have modified the “Approvals” table to 
use the same names as the Glossary of Apache-Related Terms [3]. The table below 
provides a mapping between the terms used in this proposed update to the Apache 
Storm bylaws, the Apache Glossary, the Apache Drill bylaws, and the Apache 
Hadoop bylaws.


| Proposed Storm Bylaws | Apache Glossary    | Apache Drill   | Apache Hadoop   
   | Definition                                                  |
|-----------------------|--------------------|----------------|--------------------|-------------------------------------------------------------|
| Consensus Approval    | Consensus Approval | Lazy Consensus | Consensus 
Approval | 3 binding +1 votes and no binding -1 votes                  |
| Majority Approval     | Majority Approval  | Lazy Majority  | Lazy Majority   
   | At least 3 binding +1 votes and more +1 votes than -1 votes |
| Lazy Consensus        | Lazy Consensus     | Lazy Approval  | Lazy Consensus  
   | No -1 votes (‘silence gives assent’)                        |
| 2/3 Majority          | N/A                | 2/3 Majority*  | Lazy 2/3 
Majority  | At least 3 +1 votes and twice as many +1 votes as -1 votes  |

* The Apache Drill bylaws to not define “2/3 Majority” in the Approvals table, 
but it is used in the Actions table.

Please keep these differences in terminology when comparing the proposed bylaws 
with those of other projects.

I would like to use this DISCUSS thread as a forum for reaching consensus to 
approve the proposed bylaws and to discuss any changes needed to reach that 
point. If successful, the VOTE to officially adopt the bylaws should be a 
technicality and pass without dissent.

-Taylor


[1] https://cwiki.apache.org/confluence/display/DRILL/Project+Bylaws
[2] http://hadoop.apache.org/bylaws.html
[3] http://www.apache.org/foundation/glossary.html

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to