Dear Wiki user, You have subscribed to a wiki page or wiki category on "Pig Wiki" for change notification.
The "ProposedByLaws" page has been changed by AlanGates. http://wiki.apache.org/pig/ProposedByLaws?action=diff&rev1=1&rev2=2 -------------------------------------------------- perception of an action in the wider Pig community. For PMC decisions, only the votes of PMC members are binding. - Voting can also be applied to changes made to the Pig codebase. These + Voting can also be applied to changes already made to the Pig codebase. These typically take the form of a veto (-1) in reply to the commit message - sent when the commit is made. + sent when the commit is made. Note that this should be a rare occurance. + All efforts should be made to discuss issues when they are still patches before the code is committed. === Approvals === These are the types of approvals that can be sought. Different actions @@ -171, +172 @@ === Actions === This section describes the various actions which are undertaken within the project, the corresponding approval required for that action and - those who have binding votes over the action. + those who have binding votes over the action. It also specifies the minimum length of time that a vote must remain open, measured in business days. + In general votes should not be called at times when it is + known that interested members of the project will be unavailable. - || '''Action''' || '''Description''' || '''Approval''' || '''Binding Votes''' || + || '''Action''' || '''Description''' || '''Approval''' || '''Binding Votes''' || '''Length''' || - || Code Change || A change made to a codebase of the project and committed by a committer. This includes source code, documentation, website content, etc. || Lazy approval || Active committers || + || Code Change || A change made to a codebase of the project and committed by a committer. This includes source code, documentation, website content, etc. || Lazy approval (not counting the vote of the contributor), moving to lazy majority if a -1 is received || Active committers || 1 || - || Release Plan || Defines the timetable and actions for a release. The plan also nominates a Release Manager. || Lazy majority || Active committers || + || Release Plan || Defines the timetable and actions for a release. The plan also nominates a Release Manager. || Lazy majority || Active committers || 3 || - || Product Release || When a release of one of the project's products is ready, a vote is required to accept the release as an official release of the project. || Lazy Majority || Active PMC members || + || Product Release || When a release of one of the project's products is ready, a vote is required to accept the release as an official release of the project. || Lazy Majority || Active PMC members || 3 || - || Adoption of New Codebase || When the codebase for an existing, released product is to be replaced with an alternative codebase. If such a vote fails to gain approval, the existing code base will continue. This also covers the creation of new sub-projects within the project. || 2/3 majority || Active PMC members '''NOTE''': Change from Hadoop proposal which had Active committers || + || Adoption of New Codebase || When the codebase for an existing, released product is to be replaced with an alternative codebase. If such a vote fails to gain approval, the existing code base will continue. This also covers the creation of new sub-projects within the project. || 2/3 majority || Active PMC members '''NOTE''': Change from Hadoop proposal which had Active committers || 6 || - || New Committer || When a new committer is proposed for the project. || Lazy consensus || Active PMC members || + || New Committer || When a new committer is proposed for the project. || Lazy consensus || Active PMC members || 3 || - || New PMC Member || When a committer is proposed for the PMC. || Lazy consensus || Active PMC members || + || New PMC Member || When a committer is proposed for the PMC. || Lazy consensus || Active PMC members || 3 || - || Committer Removal || When removal of commit privileges is sought. '''Note:''' Such actions will also be referred to the ASF board by the PMC chair. || Consensus || Active PMC members (excluding the committer in question if a member of the PMC). || + || Committer Removal || When removal of commit privileges is sought. '''Note:''' Such actions will also be referred to the ASF board by the PMC chair. || Consensus || Active PMC members (excluding the committer in question if a member of the PMC). || 6 || - || PMC Member Removal || When removal of a PMC member is sought. '''Note:''' Such actions will also be referred to the ASF board by the PMC chair. || Consensus || Active PMC members (excluding the member in question). || + || PMC Member Removal || When removal of a PMC member is sought. '''Note:''' Such actions will also be referred to the ASF board by the PMC chair. || Consensus || Active PMC members (excluding the member in question). || 6 || - || Modifying Bylaws || Modifying this document. || 2/3 majority || Active PMC members || + || Modifying Bylaws || Modifying this document. || 2/3 majority || Active PMC members || 6 || - === Voting Timeframes === - Votes are open for a period of 3 work days to allow all active voters - time to consider the vote. Votes relating to code changes are not - subject to a strict timetable but should be made as timely as possible. -