blob: af56585e21601a47ca55eada5bf68795873caec9 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../style/bootstrap-1-3-0-min.css" type="text/css" />
<link rel="stylesheet" href="../style/style.css" type="text/css" />
<link rel="alternate" title="general@incubator.apache.org Archives" type="application/atom+xml" href="http://mail-archives.apache.org/mod_mbox/incubator-general/?format=atom" />
<title>Apache Incubator: Podling Project Management Committee - Apache Incubator</title>
</head>
<body>
<div class="container">
<div class="row">
<div class="span12">
<a href="http://www.apache.org/"><img src="http://incubator.apache.org/images/asf_logo_wide_small.png" alt="The Apache Software Foundation" border="0" style="margin-top: 2px" width="62%"/></a>
</div>
<div class="span4">
<a href="http://incubator.apache.org/"><img src="../images/egg-logo2.png" alt="Apache Incubator" border="0"/></a>
</div>
</div>
<div class="row"><div class="span16"><hr noshade="noshade" size="1"/></div></div>
<div class="row">
<div class="span4">
<form action="http://www.google.com/search" method="get">
<input value="incubator.apache.org" name="sitesearch" type="hidden"/>
<input size="20" name="q" id="query" type="text" value="search..."
onclick="if(this.value == 'search...') {this.value = ''}"/>
<input name="Search" value="Go" type="submit"/>
</form>
<div class="menuheader">General</div>
<menu compact="compact">
<li><a href="../index.html">Welcome</a></li>
<li><a href="../incubation/Process_Description.html">Incubation Overview</a></li>
<li><a href="../incubation/Incubation_Policy.html">Incubation Policy</a></li>
<li><a href="../guides/index.html">Incubation Guides</a></li>
<li><a href="../incubation/Roles_and_Responsibilities.html">Roles and Responsibilities</a></li>
<li><a href="../faq.html">General FAQ</a></li>
<li><a href="http://wiki.apache.org/incubator">Incubator Wiki</a></li>
<li><a href="../whoweare.html">Who We Are</a></li>
<li><a href="../sitemap.html">Site Map</a></li>
</menu>
<div class="menuheader">Status</div>
<menu compact="compact">
<li><a href="../projects/index.html">Project List</a></li>
<li><a href="../clutch.html">Clutch Report</a></li>
<li><a href="../ip-clearance/index.html">IP Clearance</a></li>
<li><a href="../history/index.html">Incubator History</a></li>
</menu>
<div class="menuheader">Entry Guides</div>
<menu compact="compact">
<li><a href="../guides/proposal.html">Proposal Guide</a></li>
</menu>
<div class="menuheader">Podling Guides</div>
<menu compact="compact">
<li><a href="../guides/committer.html">Podling Committers</a></li>
<li><a href="../guides/ppmc.html">Podling PMC (PPMC)</a></li>
<li><a href="../guides/mentor.html">Podling Mentor</a></li>
<li><a href="../guides/releasemanagement.html">Podling Releases</a></li>
<li><a href="../guides/branding.html">Podling Branding/Publicity</a></li>
<li><a href="../guides/sites.html">Podling Websites</a></li>
<li><a href="../guides/graduation.html">Graduation</a></li>
<li><a href="../guides/retirement.html">Retirement</a></li>
</menu>
<div class="menuheader">Other Guides</div>
<menu compact="compact">
<li><a href="../guides/participation.html">Participation</a></li>
<li><a href="../faq.html">General FAQ</a></li>
<li><a href="../guides/pmc.html">Incubator PMC (IPMC)</a></li>
<li><a href="../guides/chair.html">IPMC Chair</a></li>
<li><a href="../guides/lists.html">Mailing Lists</a></li>
<li><a href="../guides/website.html">Incubator Website</a></li>
</menu>
<div class="menuheader">ASF</div>
<menu compact="compact">
<li><a href="http://www.apache.org/foundation/how-it-works.html">How Apache Works</a></li>
<li><a href="http://www.apache.org/dev/">Developer Documentation</a></li>
<li><a href="http://www.apache.org/foundation/">Foundation</a></li>
<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsor Apache</a></li>
<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
</menu>
<!-- start Ads Server -->
<iframe src="http://www.apache.org/ads/buttonbar.html"
style="border-width:0; float: left" frameborder="0" scrolling="no"
width="135" height="265"></iframe>
<!-- end Ads Server -->
</div>
<div class="span12">
<h2 id='PPMC'><img src="../images/redarrow.gif" />Podling Project Management Committee (PPMC)</h2>
<div class="section-content">
<p>The Podling Project Management Committee (PPMC) helps a
Podling learn how to govern itself. It works like a PMC but
reports to the Incubator PMC instead of to the ASF Board.
Initially, it is composed of the Podling's mentors and initial
committers. The PPMC is directly responsible for the oversight
of the podling and it also decides who to add as a PPMC member.</p>
<p>For general information about PMCs, see the <a href="http://www.apache.org/dev/pmc.html">PMC FAQ</a>.</p>
</div>
<h2 id='PPMC+Mail+List'><img src="../images/redarrow.gif" />Private Mail List</h2>
<div class="section-content">
<p>A private mail list, named <em>project</em>-private, lets
the PPMC discuss confidential topics.
<em>Most communication should be on the Podling's dev list!</em>
The private list is used only for confidential discussions that
should not be made public, such as the suitability of a
particular individual to become a committer or a member of the
PPMC. See the ASF <em>How it Works</em> section titled <a href="http://www.apache.org/foundation/how-it-works.html#confidential">
Balancing confidentiality and public discussion</a>.
</p>
<p>The mentors should verify that all PPMC members are actually
subscribed to the private list. Mailing list moderators can
request the list of subscribers using ezmlm commands, and any
subscriber can send a "ping - please reply" message to check
who is actually "listening" to the PPMC list.
</p>
<p><b><em>Don't mix private and public lists in posts!</em></b></p>
<ul>
<li>Don't post to both the dev and private lists.
Each member of the PPMC should be on the dev list, so posting
to dev is sufficient.</li>
<li>Likewise, don't post to both the Incubator general and
Incubator private lists. Each member of the Incubator PMC is on
the Incubator general list, so posting to general is
sufficient.</li>
</ul>
<p>
Note that the lists used to be named <em>project</em>-ppmc or
pmc@<em>tlp</em>, so you may see those names referenced in other ASF
documentation or in the mail list archives. It was
<a href="../official/mailing-lists.html#july-2005">resolved</a>
that these lists should be named <em>private</em>
to make it clear that they should be used for confidential discussion,
not as a general purpose way to contact (P)PMC members.
</p>
</div>
<h2 id='Incubator+ASF+Board+Reports'><img src="../images/redarrow.gif" />Podling Status Reports</h2>
<div class="section-content">
<p>On a regular basis, reports from each incubating project are
aggregated and sent to the ASF Board. Watch the Incubator general
mail list for when these become due.</p>
<p>The Incubator reports to the ASF Board monthly and includes
status for a subset of the incubating projects. Currently new
Podlings report to the Incubator monthly for the first three
months, then quarterly thereafter. The <a href="../report-groups.txt">
reporting schedule</a> is generated from podlings.xml.</p>
<p>The PPMC does not have to fill out the report itself; the PPMC
is just responsible for making sure that it gets filled out. In
fact, it is better to discuss the report on the dev list and ask
Podling developers to contribute to it. If Mentors disagree with
the posted report, they should say so; otherwise, the Incubator
PMC will assume that it speaks for the community.</p>
<p>Please add the following items:</p>
<ul>
<li> Project name and one-line summary.</li>
<li> Date of entry to the Incubator.</li>
<li> Top three items to resolve before graduation.</li>
</ul>
<p>Here are the points to be addressed:</p>
<ul>
<li>Is there anything that the Incubator PMC or ASF Board
specifically needs to address?</li>
<li>Are there any legal, infrastructure, cross-project or
personal issues that need to be addressed? (Are
there any stumbling blocks that impede the podling?)</li>
<li>Check that the project's Incubation
<a href="../projects/index.html">Status</a> file up to date.
(Also provide the URL.)</li>
<li>What has been done (releases, milestones, etc.) since the
last report?</li>
<li>What are the plans and expectations for the next period?</li>
<li>Are there any recommendations for how incubation could run more
smoothly for you?</li>
<li>etc. (your own thoughts on what is important would be
helpful!)</li>
</ul>
<p>It is required for mentors to sign off on podling reports.</p>
<ul>
<li>Mentors must sign off on the podling report. If there is no mentor sign off, the report from that podling will not be accepted and they will be moved to monthly, expected to report next month.</li>
</ul>
<p>Podling reports get added to the Incubator wiki</p>
<ul>
<li>All podling reports must be added to the <a href="http://wiki.apache.org/incubator/">Incubator wiki</a></li>
<li>Follow the instructions in your monthly reminder, and post on the &lt;Month&gt;&lt;Year&gt; page, with the provided template</li>
</ul>
</div>
<h2 id='Project+Status+Updates'><img src="../images/redarrow.gif" />Project Status Page</h2>
<div class="section-content">
<p>In addition to the quarterly status reports, each Podling has a
page on the Incubator web site that tracks the status
(see the <a href="http://incubator.apache.org/projects/index.html">complete
list</a> for examples). Instructions for updating the status page
are in the <a href="website.html">Incubator web site guide</a>
under <a href="website.html#Edit+your+project+status+page">Edit
your project status report</a>.</p>
<p>This is one of the primary
<a href="mentor.html#Overview">sources</a>
of information about your podling's
status to the Incubator PMC and to the general public. Be sure to
keep it updated as your podling progresses!</p>
</div>
<h2 id='Voting+in+a+new+committer'><img src="../images/redarrow.gif" />Adding new committers</h2>
<div class="section-content">
<p>Adding new committers is one of the most important functions
of any PMC, and Incubator podlings are no different.</p>
<p>There are no ASF wide rules on how to decide when to make someone
a committer, podlings need to agree an approach that works for them.
Some ASF projects have a high bar requiring significant contributions before
someone is considered, other projects grant it more freely to anyone
who shows interest in contributing. Some projects use formal [DISCUSS] and
[VOTE] threads on the private mailing list, others use a more lazy consensus
approach. For more information see,<a href="http://www.apache.org/foundation/glossary.html#CommitAccess">
commit access</a> and the ASF <em>How it Works</em> document,
which explains <a href="http://www.apache.org/foundation/how-it-works.html#meritocracy">
meritocracy</a> and <a href="http://www.apache.org/foundation/how-it-works.html#roles">
roles</a>.</p>
<p>The podling Incubator reports should document any new committers
added since the last report.</p>
<p>Once the decision has been made the proposer offers committership
to the nominee. If the nominee accepts the responsibility of being
a committer for the project, the nominee formally becomes an
Apache committer.</p>
<p>The proposer then asks an Incubator PMC member (typically one of
the mentors) to follow the
<a href="http://www.apache.org/dev/pmc.html#newcommitter">documented</a>
<a href="http://www.apache.org/dev/pmc.html#SVNaccess">procedures</a>
to complete the process. If the nominee is already an Apache
committer on another project, the Incubator PMC member simply
<a href="http://www.apache.org/dev/pmc.html#SVNaccess">updates</a>
the SVN authorization settings to include the nominee as a committer
on the podling.
</p>
<p>The proposer then directs the new committer to the <a href="http://www.apache.org/dev/">Apache developer's pages</a>,
to the <a href="http://incubator.apache.org/">Apache Incubator site</a>
and to the Incubator <a href="committer.html">Committers Guide</a> for important additional
information.
</p>
<p>Finally, the proposer should update the Podling status page to
list the new committer there. For projects which wish to have all
committers also be PPMC members, the "Voting in a new PPMC member"
guide below should then be followed, noting that if desired it
is possible to run a joint committership and PPMC vote, providing
that the guidance for both is followed.
</p>
</div>
<h2 id='Voting+in+a+new+PPMC+member'><img src="../images/redarrow.gif" />Voting in a new PPMC member</h2>
<div class="section-content">
<p>It should be a goal of a podling to have all committers participate
in the PPMC. The PPMC should take an active role in watching
committers develop into community participants, identify those who
are participating at a community level, not just a technical one,
and approach them with an offer of PPMC membership.</p>
<p>Any member of the PPMC can propose a new member of the PPMC. The
proposal should be discussed in private on the PPMC private alias,
with a subject line of [DISCUSS] Joe Bob PPMC membership. If there
is consensus that the proposed member is suitable, then there should
be a formal vote in the PPMC private alias, with the subject line of
[VOTE] Joe Bob PPMC membership. The [VOTE] message should be forwarded
to the IPMC (<a href="mailto:private@incubator.apache.org">
private@incubator.apache.org</a>) to notify them that the
vote is underway. Do not CC or BCC the IPMC on this thread. Instead,
forward the initial VOTE email.</p>
<p>If the vote is successful, the proposer
should send a message to the PPMC private alias, with
the subject line of [VOTE][RESULT] Joe Bob PPMC membership. The
message id of the [VOTE][RESULT] message should be preserved for
notifying the Incubator PMC.
The nominating PPMC member should send a message to
the IPMC (<a href="mailto:private@incubator.apache.org">
private@incubator.apache.org</a>) with a reference to
the vote result's message id of the following form:
</p>
<p>to: private@incubator.apache.org
</p>
<p>subject: New member of Frizzle PPMC Joe Bob
</p>
<p>body: Joe Bob has been voted as a new member of the Frizzle PPMC.
</p>
<p>the vote thread is at:
</p>
<p>msgid: 23985678912386778989056789659048357@sponsoring.member.org
</p>
<p>
<b>It should noted that there is a grace period of 72 hours from when the
above NOTICE is sent to the Incubator PMC to when the proposed member
is formally invited. This is an important part of the overall
process. Failure to do this can result in an embarassing situation
for people involved.</b>
</p>
<p>After 72 hours, Joe Bob
should be invited to join the PPMC, using a sample message like
<a href="ppmc-offer.txt">this</a>.
</p>
<p>Once the proposed member has accepted, the moderator for the
PPMC mail alias will accept the new member's subscription request.
</p>
<p>The new member should be directed to
<a href="ppmc.html">this page</a> for PPMC membership information.
</p>
<p>The nominating member should also update the PPMC membership
section of the Podling's status file. For projects which choose to
always make new committers also PPMC members, simply updating
the committer list and ensuring that a statement such as
"The PPMC consists of all the committers and mentors listed here"
is generally sufficient.
</p>
</div>
<h2 id='Adding+new+mentors'><img src="../images/redarrow.gif" />Adding new mentors</h2>
<div class="section-content">
<p>At times, it may be desirable to add a new mentor to a podling.
Under all circumstances, a mentor must be an IPMC member.</p>
<p>IPMC members are free to volunteer to be a mentor to a podling
as they see fit. To do so, they should mail the podling stating
their intentions. The podling should then decide if it wants to
add the new mentor or not. If a decision has been reached to
add the mentor, then all podling documentation should be updated
to reflect the change (podlings.xml, projects/{podling}.xml) and
the incubator be notified of the change as well.
</p>
<p>If a podling is in a position where they feel they need to add a new mentor,
they may want to drop a mail on the general incubator mailing list to try
to recruit a new mentor.</p>
</div>
</div>
</div>
<div class="row"><div class="span16"><hr noshade="noshade" size="1"/></div></div>
<div class="row">
<div class="span16 footer">
Copyright &#169; 2009-2016 The Apache Software Foundation<br />
Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.<br/>
Apache Incubator, Apache, the Apache feather logo, and the Apache Incubator project logo are trademarks of The Apache Software Foundation.
</div>
</div>
</div>
</body>
</html>