This is an automated email from the ASF dual-hosted git repository.

zabetak pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hive-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 1ab902d  HIVE-28687: Move Bylaws from documentation to community 
section and drop obsolete content (Stamatis Zampetakis reviewed by Butao Zhang)
1ab902d is described below

commit 1ab902d94e1d13f65692b15348f354f9e145103b
Author: Stamatis Zampetakis <[email protected]>
AuthorDate: Thu Jan 2 10:23:28 2025 +0100

    HIVE-28687: Move Bylaws from documentation to community section and drop 
obsolete content (Stamatis Zampetakis reviewed by Butao Zhang)
    
    The community section in the website already has a Bylaws section but the 
latter points to the wiki that is now deprecated. After the wiki migration 
(HIVE-28166) the Bylaws content is under the Documentation section in the 
website.
    
    There are also four pages holding old proposals to change the bylaws that 
were incorporated in the main content some time ago and they are now obsolete 
and redundant.
    
    Close apache/hive-site#26
---
 config.toml                                        |   2 +-
 .../bylaws_27820111.md => community/bylaws.md}     |   0
 content/docs/latest/_index.md                      |   5 -
 content/docs/latest/home_27362069.md               |   1 -
 ...anges-to-hive-bylaws---january-2014_38568856.md | 148 ---------------------
 ...ive-bylaws-for-submodule-committers_30749392.md | 134 -------------------
 ...to-hive-project-bylaws---april-2016_62691925.md | 137 -------------------
 ...o-hive-project-bylaws---august-2015_61316066.md | 140 -------------------
 8 files changed, 1 insertion(+), 566 deletions(-)

diff --git a/config.toml b/config.toml
index 9e1ea7d..21304fc 100644
--- a/config.toml
+++ b/config.toml
@@ -43,7 +43,7 @@ theme = 'hive'
     mailinglists = "/community/mailinglists/"
     issueTracking = "/community/issuetracking/"
     people = "/community/people/"
-    bylaws = "https://cwiki.apache.org/confluence/display/Hive/Bylaws";
+    bylaws = "/community/bylaws/"
     howToRelease = 
"https://cwiki.apache.org/confluence/display/Hive/HowToRelease";
     gettingStarted = "/development/gettingstarted/"
     docker = "/development/quickstart/"
diff --git a/content/docs/latest/bylaws_27820111.md 
b/content/community/bylaws.md
similarity index 100%
rename from content/docs/latest/bylaws_27820111.md
rename to content/community/bylaws.md
diff --git a/content/docs/latest/_index.md b/content/docs/latest/_index.md
index d92007d..a285bbf 100644
--- a/content/docs/latest/_index.md
+++ b/content/docs/latest/_index.md
@@ -122,9 +122,6 @@ date: 2024-12-12
                - [Supported Features: Apache Hive 3.1]({{< ref "97551656" >}})
        + [AvroSerDe]({{< ref "avroserde_27850707" >}})
        + [Books about Hive]({{< ref "books-about-hive_61322063" >}})
-       + [Bylaws]({{< ref "bylaws_27820111" >}})
-               - [Proposed Changes to Hive Bylaws for Submodule 
Committers]({{< ref 
"proposed-changes-to-hive-bylaws-for-submodule-committers_30749392" >}})
-               - [Proposed Changes to Hive Bylaws - January 2014]({{< ref 
"proposed-changes-to-hive-bylaws---january-2014_38568856" >}})
        + [CSV Serde]({{< ref "csv-serde_48202659" >}})
        + [Dependent Tables]({{< ref "dependent-tables_30151205" >}})
        + [DeveloperDocs]({{< ref "developerdocs_42568263" >}})
@@ -165,8 +162,6 @@ date: 2024-12-12
        + [OperatorsAndFunctions]({{< ref "operatorsandfunctions_30754909" >}})
        + [Permission Inheritance in Hive]({{< ref 
"permission-inheritance-in-hive_48203008" >}})
        + [PluginDeveloperKit]({{< ref "plugindeveloperkit_27820324" >}})
-       + [Proposed Changes to Hive Project Bylaws - April 2016]({{< ref 
"proposed-changes-to-hive-project-bylaws---april-2016_62691925" >}})
-       + [Proposed Changes to Hive Project Bylaws - August 2015]({{< ref 
"proposed-changes-to-hive-project-bylaws---august-2015_61316066" >}})
        + [Query ReExecution]({{< ref "query-reexecution_87298873" >}})
        + [RCFileCat]({{< ref "rcfilecat_30748712" >}})
        + [RelatedProjects]({{< ref "relatedprojects_34836686" >}})
diff --git a/content/docs/latest/home_27362069.md 
b/content/docs/latest/home_27362069.md
index 584fa14..128c4dd 100644
--- a/content/docs/latest/home_27362069.md
+++ b/content/docs/latest/home_27362069.md
@@ -129,7 +129,6 @@ DML ([load/insert/update/delete/merge]({{< ref 
"languagemanual-dml_27362036" >}}
 * [Becoming a Committer]({{< ref "/community/becomingcommitter" >}})
 * [How to Commit]({{< ref "howtocommit_27362108" >}})
 * [How to Release]({{< ref "howtorelease_27362106" >}})
-* [Project Bylaws]({{< ref "bylaws_27820111" >}})
 
 # Hive Versions and Branches
 
diff --git 
a/content/docs/latest/proposed-changes-to-hive-bylaws---january-2014_38568856.md
 
b/content/docs/latest/proposed-changes-to-hive-bylaws---january-2014_38568856.md
deleted file mode 100644
index 9b35b9c..0000000
--- 
a/content/docs/latest/proposed-changes-to-hive-bylaws---january-2014_38568856.md
+++ /dev/null
@@ -1,148 +0,0 @@
----
-title: "Apache Hive : Proposed Changes to Hive Bylaws - January 2014"
-date: 2024-12-12
----
-
-# Apache Hive : Proposed Changes to Hive Bylaws - January 2014
-
-# Apache Hive Project Bylaws
-
-**THIS IS A PROPOSED UPDATE TO THE HIVE BYLAWS. TEXT THAT IS PROPOSED TO BE 
REMOVED IS STRUCK THROUGH. TEXT THAT IS PROPOSED TO BE ADDED IS IN *BOLD 
ITALICS*.**
-
-* [Apache Hive Project Bylaws]({{< ref "#apache-hive-project-bylaws" >}})
-       + [Roles and Responsibilities]({{< ref "#roles-and-responsibilities" 
>}})
-               - [Users]({{< ref "#users" >}})
-               - [Committers]({{< ref "#committers" >}})
-               - [Branch Committers]({{< ref "#branch-committers" >}})
-               - [Submodule Committers]({{< ref "#submodule-committers" >}})
-               - [Release Manager]({{< ref "#release-manager" >}})
-               - [Project Management Committee]({{< ref 
"#project-management-committee" >}})
-       + [Decision Making]({{< ref "#decision-making" >}})
-               - [Voting]({{< ref "#voting" >}})
-               - [Approvals]({{< ref "#approvals" >}})
-               - [Vetoes]({{< ref "#vetoes" >}})
-               - [Actions]({{< ref "#actions" >}})
-
-This document defines the bylaws under which the Apache Hive project operates. 
It defines the roles and responsibilities of the project, who may vote, how 
voting works, how conflicts are resolved, etc.
-
-Hive is a project of the [Apache Software 
Foundation](http://www.apache.org/foundation/). The foundation holds the 
copyright on Apache code including the code in the Hive codebase. The 
[foundation FAQ](http://www.apache.org/foundation/faq.html) explains the 
operation and background of the foundation.
-
-Hive is typical of Apache projects in that it operates under a set of 
principles, known collectively as the 'Apache Way'. If you are new to Apache 
development, please refer to the [Incubator 
Project](http://incubator.apache.org/) for more information on how Apache 
projects operate.
-
-## Roles and Responsibilities
-
-Apache projects define a set of roles with associated rights and 
responsibilities. These roles govern what tasks an individual may perform 
within the project. The roles are defined in the following sections.
-
-### Users
-
-The most important participants in the project are people who use our 
software. The majority of our contributors start out as users and guide their 
development efforts from the user's perspective.
-
-Users contribute to the Apache projects by providing feedback to contributors 
in the form of bug reports and feature suggestions. Also, users participate in 
the Apache community by helping other users on mailing lists and user support 
forums.
-
-### Committers
-
-The project's Committers are responsible for the project's technical 
management. Committers have access to and responsibility for all of Hive's 
source code repository.
-
-Committer access is by invitation only and must be approved by lazy consensus 
of the active PMC members. A Committer is considered emeritus by their own 
declaration or by not contributing in any form to the project for over six 
months. An emeritus committer may request reinstatement of commit access from 
the PMC which will be sufficient to restore him or her to active committer 
status.
-
-Commit access can be revoked by a unanimous vote of all the active PMC members 
(except the committer in question if they are also a PMC member).
-
-All Apache committers are required to have a signed Individual Contributor 
License Agreement (CLA) on file with the Apache Software Foundation. There is a 
[Committer FAQ](http://www.apache.org/dev/committers.html) which provides more 
details on the requirements for Committers.
-
-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 not limited to code. 
It can also include code review, helping out users on the mailing lists, 
documentation, etc.
-
-### ***Branch Committers***
-
-***Significant, pervasive features are often developed in a speculative branch 
of the repository. While the initiative is active the PMC may grant commit 
rights on the branch to its consistent contributors. Branch committers are 
responsible for shepherding their feature into an active release and do not 
cast binding votes or vetoes in the project. Release candidates may not be made 
from speculative branches nor may they be based on child branches of 
speculative branches. ***Unless stated [...]
-
-### Submodule Committers
-
-Submodule committers are committers who are responsible for maintenance of a 
particular submodule of Hive. Committers on submodules have access to and 
responsibility for a specified subset of Hive's source code repository. 
Committers on submodules may cast binding votes on any technical discussion 
regarding that submodule.
-
-Submodule committers are not directly created by the PMC. When Hive adopts new 
code bases, for example by merging in an existing project, committers on that 
newly adopted code base become committers on the submodules that correspond to 
the new code base. The intention is that submodule committers will work towards 
becoming committers. Submodule committers must be voted on by the PMC in the 
same way as other Hive contributors to become committers.
-
-All rules that apply to committers regarding transitioning to emeritus status, 
revocation of commit rights, and having a signed Individual Contributor License 
Agreement apply to submodule committers as well.
-
-### ***Release Manager***
-
-***A Release Manager (RM) is a committer who volunteers to produce a Release 
Candidate according to 
[HowToRelease](https://cwiki.apache.org/confluence/display/Hive/HowToRelease). 
The RM shall publish a Release Plan on the dev@hive list stating the branch 
from which they intend to make a Release Candidate, at least one week before 
they do so. The RM is responsible for building consensus around the content of 
the Release Candidate, in order to achieve a successful Product Release vote.***
-
-### Project Management Committee
-
-The PMC is responsible to the board and the ASF for the management and 
oversight of the Apache Hive codebase. The responsibilities of the PMC include
-
-* Deciding what is distributed as products of the Apache Hive project. In 
particular all releases must be approved by the PMC.
-* Maintaining the project's shared resources, including the codebase 
repository, mailing lists, websites.
-* Speaking on behalf of the project.
-* Resolving license disputes regarding products of the project.
-* Nominating new PMC members and committers.
-* Maintaining these bylaws and other guidelines of the project.
-
-Membership of the PMC is by invitation only and must be approved by a lazy 
consensus of active PMC members. A PMC member is considered emeritus by their 
own declaration or by not contributing in any form to the project for over six 
months. An emeritus member may request reinstatement to the PMC, which will be 
sufficient to restore him or her to active PMC member.
-
-Membership of the PMC can be revoked by an unanimous vote of all the active 
PMC members other than the member in question.
-
-The chair of the PMC is appointed by the ASF board. The chair is an office 
holder of the Apache Software Foundation (VicePresident, Apache Hive) and has 
primary responsibility to the board for the management of the projects within 
the scope of the Hive PMC. The chair reports to the board quarterly on 
developments within the Hive project.
-
-~~When the current chair of the PMC resigns, the PMC votes to recommend a new 
chair using lazy consensus, but the decision must be ratified by the Apache 
board.~~
-
-***The chair of the PMC is rotated annually. When the chair is rotated or if 
the current chair of the PMC resigns, the PMC votes to recommend a new chair 
using Single Transferable Vote (STV) voting. See 
<http://wiki.apache.org/general/BoardVoting> for specifics. The decision must 
be ratified by the Apache board.***
-
-## Decision Making
-
-Within the Hive project, different types of decisions require different forms 
of approval. For example, the previous section describes several decisions 
which require 'lazy consensus' approval. This section defines how voting is 
performed, the types of approvals, and which types of decision require which 
type of approval.
-
-### Voting
-
-Decisions regarding the project are made by votes on the primary project 
development mailing list ([[email protected]]({{< ref 
"mailto:user@pig-apache-org"; >}})). Where necessary, PMC voting may take place 
on the private Hive PMC mailing list. Votes are clearly indicated by subject 
line starting with [VOTE]. Votes may contain multiple items for approval and 
these should be clearly separated. Voting is carried out by replying to the 
vote mail. Voting may take four flavors
-
-| Vote | Meaning |
-| --- | --- |
-| +1 | 'Yes,' 'Agree,' or 'the action should be performed.' In general, this 
vote also indicates a willingness on the behalf of the voter in 'making it 
happen'. |
-| +0 | This vote indicates a willingness for the action under consideration to 
go ahead. The voter, however will not be able to help. |
-| -0 | This vote indicates that the voter does not, in general, agree with the 
proposed action but is not concerned enough to prevent the action going ahead. |
-| -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. |
-
-All participants in the Hive project are encouraged to show their agreement 
with or against a particular action by voting. For technical decisions, only 
the votes of active committers are binding. Non binding votes are still useful 
for those with binding votes to understand the perception of an action in the 
wider Hive community. For PMC decisions, only the votes of PMC members are 
binding.
-
-Voting can also be applied to changes already made to the Hive codebase. These 
typically take the form of a veto (-1) in reply to the commit message sent when 
the commit is made. Note that this should be a rare occurrence. 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 require 
different types of approvals.
-
-| Approval Type | Definition |
-| --- | --- |
-| Consensus | For this to pass, all voters with binding votes must vote and 
there can be no binding vetoes (-1). Consensus votes are rarely required due to 
the impracticality of getting all eligible voters to cast a vote. |
-| Lazy Consensus | Lazy consensus requires 3 binding +1 votes and no binding 
vetoes. |
-| Lazy Majority | A lazy majority vote requires 3 binding +1 votes and more 
binding +1 votes that -1 votes. |
-| Lazy Approval | An action with lazy approval is implicitly allowed unless a 
-1 vote is received, at which time, depending on the type of action, either 
lazy majority or lazy consensus approval must be obtained. |
-| 2/3 Majority | Some actions require a 2/3 majority of active committers or 
PMC members to pass. Such actions typically affect the foundation of the 
project (e.g. adopting a new codebase to replace an existing product). The 
higher threshold is designed to ensure such changes are strongly supported. To 
pass this vote requires at least 2/3 of binding vote holders to vote +1. |
-
-### Vetoes
-
-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, the action that has been 
vetoed must be reversed in a timely manner.
-
-### Actions
-
-| Actions | Description | Approval | Binding Votes | Minimum Length | Mailing 
List |
-| --- | --- | --- | --- | --- | --- |
-| Code Change | A change made to a codebase of the project and committed by a 
committer. This includes source code, documentation, website content, etc. | 
one +1 from a committer who has not authored the patch followed by a Lazy 
approval (not counting the vote of the contributor), moving to lazy majority if 
a -1 is received | Active committers | 1 | JIRA ([[email protected]]({{< ref 
"mailto:dev@hive-apache-org"; >}})) |
-| Release Plan | Defines the timetable and actions for a release. The plan 
also nominates a Release Manager. | Lazy majority | Active committers | ***7*** 
| [[email protected]]({{< ref "mailto:user@hive-apache-org"; >}}) |
-| 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 | ***7*** | [[email protected]]({{< ref 
"mailto:user@hive-apache-org"; >}}) |
-| ***New Speculative Branch*** | ***When a new speculative branch is proposed 
for the project.*** | ***Lazy consensus*** | ***Active PMC members*** | ***7*** 
| ***[[email protected]]({{< ref "mailto:dev@hive-apache-org"; >}})*** |
-| 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 *and submodules* within the project. | 2/3 
majority | Active PMC members | ***7*** | [[email protected]]({{< ref 
"mailto:dev@hive-apache-org"; >}}) |
-| New Committer | When a new committer is proposed for the project. | Lazy 
consensus | Active PMC members | ***7*** | [[email protected]]({{< ref 
"mailto:private@hive-apache-org"; >}}) |
-| ***New Branch Committer*** | ***When a branch committer is proposed for the 
project.*** | ***Lazy consensus*** | ***Active PMC members*** | ***7*** | 
***[[email protected]]({{< ref "mailto:private@hive-apache-org"; >}})*** |
-| New PMC Member | When a committer is proposed for the PMC. | Lazy consensus 
| Active PMC members | ***7*** | [[email protected]]({{< ref 
"mailto:private@hive-apache-org"; >}}) |
-| 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). | ***7*** | [[email protected]]({{< ref 
"mailto:private@hive-apache-org"; >}}) |
-| 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). | ***7*** | 
[[email protected]]({{< ref "mailto:private@hive-apache-org"; >}}) |
-| ***Branch Committer Removal*** | ***When removal of commit privileges is 
sought. Branch committer privileges will be automatically revoked when a branch 
is merged to mainline or the branch becomes inactive.*** | ***Lazy consensus*** 
| ***Active PMC members*** | ***7*** | ***[[email protected]]({{< ref 
"mailto:private@hive-apache-org"; >}})*** |
-| Modifying Bylaws | Modifying this document. | 2/3 majority | Active PMC 
members | ***7*** | [[email protected]]({{< ref 
"mailto:user@hive-apache-org"; >}}) |
-
- 
-
- 
-
diff --git 
a/content/docs/latest/proposed-changes-to-hive-bylaws-for-submodule-committers_30749392.md
 
b/content/docs/latest/proposed-changes-to-hive-bylaws-for-submodule-committers_30749392.md
deleted file mode 100644
index 03506f2..0000000
--- 
a/content/docs/latest/proposed-changes-to-hive-bylaws-for-submodule-committers_30749392.md
+++ /dev/null
@@ -1,134 +0,0 @@
----
-title: "Apache Hive : Proposed Changes to Hive Bylaws for Submodule Committers"
-date: 2024-12-12
----
-
-# Apache Hive : Proposed Changes to Hive Bylaws for Submodule Committers
-
-# Apache Hive Project Bylaws
-
-**THIS IS A PROPOSED UPDATE TO THE HIVE BYLAWS REGARDING THE STATUS OF 
COMMITTERS OF CODE THAT IS ADOPTED BY HIVE. TEXT THAT IS PROPOSED TO BE REMOVED 
IS STRUCK THROUGH. CODE THAT IS PROPOSED TO BE ADDED IS IN *ITALICS*.**
-
-* [Apache Hive Project Bylaws]({{< ref "#apache-hive-project-bylaws" >}})
-       + [Roles and Responsibilities]({{< ref "#roles-and-responsibilities" 
>}})
-               - [Users]({{< ref "#users" >}})
-               - [Committers]({{< ref "#committers" >}})
-               - [Project Management Committee]({{< ref 
"#project-management-committee" >}})
-       + [Decision Making]({{< ref "#decision-making" >}})
-               - [Voting]({{< ref "#voting" >}})
-               - [Approvals]({{< ref "#approvals" >}})
-               - [Vetos]({{< ref "#vetos" >}})
-               - [Actions]({{< ref "#actions" >}})
-
-This document defines the bylaws under which the Apache Hive project operates. 
It defines the roles and responsibilities of the project, who may vote, how 
voting works, how conflicts are resolved, etc.
-
-Hive is a project of the [Apache Software 
Foundation](http://www.apache.org/foundation/). The foundation holds the 
copyright on Apache code including the code in the Hive codebase. The 
[foundation FAQ](http://www.apache.org/foundation/faq.html) explains the 
operation and background of the foundation.
-
-Hive is typical of Apache projects in that it operates under a set of 
principles, known collectively as the 'Apache Way'. If you are new to Apache 
development, please refer to the [Incubator 
Project](http://incubator.apache.org/) for more information on how Apache 
projects operate.
-
-## Roles and Responsibilities
-
-Apache projects define a set of roles with associated rights and  
responsibilities. These roles govern what tasks an individual may perform  
within the project. The roles are defined in the following sections.
-
-### Users
-
-The most important participants in the project are people who use our 
software. The majority of our contributors start out as users and guide their 
development efforts from the user's perspective.
-
-Users contribute to the Apache projects by providing feedback to contributors 
in the form of bug reports and feature suggestions. Also, users participate in 
the Apache community by helping other users on mailing lists and user support 
forums.
-
-### Committers
-
-The project's Committers are responsible for the project's technical 
management. Committers have access to a specified set of subproject's 
subversion repositories. Committers on subprojects may cast binding votes on 
any technical discussion regarding that subproject. *Committers have access to 
and responsibility for all of Hive's source code repository.*
-
-Committer access is by invitation only and must be approved by lazy consensus 
of the active PMC members. A Committer is considered emeritus by their own 
declaration or by not contributing in any form to the project for over six 
months. An emeritus committer may request reinstatement of commit access from 
the PMC which will be sufficient to restore him or her to active committer 
status.
-
-Commit access can be revoked by a unanimous vote of all the active PMC members 
(except the committer in question if theyare also a PMC member).
-
-All Apache committers are required to have a signed Contributor License 
Agreement (CLA) on file with the Apache Software Foundation. There is a 
[Committer FAQ](http://www.apache.org/dev/committers.html) which provides more 
details on the requirements for Committers.
-
-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 not limited to code. 
It can also include code review, helping out users on the mailing lists, 
documentation, etc.
-
-*Submodule Committers*  
-
-*Submodule committers are committers who are responsible for maintenance of a 
particular submodule of Hive. Committers on submodules have access to and 
responsibility for a specified subset of Hive's source code repository. 
Committers on submodules may cast binding votes on any technical discussion 
regarding that submodule.*
-
-*Submodule committers are not directly created by the PMC. When Hive adopts 
new code bases, for example by merging in an existing project, committers on 
that newly adopted code base become committers on the submodules that 
correspond to the new code base. The intention is that submodule committers 
will work towards becoming committers. Submodule committers must be voted on by 
the PMC in the same way as other Hive contributors to become committers.*
-
-*All rules that apply to committers regarding transitioning to emeritus 
status, revocation of commit rights, and having a signed Contributor License 
Agreement apply to submodule committers as well.*
-
-### Project Management Committee
-
-The PMC is responsible to the board and the ASF for the management and 
oversight of the Apache Hive codebase. The responsibilities of the PMC include
-
-* Deciding what is distributed as products of the Apache Hive project. In 
particular all releases must be approved by the PMC.
-* Maintaining the project's shared resources, including the codebase 
repository, mailing lists, websites.
-* Speaking on behalf of the project.
-* Resolving license disputes regarding products of the project.
-* Nominating new PMC members and committers.
-* Maintaining these bylaws and other guidelines of the project.
-
-Membership of the PMC is by invitation only and must be approved by a lazy 
consensus of active PMC members. A PMC member is considered 'emeritus' by their 
own declaration or by not contributing in any form to the project for over six 
months. An emeritus member may request reinstatement to the PMC, which will be 
sufficient to restore him or her to active PMC member.
-
-Membership of the PMC can be revoked by an unanimous vote of all the active 
PMC members other than the member in question.
-
-The chair of the PMC is appointed by the ASF board. The chair is an office 
holder of the Apache Software Foundation (VicePresident, Apache Hive) and has 
primary responsibility to the board for the management of the projects within 
the scope of the Hive PMC. The chair reports to the board quarterly on 
developments within the Hive project.
-
-When the current chair of the PMC resigns, the PMC votes to recommend a new 
chair using lazy consensus, but the decision must be ratified by the Apache 
board.
-
-## Decision Making
-
-Within the Hive project, different types of decisions require different forms 
of approval. For example, the previous section describes several decisions 
which require 'lazy consensus' approval. This section defines how voting is 
performed, the types of approvals, and which types of decision require which 
type of approval.
-
-### Voting
-
-Decisions regarding the project are made by votes on the primary project 
development mailing list ([[email protected]]({{< ref 
"mailto:user@pig-apache-org"; >}})). Where necessary, PMC voting may take place 
on the private Hive PMC mailing list. Votes are clearly indicated by subject 
line starting with [VOTE]. Votes may contain multiple items for approval and 
these should be clearly separated. Voting is carried out by replying to the 
vote mail. Voting may take four flavors
-
-|  Vote  |  Meaning  |
-| --- | --- |
-|  +1  |  'Yes,' 'Agree,' or 'the action should be performed.' In general, 
this vote also indicates a willingness on the behalf of the voter in 'making it 
happen'.  |
-|  +0  |  This vote indicates a willingness for the action under consideration 
to go ahead. The voter, however will not be able to help.   |
-|  -0  |  This vote indicates that the voter does not, in general, agree with 
the proposed action but is not concerned enough to prevent the action going 
ahead.   |
-|  -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.   |
-
-All participants in the Hive project are encouraged to show their agreement 
with or against a particular action by voting. For technical decisions, only 
the votes of active committers are binding. Non binding votes are still useful 
for those with binding votes to understand the perception of an action in the 
wider Hive community. For PMC decisions, only the votes of PMC members are 
binding.
-
-Voting can also be applied to changes already made to the Hive codebase. These 
typically take the form of a veto (-1) in reply to the commit message sent when 
the commit is made. Note that this should be a rare occurrence. 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 require 
different types of approvals.
-
-|  Approval Type  |  Definition  |
-| --- | --- |
-|  Consensus   |  For this to pass, all voters with binding votes must vote 
and there can be no binding vetoes (-1). Consensus votes are rarely required 
due to the impracticality of getting all eligible voters to cast a vote.  |
-|  Lazy Consensus  |  Lazy consensus requires 3 binding +1 votes and no 
binding vetoes.   |
-|  Lazy Majority  |  A lazy majority vote requires 3 binding +1 votes and more 
binding +1 votes that -1 votes.   |
-|  Lazy Approval  |  An action with lazy approval is implicitly allowed unless 
a -1 vote is received, at which time, depending on the type of action, either 
lazy majority or lazy consensus approval must be obtained.   |
-|  2/3 Majority  |  Some actions require a 2/3 majority of active committers 
or PMC members to pass. Such actions typically affect the foundation of the 
project (e.g. adopting a new codebase to replace an existing product). The 
higher threshold is designed to ensure such changes are strongly supported. To 
pass this vote requires at least 2/3 of binding vote holders to vote +1.   |
-
-### Vetos
-
-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, the action that has been 
vetoed must be reversed in a timely manner.
-
-### Actions
-
-|  Actions  |  Description  |  Approval  |  Binding Votes  |  Minimum Length  
|  Mailing List  |
-| --- | --- | --- | --- | --- | --- |
-|  Code Change   |  A change made to a codebase of the project and committed 
by a committer. This includes source code, documentation, website content, etc. 
  |  one +1 from a committer who has not authored the patch followed by a Lazy 
approval (not counting the vote of the contributor), moving to lazy majority if 
a -1 is received   |  Active committers   |  1  |  JIRA ([email protected])  
|
-|  Release Plan   |  Defines the timetable and actions for a release. The plan 
also nominates a Release Manager.   |  Lazy majority   |  Active committers   | 
 3  |  [email protected]  |
-|  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  |  
[email protected]  |
-|  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 *and submodules* within the project.   |  2/3 
majority   |  Active PMC members   |  6  |  [email protected]  |
-|  New Committer   |  When a new committer is proposed for the project.   |  
Lazy consensus   |  Active PMC members   |  3  |  [email protected]  |
-|  New PMC Member   |  When a committer is proposed for the PMC.   |  Lazy 
consensus   |  Active PMC members   |  3  |  [email protected]  |
-|  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  |  [email protected]  |
-|  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  |  [email protected]  |
-|  Modifying Bylaws   |  Modifying this document.   |  2/3 majority   |  
Active PMC members   |  6  |  [email protected]  |
-
- 
-
- 
-
diff --git 
a/content/docs/latest/proposed-changes-to-hive-project-bylaws---april-2016_62691925.md
 
b/content/docs/latest/proposed-changes-to-hive-project-bylaws---april-2016_62691925.md
deleted file mode 100644
index 1f73288..0000000
--- 
a/content/docs/latest/proposed-changes-to-hive-project-bylaws---april-2016_62691925.md
+++ /dev/null
@@ -1,137 +0,0 @@
----
-title: "Apache Hive : Proposed Changes to Hive Project Bylaws - April 2016"
-date: 2024-12-12
----
-
-# Apache Hive : Proposed Changes to Hive Project Bylaws - April 2016
-
-# Apache Hive Project Bylaws
-
-**THIS IS A PROPOSED UPDATE TO THE HIVE BYLAWS REGARDING CODE CHANGES THAT IS 
ADOPTED BY HIVE. TEXT THAT IS PROPOSED TO BE REMOVED IS STRUCK THROUGH. CODE 
THAT IS PROPOSED TO BE ADDED IS IN *ITALICS*.**
-
-* [Apache Hive Project Bylaws]({{< ref "#apache-hive-project-bylaws" >}})
-       + [Roles and Responsibilities]({{< ref "#roles-and-responsibilities" 
>}})
-               - [Users]({{< ref "#users" >}})
-               - [Committers]({{< ref "#committers" >}})
-               - [Submodule Committers]({{< ref "#submodule-committers" >}})
-               - [Project Management Committee]({{< ref 
"#project-management-committee" >}})
-       + [Decision Making]({{< ref "#decision-making" >}})
-               - [Voting]({{< ref "#voting" >}})
-               - [Approvals]({{< ref "#approvals" >}})
-               - [VetosVetoes]({{< ref "#vetosvetoes" >}})
-               - [Actions]({{< ref "#actions" >}})
-
-This document defines the bylaws under which the Apache Hive project operates. 
It defines the roles and responsibilities of the project, who may vote, how 
voting works, how conflicts are resolved, etc.
-
-Hive is a project of the [Apache Software 
Foundation](http://www.apache.org/foundation/). The foundation holds the 
copyright on Apache code including the code in the Hive codebase. The 
[foundation FAQ](http://www.apache.org/foundation/faq.html) explains the 
operation and background of the foundation.
-
-Hive is typical of Apache projects in that it operates under a set of 
principles, known collectively as the 'Apache Way'. If you are new to Apache 
development, please refer to the [Incubator 
Project](http://incubator.apache.org/) for more information on how Apache 
projects operate.
-
-## Roles and Responsibilities
-
-Apache projects define a set of roles with associated rights and 
responsibilities. These roles govern what tasks an individual may perform 
within the project. The roles are defined in the following sections.
-
-### Users
-
-The most important participants in the project are people who use our 
software. The majority of our contributors start out as users and guide their 
development efforts from the user's perspective.
-
-Users contribute to the Apache projects by providing feedback to contributors 
in the form of bug reports and feature suggestions. Also, users participate in 
the Apache community by helping other users on mailing lists and user support 
forums.
-
-### Committers
-
-The project's Committers are responsible for the project's technical 
management. Committers have access to and responsibility for all of Hive's 
source code repository.
-
-Committer access is by invitation only and must be approved by lazy consensus 
of the active PMC members. A Committer is considered emeritus by their own 
declaration or by not contributing in any form to the project for over six 
months. An emeritus committer may request reinstatement of commit access from 
the PMC which will be sufficient to restore him or her to active committer 
status.
-
-Commit access can be revoked by a unanimous vote of all the active PMC members 
(except the committer in question if they are also a PMC member).
-
-Significant, pervasive features are often developed in a speculative branch of 
the repository. The PMC may grant commit rights on the branch to its consistent 
contributors, while the initiative is active. Branch committers are responsible 
for shepherding their feature into an active release and do not cast binding 
votes or vetoes in the project.
-
-All Apache committers are required to have a signed Individual Contributor 
License Agreement (CLA) on file with the Apache Software Foundation. There is a 
[Committer FAQ](http://www.apache.org/dev/committers.html) which provides more 
details on the requirements for Committers.
-
-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 not limited to code. 
It can also include code review, helping out users on the mailing lists, 
documentation, etc.
-
-### Submodule Committers
-
-Submodule committers are committers who are responsible for maintenance of a 
particular submodule of Hive. Committers on submodules have access to and 
responsibility for a specified subset of Hive's source code repository. 
Committers on submodules may cast binding votes on any technical discussion 
regarding that submodule.
-
-Submodule committers are not directly created by the PMC. When Hive adopts new 
code bases, for example by merging in an existing project, committers on that 
newly adopted code base become committers on the submodules that correspond to 
the new code base. The intention is that submodule committers will work towards 
becoming committers. Submodule committers must be voted on by the PMC in the 
same way as other Hive contributors to become committers.
-
-All rules that apply to committers regarding transitioning to emeritus status, 
revocation of commit rights, and having a signed Individual Contributor License 
Agreement apply to submodule committers as well.
-
-### Project Management Committee
-
-The PMC is responsible to the board and the ASF for the management and 
oversight of the Apache Hive codebase. The responsibilities of the PMC include
-
-* Deciding what is distributed as products of the Apache Hive project. In 
particular all releases must be approved by the PMC.
-* Maintaining the project's shared resources, including the codebase 
repository, mailing lists, websites.
-* Speaking on behalf of the project.
-* Resolving license disputes regarding products of the project.
-* Nominating new PMC members and committers.
-* Maintaining these bylaws and other guidelines of the project.
-
-Membership of the PMC is by invitation only and must be approved by a lazy 
consensus of active PMC members. A PMC member is considered emeritus by their 
own declaration or by not contributing in any form to the project for over six 
months. An emeritus member may request reinstatement to the PMC, which will be 
sufficient to restore him or her to active PMC member.
-
-Membership of the PMC can be revoked by ~~**an**~~***a*** unanimous vote of 
all the active PMC members other than the member in question.
-
-The chair of the PMC is appointed by the ASF board. The chair is an office 
holder of the Apache Software Foundation (Vice President, Apache Hive) and has 
primary responsibility to the board for the management of the projects within 
the scope of the Hive PMC. The chair reports to the board quarterly on 
developments within the Hive project.
-
-When the current chair of the PMC resigns, the PMC votes to recommend a new 
chair using lazy consensus, but the decision must be ratified by the Apache 
board.
-
-## Decision Making
-
-Within the Hive project, different types of decisions require different forms 
of approval. For example, the previous section describes several decisions 
which require 'lazy consensus' approval. This section defines how voting is 
performed, the types of approvals, and which types of decision require which 
type of approval.
-
-### Voting
-
-Decisions regarding the project are made by votes on the primary project 
development mailing list ([[email protected]]({{< ref 
"mailto:user@pig-apache-org"; >}})). Where necessary, PMC voting may take place 
on the private Hive PMC mailing list. Votes are clearly indicated by subject 
line starting with [VOTE]. Votes may contain multiple items for approval and 
these should be clearly separated. Voting is carried out by replying to the 
vote mail. Voting may take four flavors
-
-| Vote | Meaning |
-| --- | --- |
-| +1 | 'Yes,' 'Agree,' or 'the action should be performed.' In general, this 
vote also indicates a willingness on the behalf of the voter in 'making it 
happen'. |
-| +0 | This vote indicates a willingness for the action under consideration to 
go ahead. The voter, however will not be able to help. |
-| -0 | This vote indicates that the voter does not, in general, agree with the 
proposed action but is not concerned enough to prevent the action going ahead. |
-| -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. |
-
-All participants in the Hive project are encouraged to show their agreement 
with or against a particular action by voting. For technical decisions, only 
the votes of active committers are binding. Non binding votes are still useful 
for those with binding votes to understand the perception of an action in the 
wider Hive community. For PMC decisions, only the votes of PMC members are 
binding.
-
-Voting can also be applied to changes already made to the Hive codebase. These 
typically take the form of a veto (-1) in reply to the commit message sent when 
the commit is made. Note that this should be a rare occurrence. 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 require 
different types of approvals.
-
-| Approval Type | Definition |
-| --- | --- |
-| Consensus | For this to pass, all voters with binding votes must vote and 
there can be no binding vetoes (-1). Consensus votes are rarely required due to 
the impracticality of getting all eligible voters to cast a vote. |
-| Lazy Consensus | Lazy consensus requires 3 binding +1 votes and no binding 
vetoes. |
-| Lazy Majority | A lazy majority vote requires 3 binding +1 votes and more 
binding +1 votes that -1 votes. |
-| Lazy Approval | An action with lazy approval is implicitly allowed unless a 
-1 vote is received, at which time, depending on the type of action, either 
lazy majority or lazy consensus approval must be obtained. |
-| 2/3 Majority | Some actions require a 2/3 majority of active committers or 
PMC members to pass. Such actions typically affect the foundation of the 
project (e.g. adopting a new codebase to replace an existing product). The 
higher threshold is designed to ensure such changes are strongly supported. To 
pass this vote requires at least 2/3 of binding vote holders to vote +1. |
-
-### ~~Vetos~~***Vetoes***
-
-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, the action that has been 
vetoed must be reversed in a timely manner.
-
-### Actions
-
-| Actions | Description | Approval | Binding Votes | Minimum Length | Mailing 
List |
-| --- | --- | --- | --- | --- | --- |
-| Code Change | A change made to a codebase of the project and committed by a 
committer. This includes source code, documentation, website content, etc. | 
one +1 from a committer who has not authored the patch followed by a Lazy 
approval (not counting the vote of the contributor), moving to lazy majority if 
a -1 is received.***Minor issues (e.g. typos, code style issues, JavaDoc 
changes. At committer's discretion) can be committed after soliciting 
feedback/review on the mailing list and  [...]
-| Release Plan | Defines the timetable and actions for a release. The plan 
also nominates a Release Manager. | Lazy majority | Active committers | 3 | 
[email protected] |
-| 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 | [email protected] |
-| 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 *and submodules* within the project. | 2/3 
majority | Active PMC members | 6 | [email protected] |
-| New Committer | When a new committer is proposed for the project. | Lazy 
consensus | Active PMC members | 3 | [email protected] |
-| New PMC Member | When a committer is proposed for the PMC. | Lazy consensus 
| Active PMC members | 3 | [email protected] |
-| 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 | [email protected] |
-| 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 | 
[email protected] |
-| Modifying Bylaws | Modifying this document. | 2/3 majority | Active PMC 
members | 6 | [email protected] |
-| New Branch Committer | When a new branch committer is proposed for the 
project. | Lazy Consensus | Active PMC members | 3 | [email protected] |
-| Removal of Branch Committer | When a branch committer is removed from the 
project. | Consensus | Active PMC members excluding the committer in question 
if they are PMC members too. | 6 | [email protected] |
-
- 
-
- 
-
diff --git 
a/content/docs/latest/proposed-changes-to-hive-project-bylaws---august-2015_61316066.md
 
b/content/docs/latest/proposed-changes-to-hive-project-bylaws---august-2015_61316066.md
deleted file mode 100644
index 8a073bd..0000000
--- 
a/content/docs/latest/proposed-changes-to-hive-project-bylaws---august-2015_61316066.md
+++ /dev/null
@@ -1,140 +0,0 @@
----
-title: "Apache Hive : Proposed Changes to Hive Project Bylaws - August 2015"
-date: 2024-12-12
----
-
-# Apache Hive : Proposed Changes to Hive Project Bylaws - August 2015
-
-# Apache Hive Project Bylaws
-
-**THIS IS A PROPOSED UPDATE TO THE HIVE BYLAWS REGARDING THE STATUS OF 
COMMITTERS OF CODE THAT IS ADOPTED BY HIVE. TEXT THAT IS PROPOSED TO BE REMOVED 
IS STRUCK THROUGH. CODE THAT IS PROPOSED TO BE ADDED IS IN *ITALICS*.**
-
-* [Apache Hive Project Bylaws]({{< ref "#apache-hive-project-bylaws" >}})
-       + [Roles and Responsibilities]({{< ref "#roles-and-responsibilities" 
>}})
-               - [Users]({{< ref "#users" >}})
-               - [Committers]({{< ref "#committers" >}})
-               - [Submodule Committers]({{< ref "#submodule-committers" >}})
-               - [Project Management Committee]({{< ref 
"#project-management-committee" >}})
-       + [Decision Making]({{< ref "#decision-making" >}})
-               - [Voting]({{< ref "#voting" >}})
-               - [Approvals]({{< ref "#approvals" >}})
-               - [Vetos]({{< ref "#vetos" >}})
-               - [Actions]({{< ref "#actions" >}})
-
-This document defines the bylaws under which the Apache Hive project operates. 
It defines the roles and responsibilities of the project, who may vote, how 
voting works, how conflicts are resolved, etc.
-
-Hive is a project of the [Apache Software 
Foundation](http://www.apache.org/foundation/). The foundation holds the 
copyright on Apache code including the code in the Hive codebase. The 
[foundation FAQ](http://www.apache.org/foundation/faq.html) explains the 
operation and background of the foundation.
-
-Hive is typical of Apache projects in that it operates under a set of 
principles, known collectively as the 'Apache Way'. If you are new to Apache 
development, please refer to the [Incubator 
Project](http://incubator.apache.org/) for more information on how Apache 
projects operate.
-
-## Roles and Responsibilities
-
-Apache projects define a set of roles with associated rights and 
responsibilities. These roles govern what tasks an individual may perform 
within the project. The roles are defined in the following sections.
-
-### Users
-
-The most important participants in the project are people who use our 
software. The majority of our contributors start out as users and guide their 
development efforts from the user's perspective.
-
-Users contribute to the Apache projects by providing feedback to contributors 
in the form of bug reports and feature suggestions. Also, users participate in 
the Apache community by helping other users on mailing lists and user support 
forums.
-
-### Committers
-
-The project's Committers are responsible for the project's technical 
management. Committers have access to and responsibility for all of Hive's 
source code repository.
-
-Committer access is by invitation only and must be approved by lazy consensus 
of the active PMC members. A Committer is considered emeritus by their own 
declaration or by not contributing in any form to the project for over six 
months. An emeritus committer may request reinstatement of commit access from 
the PMC which will be sufficient to restore him or her to active committer 
status.
-
-Commit access can be revoked by a unanimous vote of all the active PMC members 
(except the committer in question if they are also a PMC member).
-
-Significant, pervasive features are often developed in a speculative branch of 
the repository. The PMC may grant commit rights on the branch to its consistent 
contributors, while the initiative is active. Branch committers are responsible 
for shepherding their feature into an active release and do not cast binding 
votes or vetoes in the project.
-
-All Apache committers are required to have a signed Individual Contributor 
License Agreement (CLA) on file with the Apache Software Foundation. There is a 
[Committer FAQ](http://www.apache.org/dev/committers.html) which provides more 
details on the requirements for Committers.
-
-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 not limited to code. 
It can also include code review, helping out users on the mailing lists, 
documentation, etc.
-
-### Submodule Committers
-
-Submodule committers are committers who are responsible for maintenance of a 
particular submodule of Hive. Committers on submodules have access to and 
responsibility for a specified subset of Hive's source code repository. 
Committers on submodules may cast binding votes on any technical discussion 
regarding that submodule.
-
-Submodule committers are not directly created by the PMC. When Hive adopts new 
code bases, for example by merging in an existing project, committers on that 
newly adopted code base become committers on the submodules that correspond to 
the new code base. The intention is that submodule committers will work towards 
becoming committers. Submodule committers must be voted on by the PMC in the 
same way as other Hive contributors to become committers.
-
-All rules that apply to committers regarding transitioning to emeritus status, 
revocation of commit rights, and having a signed Individual Contributor License 
Agreement apply to submodule committers as well.
-
-### Project Management Committee
-
-The PMC is responsible to the board and the ASF for the management and 
oversight of the Apache Hive codebase. The responsibilities of the PMC include
-
-* Deciding what is distributed as products of the Apache Hive project. In 
particular all releases must be approved by the PMC.
-* Maintaining the project's shared resources, including the codebase 
repository, mailing lists, websites.
-* Speaking on behalf of the project.
-* Resolving license disputes regarding products of the project.
-* Nominating new PMC members and committers.
-* Maintaining these bylaws and other guidelines of the project.
-
-Membership of the PMC is by invitation only and must be approved by a lazy 
consensus of active PMC members. A PMC member is considered emeritus by their 
own declaration or by not contributing in any form to the project for over six 
months. An emeritus member may request reinstatement to the PMC, which will be 
sufficient to restore him or her to active PMC member.
-
-Membership of the PMC can be revoked by an unanimous vote of all the active 
PMC members other than the member in question.
-
-The chair of the PMC is appointed by the ASF board. The chair is an office 
holder of the Apache Software Foundation (VicePresident, Apache Hive) and has 
primary responsibility to the board for the management of the projects within 
the scope of the Hive PMC. The chair reports to the board quarterly on 
developments within the Hive project.
-
-***The chair of the PMC serves for a one year term. When the one year term 
ends, or if the current chair of the PMC resigns, PMC members vote to recommend 
a new chair using Single Transferable Vote (STV) voting. See 
<http://wiki.apache.org/general/BoardVoting> for specifics. The decision must 
be ratified by the Apache Board.***
-
-***All active PMC members, including the current PMC chair, are eligible to 
run as candidates in the PMC chair election. All active PMC members, including 
the candidates, are eligible to vote in the PMC chair election.***
-
-## Decision Making
-
-Within the Hive project, different types of decisions require different forms 
of approval. For example, the previous section describes several decisions 
which require 'lazy consensus' approval. This section defines how voting is 
performed, the types of approvals, and which types of decision require which 
type of approval.
-
-### Voting
-
-Decisions regarding the project are made by votes on the primary project 
development mailing list (~~[[email protected]]({{< ref 
"mailto:user@pig-apache-org"; >}})~~*[email protected]*). Where necessary, 
PMC voting may take place on the private Hive PMC mailing list. Votes are 
clearly indicated by subject line starting with [VOTE]. Votes may contain 
multiple items for approval and these should be clearly separated. Voting is 
carried out by replying to the vote mail. Voting may take f [...]
-
-| Vote | Meaning |
-| --- | --- |
-| +1 | 'Yes,' 'Agree,' or 'the action should be performed.' In general, this 
vote also indicates a willingness on the behalf of the voter in 'making it 
happen'. |
-| +0 | This vote indicates a willingness for the action under consideration to 
go ahead. The voter, however will not be able to help. |
-| -0 | This vote indicates that the voter does not, in general, agree with the 
proposed action but is not concerned enough to prevent the action going ahead. |
-| -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. |
-
-All participants in the Hive project are encouraged to show their agreement 
with or against a particular action by voting. For technical decisions, only 
the votes of active committers are binding. Non binding votes are still useful 
for those with binding votes to understand the perception of an action in the 
wider Hive community. For PMC decisions, only the votes of PMC members are 
binding.
-
-Voting can also be applied to changes already made to the Hive codebase. These 
typically take the form of a veto (-1) in reply to the commit message sent when 
the commit is made. Note that this should be a rare occurrence. 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 require 
different types of approvals.
-
-| Approval Type | Definition |
-| --- | --- |
-| Consensus | For this to pass, all voters with binding votes must vote and 
there can be no binding vetoes (-1). Consensus votes are rarely required due to 
the impracticality of getting all eligible voters to cast a vote. |
-| Lazy Consensus | Lazy consensus requires 3 binding +1 votes and no binding 
vetoes. |
-| Lazy Majority | A lazy majority vote requires 3 binding +1 votes and more 
binding +1 votes that -1 votes. |
-| Lazy Approval | An action with lazy approval is implicitly allowed unless a 
-1 vote is received, at which time, depending on the type of action, either 
lazy majority or lazy consensus approval must be obtained. |
-| 2/3 Majority | Some actions require a 2/3 majority of active committers or 
PMC members to pass. Such actions typically affect the foundation of the 
project (e.g. adopting a new codebase to replace an existing product). The 
higher threshold is designed to ensure such changes are strongly supported. To 
pass this vote requires at least 2/3 of binding vote holders to vote +1. |
-
-### Vetos
-
-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, the action that has been 
vetoed must be reversed in a timely manner.
-
-### Actions
-
-| Actions | Description | Approval | Binding Votes | Minimum Length | Mailing 
List |
-| --- | --- | --- | --- | --- | --- |
-| Code Change | A change made to a codebase of the project and committed by a 
committer. This includes source code, documentation, website content, etc. | 
one +1 from a committer who has not authored the patch followed by a Lazy 
approval (not counting the vote of the contributor), moving to lazy majority if 
a -1 is received | Active committers | 1 | JIRA ([email protected]) |
-| Release Plan | Defines the timetable and actions for a release. The plan 
also nominates a Release Manager. | Lazy majority | Active committers | 3 | 
[email protected] |
-| 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 | [email protected] |
-| 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 *and submodules* within the project. | 2/3 
majority | Active PMC members | 6 | [email protected] |
-| New Committer | When a new committer is proposed for the project. | Lazy 
consensus | Active PMC members | 3 | [email protected] |
-| New PMC Member | When a committer is proposed for the PMC. | Lazy consensus 
| Active PMC members | 3 | [email protected] |
-| 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 | [email protected] |
-| 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 | 
[email protected] |
-| ***Electing PMC Chair*** | ***The chair of the PMC serves for a one year 
term. When the one year term ends, or if the current chair of the PMC resigns, 
PMC members vote to recommend a new chair.*** | ***Single Transferable 
Voting*** | ***Active PMC members including the candidates*** | ***N/A*** | 
***[email protected]*** |
-| Modifying Bylaws | Modifying this document. | 2/3 majority | Active PMC 
members | 6 | [email protected] |
-| New Branch Committer | When a new branch committer is proposed for the 
project. | Lazy Consensus | Active PMC members | 3 | [email protected] |
-| Removal of Branch Committer | When a branch committer is removed from the 
project. | Consensus | Active PMC members excluding the committer in question 
if they are PMC members too. | 6 | [email protected] |
-
- 
-
- 
-

Reply via email to