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
signature.asc
Description: Message signed with OpenPGP using GPGMail
