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

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


The following commit(s) were added to refs/heads/main by this push:
     new 90a7b1d9 Delegate guidelines to the ASF website
90a7b1d9 is described below

commit 90a7b1d9df72d20623bcf68fbb2968143d58e656
Author: Volkan Yazıcı <[email protected]>
AuthorDate: Tue Apr 30 15:26:21 2024 +0200

    Delegate guidelines to the ASF website
---
 guidelines.md | 111 +++++-----------------------------------------------------
 1 file changed, 8 insertions(+), 103 deletions(-)

diff --git a/guidelines.md b/guidelines.md
index ec07c504..b152f892 100644
--- a/guidelines.md
+++ b/guidelines.md
@@ -21,106 +21,11 @@ layout: default
 
 # Guidelines
 
-This document defines the guidelines under which the Apache Logging Services 
project operates. It defines the roles and responsibilities of the project, who 
may vote, how voting works, how conflicts are resolved, etc.
-
-The Logging Services 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 Logging Services codebase. 
The [foundation FAQ](http://www.apache.org/foundation/faq.html) explains the 
operation and background of the foundation.
-
-Logging Services 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.
-
-### Users
-
-The most important participants in the project are people who use our 
software. The majority of our developers start out as users and guide their 
development efforts from the user's perspective.
-
-Users contribute to the Apache projects by providing feedback to developers in 
the form of bug reports and feature suggestions. As well, users participate in 
the Apache community by helping other users on mailing lists and user support 
forums.
-
-### Developers
-
-All of the volunteers who are contributing time, code, documentation, or 
resources to the Logging Services Project. A developer that makes sustained, 
welcome contributions to the project may be invited to become a Committer, 
though the exact timing of such invitations depends on many factors.
-
-### Committers
-
-The project's Committers are responsible for the project's technical 
management. All committers have write access to the project's source 
repositories. Committers may cast binding votes on any technical discussion 
regarding the project.
-
-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. Such reinstatement is subject to lazy consensus of active PMC members.
-
-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 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.
-
-### Project Management Committee
-
-The Project Management Committee (PMC) for Apache Logging Services was created 
by a [resolution](http://charter.html) of the board of the Apache Software 
Foundation on 18th November 2002. The PMC is responsible to the board and the 
ASF for the management and oversight of the Apache Logging Services codebase. 
The responsibilities of the PMC include:
-
-- Deciding what is distributed as products of the Apache Logging Services 
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. Such 
reinstatement is subject to lazy consensus of the active PMC members. 
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 (Vice President, Apache Logging 
Services) and has primary responsibility to the board for the management of the 
projects within the scope of the Logging Services PMC. The chair reports to the 
board quarterly on developments within the Logging Services project. The PMC 
may consider the position of PMC chair annually and if supported by 2/3 
Majority may recommend a new chair  [...]
-
-### Decision making
-
-Within the Logging Services 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 
mailing list ([email protected]). Where necessary, PMC voting may take 
place on the private Logging Services PMC mailing list. Votes are clearly 
indicated by subject line starting with [VOTE] or [PMC-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 flavours:
-
-| **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 Logging Services 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 Logging Services community. For PMC decisions, only the 
votes of PMC members are binding.
-
-Voting can also be applied to changes made to the Logging Services codebase. 
These typically take the form of a veto (-1) in reply to the commit message 
sent when the commit is made.
-
-### Approvals
-
-These are the types of approvals that can be sought. Different actions require 
different types of approvals.
-
-| **Approval Type** | **Description** |
-|-------------------|-----------------|
-| 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
-
-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.
-
-| **Action**                  | **Description**                                
                                                       | **Approval**           
       | **Binding Votes**                                       |
-|-----------------------------|-------------------------------------------------------------------------------------------------------|-------------------------------|----------------------------------------------------------|
-| **Code Change**             | A change made to the codebase of a sub-project 
and committed by a committer. This includes source code, documentation, website 
content, etc. | Lazy approval and then lazy consensus. | Active committers of 
the relevant sub-project.            |
-| **Release Plan**            | Defines the timetable and actions for a 
release. The plan also nominates a Release Manager.             | Lazy majority 
                | Active committers of the relevant sub-project             |
-| **Product Release**         | When a release of one of the sub-project's 
products is ready, a vote is required to accept the release as an official 
release of the Logging Services project. This step ensures the overall 
supervision by the Logging Services PMC over its sub-projects. | Lazy Majority  
               | **Active PMC members**                                   |
-| **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                                       |
-| **Modification of the Bylaws** | Modification of this document               
                                                          | 2/3 majority        
          | Active PMC members                                       |
-| **New Committer**           | When a new committer is proposed for a 
sub-project.The PMC must be informed of the result of the sub-project's vote. | 
Lazy consensus                | Active committers of the relevant sub-project   
          |
-| **New PMC Member**          | When a committer is proposed for the PMC       
                                                        | Lazy consensus        
        | Active PMC members                                       |
-| **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). |
-| **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).    |
-
-### Voting Timeframes
-
-Votes are open for a period of 72 hours 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.
+Logging Services is a _project_ of the [Apache Software 
Foundation](https://apache.org) (ASF) and composed of several _subprojects_; 
Log4cxx, Log4j, Log4Net, etc.
+Logging Services _Project Management Committee (PMC)_ is responsible for the 
management of the project and all its subprojects.
+Committers and PMC members are elected due to merit for the evolution of the 
project.
+Changes and releases are subject to voting.
+All ASF projects are operated using this governance model, which is further 
documented in the following pages:
+
+* [How the ASF works](https://apache.org/foundation/how-it-works)
+* [The ASF FAQ](http://www.apache.org/foundation/faq.html)

Reply via email to