|
@@ -202,7 +202,7 @@ |
|
|
</table> |
|
|
</table> |
|
|
<p> |
|
|
<p> |
|
|
This document defines the bylaws under which the Apache Ant project |
|
|
This document defines the bylaws under which the Apache Ant project |
|
|
operates. It defines the the roles and responsibilities of the |
|
|
|
|
|
|
|
|
operates. It defines the roles and responsibilities of the |
|
|
project, who may vote, how voting works, how conflicts are resolved, |
|
|
project, who may vote, how voting works, how conflicts are resolved, |
|
|
etc. |
|
|
etc. |
|
|
</p> |
|
|
</p> |
|
@@ -234,7 +234,7 @@ |
|
|
<p> |
|
|
<p> |
|
|
Apache projects define a set of roles with associated rights and |
|
|
Apache projects define a set of roles with associated rights and |
|
|
responsibilities. These roles govern what tasks an individual may perform |
|
|
responsibilities. These roles govern what tasks an individual may perform |
|
|
within the project. The roles are defined in the the following sections |
|
|
|
|
|
|
|
|
within the project. The roles are defined in the following sections |
|
|
</p> |
|
|
</p> |
|
|
<ul> |
|
|
<ul> |
|
|
<li><a href="#Users">Users</a></li> |
|
|
<li><a href="#Users">Users</a></li> |
|
@@ -260,7 +260,7 @@ |
|
|
</p> |
|
|
</p> |
|
|
<p> |
|
|
<p> |
|
|
Users contribute to the Apache projects by providing feedback to |
|
|
Users contribute to the Apache projects by providing feedback to |
|
|
developers in the the form of bug reports and feature suggestions. As |
|
|
|
|
|
|
|
|
developers in the form of bug reports and feature suggestions. As |
|
|
well, users participate in the Apache community by helping other users |
|
|
well, users participate in the Apache community by helping other users |
|
|
on mailing lists and user support forums. |
|
|
on mailing lists and user support forums. |
|
|
</p> |
|
|
</p> |
|
@@ -300,7 +300,7 @@ |
|
|
consensus of the active PMC members. A Committer is considered emeritus |
|
|
consensus of the active PMC members. A Committer is considered emeritus |
|
|
by their own declaration or by not contributing in any form to the |
|
|
by their own declaration or by not contributing in any form to the |
|
|
project for over six months. An emeritus committer may request |
|
|
project for over six months. An emeritus committer may request |
|
|
reinstatement of commit access fromt he PMC. Such reinstatement is |
|
|
|
|
|
|
|
|
reinstatement of commit access from the PMC. Such reinstatement is |
|
|
subject to lazy consensus of active PMC members. |
|
|
subject to lazy consensus of active PMC members. |
|
|
</p> |
|
|
</p> |
|
|
<p> |
|
|
<p> |
|
@@ -314,7 +314,7 @@ |
|
|
which provides more details on the requirements for Committers |
|
|
which provides more details on the requirements for Committers |
|
|
</p> |
|
|
</p> |
|
|
<p> |
|
|
<p> |
|
|
A committer who makes a sustained contibution to the project may be |
|
|
|
|
|
|
|
|
A committer who makes a sustained contribution to the project may be |
|
|
invited to become a member of the PMC. The form of contribution is |
|
|
invited to become a member of the PMC. The form of contribution is |
|
|
not limited to code. It can also include code review, helping out |
|
|
not limited to code. It can also include code review, helping out |
|
|
users on the mailing lists, documentation, etc. |
|
|
users on the mailing lists, documentation, etc. |
|
@@ -333,7 +333,7 @@ |
|
|
<a href="mission.html">resolution</a> of the board of the Apache |
|
|
<a href="mission.html">resolution</a> of the board of the Apache |
|
|
Software Foundation on 18<sup>th</sup> November 2002. The PMC is |
|
|
Software Foundation on 18<sup>th</sup> November 2002. The PMC is |
|
|
responsible to the board and the ASF for the management and oversight |
|
|
responsible to the board and the ASF for the management and oversight |
|
|
of the Apache Ant codebase. The responsibilites of the PMC include |
|
|
|
|
|
|
|
|
of the Apache Ant codebase. The responsibilities of the PMC include |
|
|
</p> |
|
|
</p> |
|
|
<ul> |
|
|
<ul> |
|
|
<li>Deciding what is distributed as products of the Apache Ant project. |
|
|
<li>Deciding what is distributed as products of the Apache Ant project. |
|
@@ -456,7 +456,7 @@ |
|
|
This is a negative vote. On issues where consensus is required, |
|
|
This is a negative vote. On issues where consensus is required, |
|
|
this vote counts as a <strong>veto</strong>. All vetoes must |
|
|
this vote counts as a <strong>veto</strong>. All vetoes must |
|
|
contain an explanation of why the veto is appropriate. Vetoes with |
|
|
contain an explanation of why the veto is appropriate. Vetoes with |
|
|
no explanation are void. IT may also be appropriate for a -1 vote |
|
|
|
|
|
|
|
|
no explanation are void. It may also be appropriate for a -1 vote |
|
|
to include an alternative course of action. |
|
|
to include an alternative course of action. |
|
|
|
|
|
|
|
|
</td> |
|
|
</td> |
|
@@ -539,7 +539,7 @@ |
|
|
|
|
|
|
|
|
An action with lazy approval is implicitly allowed unless a -1 vote |
|
|
An action with lazy approval is implicitly allowed unless a -1 vote |
|
|
is received, at which time, depending on the type of action, either |
|
|
is received, at which time, depending on the type of action, either |
|
|
Lazy Majority or Lazy consensus approval must be obtained. |
|
|
|
|
|
|
|
|
lazy majority or lazy consensus approval must be obtained. |
|
|
|
|
|
|
|
|
</td> |
|
|
</td> |
|
|
</tr> |
|
|
</tr> |
|
@@ -555,7 +555,7 @@ |
|
|
members to pass. Such actions typically affect the foundation |
|
|
members to pass. Such actions typically affect the foundation |
|
|
of the project (e.g. adopting a new codebase to replace an existing |
|
|
of the project (e.g. adopting a new codebase to replace an existing |
|
|
product). The higher threshold is designed to ensure such changes |
|
|
product). The higher threshold is designed to ensure such changes |
|
|
are stronly supported. To pass this vote requires at least 2/3 of |
|
|
|
|
|
|
|
|
are strongly supported. To pass this vote requires at least 2/3 of |
|
|
binding vote holders to vote +1 |
|
|
binding vote holders to vote +1 |
|
|
|
|
|
|
|
|
</td> |
|
|
</td> |
|
@@ -573,14 +573,14 @@ |
|
|
<p> |
|
|
<p> |
|
|
A valid, binding veto cannot be overruled. If a veto is cast, it must be |
|
|
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 |
|
|
accompanied by a valid reason explaining the reasons for the veto. The |
|
|
validity of a veto, if challeneged, can be confirmed by anyone who has |
|
|
|
|
|
|
|
|
validity of a veto, if challenged, can be confirmed by anyone who has |
|
|
a binding vote. This does not necessarily signify agreement with the |
|
|
a binding vote. This does not necessarily signify agreement with the |
|
|
veto - merely that the veto is valid. |
|
|
veto - merely that the veto is valid. |
|
|
</p> |
|
|
</p> |
|
|
<p> |
|
|
<p> |
|
|
If you disagree with a valid veto, you must lobby the person casting |
|
|
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, the action |
|
|
the veto to withdraw their veto. If a veto is not withdrawn, the action |
|
|
that has been vetoed bust be reversed in a timely manner. |
|
|
|
|
|
|
|
|
that has been vetoed must be reversed in a timely manner. |
|
|
</p> |
|
|
</p> |
|
|
<br/> |
|
|
<br/> |
|
|
<a name="Actions"></a> |
|
|
<a name="Actions"></a> |
|
@@ -593,7 +593,7 @@ |
|
|
</table> |
|
|
</table> |
|
|
<p> |
|
|
<p> |
|
|
This section describes the various actions which are undertaken within |
|
|
This section describes the various actions which are undertaken within |
|
|
the project, the correspnding approval required for that action and |
|
|
|
|
|
|
|
|
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. |
|
|
</p> |
|
|
</p> |
|
|
<table class="ForrestTable" cellspacing="1" cellpadding="4"> |
|
|
<table class="ForrestTable" cellspacing="1" cellpadding="4"> |
|
@@ -631,7 +631,7 @@ |
|
|
<td colspan="1" rowspan="1" |
|
|
<td colspan="1" rowspan="1" |
|
|
valign="top" align="left"> |
|
|
valign="top" align="left"> |
|
|
|
|
|
|
|
|
Lazy Approval and then Lazy consensus. |
|
|
|
|
|
|
|
|
Lazy approval and then lazy consensus. |
|
|
|
|
|
|
|
|
</td> |
|
|
</td> |
|
|
<td colspan="1" rowspan="1" |
|
|
<td colspan="1" rowspan="1" |
|
@@ -656,7 +656,7 @@ |
|
|
<td colspan="1" rowspan="1" |
|
|
<td colspan="1" rowspan="1" |
|
|
valign="top" align="left"> |
|
|
valign="top" align="left"> |
|
|
|
|
|
|
|
|
Lazy Majority |
|
|
|
|
|
|
|
|
Lazy majority |
|
|
|
|
|
|
|
|
</td> |
|
|
</td> |
|
|
<td colspan="1" rowspan="1" |
|
|
<td colspan="1" rowspan="1" |
|
@@ -676,7 +676,7 @@ |
|
|
|
|
|
|
|
|
When a release of one of the project's products is ready, a vote is |
|
|
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 |
|
|
required to accept the release as an official release of the |
|
|
Project. |
|
|
|
|
|
|
|
|
project. |
|
|
|
|
|
|
|
|
</td> |
|
|
</td> |
|
|
<td colspan="1" rowspan="1" |
|
|
<td colspan="1" rowspan="1" |
|
@@ -695,14 +695,14 @@ |
|
|
<tr> |
|
|
<tr> |
|
|
<td colspan="1" rowspan="1" |
|
|
<td colspan="1" rowspan="1" |
|
|
valign="top" align="left"> |
|
|
valign="top" align="left"> |
|
|
<strong>Adoption of new codebase</strong> |
|
|
|
|
|
|
|
|
<strong>Adoption of New Codebase</strong> |
|
|
</td> |
|
|
</td> |
|
|
<td colspan="1" rowspan="1" |
|
|
<td colspan="1" rowspan="1" |
|
|
valign="top" align="left"> |
|
|
valign="top" align="left"> |
|
|
|
|
|
|
|
|
When the codebase for an existing, released product is to be |
|
|
When the codebase for an existing, released product is to be |
|
|
replaced with an alternative codebase. Alternative codebases |
|
|
replaced with an alternative codebase. Alternative codebases |
|
|
may be developed in the project's source code reposity according |
|
|
|
|
|
|
|
|
may be developed in the project's source code repository according |
|
|
to the |
|
|
to the |
|
|
<a href="http://incubator.apache.org/rules-for-revolutionaries.html"> |
|
|
<a href="http://incubator.apache.org/rules-for-revolutionaries.html"> |
|
|
Rules for Revolutionaries</a>. If such a vote fails to gain approval, |
|
|
Rules for Revolutionaries</a>. If such a vote fails to gain approval, |
|
@@ -712,7 +712,7 @@ |
|
|
<td colspan="1" rowspan="1" |
|
|
<td colspan="1" rowspan="1" |
|
|
valign="top" align="left"> |
|
|
valign="top" align="left"> |
|
|
|
|
|
|
|
|
2/3 Majority |
|
|
|
|
|
|
|
|
2/3 majority |
|
|
|
|
|
|
|
|
</td> |
|
|
</td> |
|
|
<td colspan="1" rowspan="1" |
|
|
<td colspan="1" rowspan="1" |
|
@@ -800,7 +800,7 @@ |
|
|
<tr> |
|
|
<tr> |
|
|
<td colspan="1" rowspan="1" |
|
|
<td colspan="1" rowspan="1" |
|
|
valign="top" align="left"> |
|
|
valign="top" align="left"> |
|
|
<strong>PMC member Removal</strong> |
|
|
|
|
|
|
|
|
<strong>PMC Member Removal</strong> |
|
|
</td> |
|
|
</td> |
|
|
<td colspan="1" rowspan="1" |
|
|
<td colspan="1" rowspan="1" |
|
|
valign="top" align="left"> |
|
|
valign="top" align="left"> |
|
|