| <!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>Incubation Policy |
| - 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='TOC'><img src="../images/redarrow.gif" />Incubation Policy: Table of Contents</h2> |
| <div class="section-content"> |
| <ul> |
| <li><a href="#Incubation+Policy">Incubation Policy</a> |
| <ul> |
| <li><a href="#About+this+Document">About this Document</a></li> |
| <li><a href="#Changing+this+Document">Changing this Document</a></li> |
| <li><a href="#Objectives+of+the+Process">Objectives of the Process</a></li> |
| <li><a href="#Overview+of+the+Process">Overview of the Process</a></li> |
| </ul> |
| </li> |
| <li><a href="#Entry+to+Incubation">Entry to Incubation</a> |
| <ul> |
| <li><a href="#Proposal">Proposal</a></li> |
| <li><a href="#Approval+of+Proposal+by+Sponsor">Approval of Proposal |
| by Sponsor</a></li> |
| <li><a href="#Acceptance+By+Incubator">Acceptance By Incubator</a></li> |
| <li><a href="#Creation+of+Podling">Creation of Podling</a></li> |
| </ul> |
| </li> |
| <li><a href="#Incubation+Activities">Incubation Activities</a> |
| <ul> |
| <li><a href="#Setting+Up+a+New+Podling">Setting Up a New Podling</a></li> |
| <li><a href="#Ongoing+Activities">Ongoing Activities</a></li> |
| <li><a href="#Review+of+Activity">Review of Activity</a></li> |
| <li><a href="#Disputing+an+Assessment">Disputing an Assessment</a></li> |
| <li><a href="#Continuation">Continuation</a></li> |
| </ul> |
| </li> |
| <li><a href="#Podling+Constraints">Podling Constraints</a> |
| <ul> |
| <li><a href="../guides/branding.html">Branding</a></li> |
| <li><a href="#Releases">Releases</a></li> |
| <li><a href="#Use+of+Apache+Resources">Use of Apache Resources</a></li> |
| </ul> |
| </li> |
| <li><a href="#Graduating+from+the+Incubator">Graduating from the Incubator</a> |
| <ul> |
| <li><a href="#Minimum+Graduation+Requirements">Minimum Graduation Requirements</a></li> |
| <li><a href="#Termination+of+a+Podling">Termination of a Podling</a></li> |
| <li><a href="#Graduation+as+a+Top+Level+Project">Graduation as a Top Level Project</a></li> |
| <li><a href="#Graduation+as+a+sub-project">Graduation as a sub-project</a></li> |
| <li><a href="../guides/graduation.html">Post-Graduation Check List</a></li> |
| </ul> |
| </li> |
| <li><a href="#Roles+in+the+Incubation+Process">Roles Defined</a> |
| <ul> |
| <li><a href="#Incubator+Project+Management+Committee+%28PMC%29">Incubator |
| Project Management Committee (PMC)</a></li> |
| <li><a href="#Chair+of+the+Incubator+PMC">Chair of the Incubator PMC</a></li> |
| <li><a href="#Candidate">Candidate</a></li> |
| <li><a href="#Champion">Champion</a></li> |
| <li><a href="#Sponsor">Sponsor</a></li> |
| <li><a href="#Mentor">Mentor</a></li> |
| <li><a href="#Committers">Committers</a></li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| <h2 id='Incubation+Policy'><img src="../images/redarrow.gif" />Incubation Policy |
| </h2> |
| <div class="section-content"> |
| <p>In October 2002 the Board of Directors of the Apache Software |
| Foundation passed a resolution creating the Apache Incubator PMC |
| (referred to as the "Incubator PMC" in this document) charged with |
| "accepting new products into the Foundation, providing guidance and |
| support to help each new product engender their own collaborative |
| community, educating new developers in the philosophy and guidelines |
| for collaborative development as defined by the members of the |
| Foundation, and proposing to the board the promotion of such products |
| to independent PMC status once their community has reached maturity" |
| (reference Board Resolution). |
| </p> |
| <p>The Incubator was tasked with the following responsibilities |
| (reference Board Resolution): |
| </p> |
| <ul> |
| <li>the acceptance and oversight of new products submitted or proposed to |
| become part of the Foundation; |
| </li> |
| <li>providing guidance and ensuring that subprojects under its purview |
| develop products according to the Foundation's philosophy and |
| guidelines for collaborative development; and |
| </li> |
| <li>regularly evaluating products under its purview and making the |
| determination in each case of whether the product should be |
| abandoned, continue to receive guidance and support, or proposed to |
| the board for promotion to full project status as part of an existing |
| or new Foundation PMC; and be it further. |
| </li> |
| </ul> |
| <h3 id='About+this+Document'>About this Document |
| </h3> |
| <div class="section-content"> |
| <p>This document is the normative reference for the policies and |
| procedures put in place by the Incubator PMC for the Incubation |
| process, which is used by the Incubator PMC to discharge their duties |
| as described above. |
| </p> |
| <p>It contains the minimum requirements that all new products and |
| projects must meet before they will be fully accepted into the Apache |
| Software Foundation. |
| </p> |
| <p>The document makes use of the terms MUST, MUST NOT, REQUIRED, SHALL, |
| SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY and OPTIONAL. Where |
| capitalised, these terms are to be used as per the definitions found |
| in |
| |
| <a href="http://www.ietf.org/rfc/rfc2119.txt">RFC 2119 |
| </a>. |
| |
| </p> |
| <h4 id='Scope'>Scope |
| </h4> |
| <div class="section-content"> |
| <p>This document contains the minimum requirements and processes that |
| must be met by products and projects wishing to become part of the |
| Apache Software Foundation. |
| </p> |
| <p>This document does not apply outside the process of Incubation. |
| Policies and processes that need to be met by products under |
| incubation are not mandated (by this document) for other projects and |
| sub-projects within the ASF. |
| </p> |
| </div> |
| <h4 id='Relationship+to+Other+Documents'>Relationship to Other Documents |
| </h4> |
| <div class="section-content"> |
| <p>This document is the normative set of requirements for Incubation. |
| Where other documents are in conflict, this document should be taken |
| as correct. |
| </p> |
| </div> |
| </div> |
| <h3 id='Changing+this+Document'>Changing this Document |
| </h3> |
| <div class="section-content"> |
| <p>The contents of this document are formally approved by the Incubator |
| PMC. All changes must be authorised by the Incubator PMC. |
| </p> |
| </div> |
| <h3 id='Objectives+of+the+Process'>Objectives of the Process |
| </h3> |
| <div class="section-content"> |
| <p>To provide a clear path for potential projects and sub-projects |
| within the ASF to move from proposal stage through to fully |
| membership in such as way as to ensure : |
| </p> |
| <ul> |
| <li>new projects and sub-projects are developing products according to |
| the ASF's philosophy and guidelines for collaborative development; |
| </li> |
| <li>the ownership of any code initially submitted by the project is |
| formally and legaly transferred to the ASF; and |
| </li> |
| <li>only those products that meet the Apache's requirements are fully |
| accepted into the ASF. |
| </li> |
| </ul> |
| </div> |
| <h3 id='Overview+of+the+Process'>Overview of the Process |
| </h3> |
| <div class="section-content"> |
| <p>The incubation process covers the establishment of a candidate, |
| acceptance (or rejection) of a candidate leading to the potential |
| establishment of a Podling and associated incubation process, which |
| ultimately leads to the establishment or a new Apache |
| Top-Level-Project (TLP) or sub-project within an existing Apache |
| Project. |
| </p> |
| <p> |
| <img alt="incubation-process.png" src="/incubation/incubation-process.png" /> |
| </p> |
| </div> |
| </div> |
| <h2 id='Entry+to+Incubation'><img src="../images/redarrow.gif" />Entry to Incubation |
| </h2> |
| <div class="section-content"> |
| <p>Please read the <a href="../guides/entry.html">guide</a> to the process |
| in conjunction with this policy. |
| </p> |
| <p>In order to enter the Incubator, a Candidate MUST |
| </p> |
| <ul> |
| <li>be nominated for incubation by a member of the Apache Software |
| Foundation (<a href="#Champion">"The Champion"</a>); and |
| </li> |
| <li>be approved by a <a href="#Sponsor">Sponsor</a>. |
| </li> |
| </ul> |
| <h3 id='Proposal'>Proposal |
| </h3> |
| <div class="section-content"> |
| <p>To start the approval process, a proposal MUST be submitted to |
| the Sponsor. Please read the <a href="../guides/proposal.html">Guide For Proposals</a>. |
| </p> |
| </div> |
| <h3 id='Approval+of+Proposal+by+Sponsor'>Approval of Proposal by Sponsor |
| </h3> |
| <div class="section-content"> |
| <p>The decision to approve the candidate proposal MUST be taken |
| on a vote by the Sponsor, in accordance with that Entity's charter. |
| </p> |
| </div> |
| <h3 id='Acceptance+By+Incubator'>Acceptance By Incubator</h3> |
| <div class="section-content"> |
| <p>Upon a successful result, the PMC Chair of the Sponsor SHOULD |
| request that the Incubator PMC take on the Candidate as a new Podling. |
| </p> |
| <p> |
| However when the Sponsor is the Incubator PMC, then they were the |
| group of people who just voted. So the normal vote summary is |
| sufficient. |
| </p> |
| <p> |
| Otherwise the Sponsor is an existing top-level project PMC, which now |
| needs to notify the Incubator PMC. The request, |
| which should be sent to the Incubator PMC on the |
| <a href="howtoparticipate.html#Mailing+lists">general</a> list, |
| MUST contain the following information: |
| </p> |
| <ul> |
| <li>a reference to the results of the vote (so as to provide an audit |
| trail for the records); |
| </li> |
| <li>a reference to the Candidate's proposal; |
| </li> |
| <li>the Mentors, nominated by the Sponsor, who will guide the Candidate |
| through the Incubation Process. At least one nominated Mentor MUST be |
| a member of the Apache Software Foundation. |
| </li> |
| </ul> |
| <p> |
| Any Incubator PMC member can send an acknowledgement that the request |
| was received, then a 72 hour waiting period starts. |
| After this time has elapsed and no Incubator PMC member objects, |
| the status file may be committed and the podling started. |
| If any Incubator PMC member says "hold" before the 72 hours are up, a formal |
| discussion/vote will be conducted. |
| </p> |
| <h4 id='Acceptance+of+Mentors'>Acceptance of Mentors</h4> |
| <div class="section-content"> |
| <p>The nominated Mentors MAY be immediately accepted by the Incubator |
| PMC. However the Incubator PMC MAY also suggest replacement Mentors. |
| The Incubator PMC has the final choice of Mentors. |
| </p> |
| </div> |
| </div> |
| <h3 id='Creation+of+Podling'>Creation of Podling |
| </h3> |
| <div class="section-content"> |
| <p>Upon acceptance by the Incubator PMC, the Candidate becomes a Podling |
| under the care of the Incubator PMC. |
| </p> |
| <p>Upon acceptance by the Incubator PMC, the Podling's Mentor becomes a |
| member of the Incubator PMC (should they not already be one). |
| </p> |
| </div> |
| </div> |
| <h2 id='Incubation+Activities'><img src="../images/redarrow.gif" />Incubation Activities |
| </h2> |
| <div class="section-content"> |
| <p>The following sections detail the minimum activities that must be |
| undertaken by the various parties during an Incuabation process. |
| </p> |
| <h3 id='Setting+Up+a+New+Podling'>Setting Up a New Podling</h3> |
| <div class="section-content"> |
| <p> |
| Once a proposal has been <a href="#Acceptance+By+Incubator">accepted</a> |
| and the podling <a href="#Creation+of+Podling">created</a> |
| a <a href="#Mentor">Mentor</a> SHOULD initiate the creation of: |
| </p> |
| <ul> |
| <li>the <a href="../guides/mentor.html#Overview">podling metadata and the reporting schedule</a>;</li> |
| <li>the <a href="#Ongoing+Activities">project status</a> page;</li> |
| <li>the mailing lists;</li> |
| <li>the repository space;</li> |
| </ul> |
| <p> |
| Your project's mentors are able to undertake many of the setup |
| tasks. See <a href="../guides/mentor.html">the mentor guide</a> |
| for guidelines about the setup process. |
| See notes about how to |
| <a href="http://www.apache.org/dev/infra-contact">request project resources</a> |
| such as new committer accounts and new mailing lists. |
| (Note that a committer account will not be created |
| <a href="http://www.apache.org/dev/pmc.html#newcommitter">until the |
| Contributor License Agreement (CLA) has been recorded.</a>) |
| </p> |
| <p>The source code that comes into the ASF as part of the podling project |
| must pass through the IP clearance process; details are in the mentor |
| guide linked above. |
| </p> |
| <p> |
| Your project committers/PPMC members need to become familiar with |
| the <a href="http://www.apache.org/dev/#infrastructure">ASF Infrastructure information</a> |
| and in particular the |
| <a href="http://www.apache.org/dev/#pmc">PMC</a> notes. |
| Also see the <a href="../guides/pmc.html">Incubator PMC Guide</a>. |
| </p> |
| </div> |
| <h3 id='Ongoing+Activities'>Ongoing Activities</h3> |
| <div class="section-content"> |
| <p>The progress of a Podling SHALL be tracked in a "project status" document. |
| This SHALL be stored in |
| <a href="http://svn.apache.org/repos/asf/incubator/public/trunk/content/projects/"> |
| http://svn.apache.org/repos/asf/incubator/public/trunk/content/projects/ |
| </a> |
| and so become available at |
| |
| <a href="http://incubator.apache.org/projects/">http://incubator.apache.org/projects/ |
| </a> |
| </p> |
| <p>The "project status" document SHALL include the following minimum |
| content : |
| </p> |
| <ul> |
| <li>status of setup tasks; |
| </li> |
| <li>all exit criteria (see |
| <a href="Exiting+the+Incubator">Exiting the Incubator</a>); |
| |
| </li> |
| <li>status of Podling against exit criteria. |
| </li> |
| </ul> |
| <p>The Mentors MUST ensure that the "project status" document is up to |
| date at all times. See these |
| |
| <a href="../guides/website.html#Edit+your+project+status+page">instructions |
| </a>. |
| |
| </p> |
| </div> |
| <h3 id='Review+of+Activity'>Review of Activity |
| </h3> |
| <div class="section-content"> |
| <p>Each Podling in Incubation SHALL undergo a regular review of progress |
| by the Incubator PMC. Such reviews SHALL occur at least quarterly. The |
| Incubator PMC MAY, at their discretion, choose to review individual |
| Podlings with greater frequency. The Incubator PMC SHALL inform |
| Podlings of review dates at least 4 weeks in advance. |
| </p> |
| <p>At least one week prior to each review, the Mentor MUST produce a |
| report for the Incubator PMC detailing overall progress with a focus |
| on the preceding review period. It is RECOMMENDED that the report be |
| based on the "project status" document for the Podling. |
| </p> |
| <p>After each review, the Incubator PMC SHALL produce an Assessment of |
| the project. The Assessment SHALL contain one of three |
| recommendations: |
| </p> |
| <ul> |
| <li>that the Podling be Terminated; |
| </li> |
| <li>that the Podling continue in Incubation; or |
| </li> |
| <li>that the Podling be Graduated from Incubation. |
| </li> |
| </ul> |
| <p>Termination and Graduation are discussed in more detail in section |
| "Graduating from the Incubator". |
| </p> |
| </div> |
| <h3 id='Disputing+an+Assessment'>Disputing an Assessment |
| </h3> |
| <div class="section-content"> |
| <p>If the Podling or Mentor disagree with an assessment, they MAY |
| request the Incubator PMC review the report. Such a request MUST |
| include a details of what the Podling and/or Mentor is disputing, and |
| their reasons for doing so. |
| </p> |
| <p>Upon receipt of an Assessment Dispute, the Incubator PMC SHALL review |
| the request and provide feedback to the Podling and Mentor. Such |
| feedback MAY include a change to the original Assessment. |
| </p> |
| <p>Should the Podling and/or Mentor still disagree with the contents of |
| the report, they MAY appeal to the Board of the Apache Software |
| Foundation. Such an appeal MUST include |
| </p> |
| <ul> |
| <li>the original assessment; |
| </li> |
| <li>the request for review to the Incubator PMC; |
| </li> |
| <li>the response from the Incubator PMC; and |
| </li> |
| <li>the reason the Podling and/or Mentor still dispute the report. |
| </li> |
| </ul> |
| <p>The Board of the Apache Software Foundation MAY, after reviewing the |
| appeal, choose to |
| </p> |
| <ul> |
| <li>ammend the incubation Assessment; |
| </li> |
| <li>validate the assessment of the Incubator PMC; or |
| </li> |
| <li>take any other action it deems appropriate to the circumstance. |
| </li> |
| </ul> |
| <p>The decision of the Board of the Apache Software Foundation is final. |
| </p> |
| </div> |
| <h3 id='Continuation'>Continuation |
| </h3> |
| <div class="section-content"> |
| <p>A recommendation by the Incubator PMC for continuation of incubation |
| SHALL include development recommendations. The Incubator PMC SHALL |
| ensure that the recommended actions are tangible and quantifiable. |
| </p> |
| <p>The Mentor SHALL review the contents of the continuation |
| recommendation and ensure that the development recommendations are |
| carried out over the following review period. |
| </p> |
| </div> |
| </div> |
| <h2 id='Podling+Constraints'><img src="../images/redarrow.gif" />Podling Constraints |
| </h2> |
| <div class="section-content"> |
| <p>While in Incubation, Podlings are constrained in the actions they can |
| undertake. |
| </p> |
| <h3 id='Branding'>Branding</h3> |
| <div class="section-content"> |
| <p>Please consult the guide to <a href="../guides/branding.html">Podling Branding</a>.</p> |
| </div> |
| <h3 id='Releases'>Releases</h3> |
| <div class="section-content"> |
| <p> |
| See the guidelines for <a href="../guides/releasemanagement.html">Podling releases</a> |
| in conjunction with this policy. |
| </p> |
| <p>Podlings are not yet fully accepted as part of the Apache Software |
| Foundation. No release made by a Podling will be endorsed by the ASF. |
| Unendorsed releases may be made by Podlings subject to the following policy. |
| </p> |
| <p>Podlings in Incubation SHALL NOT perform any releases of software |
| without the explicit approval of the Incubator PMC. Such approval |
| SHALL be given only after the Incubator PMC has followed the process |
| detailed in these guidelines, and SHALL NOT occur until all |
| source has been legally transferred to the ASF. |
| </p> |
| <p>Therefore, should a Podling decide it wishes to perform a release, |
| the Podling SHALL hold a vote on the Podling's public -dev list. At least |
| three +1 votes are required (see the |
| <a href="http://www.apache.org/foundation/voting.html">Apache Voting Process</a> |
| page). |
| If the majority of all votes is positive, then the Podling |
| SHALL send a |
| summary of that vote to the Incubator's |
| <a href="howtoparticipate.html#Mailing+lists">general</a> |
| list and formally request the |
| Incubator PMC approve such a release. Three +1 Incubator PMC votes are |
| required. |
| Below is an example showing how an incubating project managed this process: |
| </p> |
| <ul> |
| <li><a href="http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-dev/200601.mbox/%3c43C1C0A0.7040401@roguewave.com%3e">Post to the Podling -dev list calling the vote.</a></li> |
| <li><a href="http://mail-archives.apache.org/mod_mbox/incubator-general/200601.mbox/%3c43D7AC9E.30205@roguewave.com%3e">Post to the Incubator's general list |
| requesting approval from the Incubator PMC.</a></li> |
| </ul> |
| <p>Should the Incubator PMC, in accordance with these guidelines |
| vote to approve the request, the Podling MAY perform the release |
| under the following constraints : |
| </p> |
| <ul> |
| <li>the release archive MUST contain the word "incubating" in the |
| filename; and |
| </li> |
| <li>the release archive MUST contain an Incubation disclaimer (as |
| described in the previous section), clearly visible in the main |
| documentation or README file. |
| </li> |
| </ul> |
| <p> |
| Releases for <em>podling</em> <strong>MUST</strong> be distributed through |
| <code>http://www.apache.org/dist/incubator/<em>podling</em></code> |
| In addition, the Podling MAY choose to distribute approved releases through |
| other channels like the central Maven repository. |
| </p> |
| <h4 id='2013+Alternate+Release+Voting+Process'> |
| 2013 Alternate Release Voting Process |
| </h4> |
| <div class="section-content"> |
| <p> |
| Select podlings pre-cleared by a majority vote of the IPMC MAY participate in |
| an alternate release voting process: |
| </p> |
| <p> |
| Should a Podling decide it wishes to perform a release, the Podling SHALL hold |
| a vote on the Podling's dev list and create a permanently archived Release |
| Manifest as described in the |
| <a href="../guides/release.html">Experimental Release Guide.</a> |
| At least three +1 votes from PPMC members are required (see the |
| <a href="http://www.apache.org/foundation/voting.html">Apache Voting |
| Process</a> page). If the majority of PPMC votes is positive, then the Podling |
| SHALL send a summary of that vote to the Incubator's general list and formally |
| request the Incubator PMC approve such a release. |
| |
| Formal approval requires three binding +1 votes and more positive than |
| negative votes. Votes cast by members of the Incubator PMC are always |
| binding. For all releases after the first, votes cast by members of the PPMC |
| are binding if a Mentor approves the Release Manifest. |
| </p> |
| </div> |
| </div> |
| <h3 id='Use+of+Apache+Resources'>Use of Apache Resources |
| </h3> |
| <div class="section-content"> |
| <p>The Podling is not yet an Apache project, and it should thus always |
| refer to the Incubator Project Resource usage Guidelines, that are as |
| follows. |
| </p> |
| <h4 id='Website'>Website</h4> |
| <div class="section-content"> |
| <p>Please consult the guide to <a href="../guides/sites.html">Podling Websites</a> for the current policies for websites.</p> |
| </div> |
| </div> |
| </div> |
| <h2 id='Graduating+from+the+Incubator'><img src="../images/redarrow.gif" />Graduating from the Incubator |
| </h2> |
| <div class="section-content"> |
| <p>This section describes the requirements and process for graduating from the |
| Incubator. |
| </p> |
| <h3 id='Minimum+Graduation+Requirements'>Minimum Graduation Requirements |
| </h3> |
| <div class="section-content"> |
| <p>Prior to graduation, a Podling needs to show that : |
| </p> |
| <ul> |
| <li>it is a worthy and healthy project; |
| </li> |
| <li>it truly fits within the ASF framework;and |
| </li> |
| <li>it "gets" the Apache Way. |
| </li> |
| </ul> |
| <p>This is achieved by imposing a set of Graduation Criteria that, when met, |
| will demonstrate these objectives. |
| </p> |
| <p>Therefore, to successfully graduate from the Incubator |
| into the ASF, a Podling SHALL meet the minimum requirements |
| detailed below. The Incubator PMC MAY set additional requirements at |
| their discretion. Such additional requirements MAY be proposed by the |
| Mentor or the Sponsor, however only the Incubator PMC is authorised |
| to formally place such requirements on a Podling. |
| </p> |
| <p>The minimum requirements that a Podling SHALL meet prior to being |
| graduated to the ASF are : |
| </p> |
| <ul> |
| <li> |
| <strong>Legal |
| </strong> |
| </li> |
| <li style="list-style: none"> |
| <ul> |
| <li>All code ASL'ed |
| </li> |
| <li>The code base must contain only ASL or ASL-compatible dependencies |
| </li> |
| <li>License grant complete |
| </li> |
| <li>CLAs on file. |
| </li> |
| <li>Check of project name for trademark issues |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li> |
| <strong>Meritocracy / Community |
| </strong> |
| </li> |
| <li style="list-style: none"> |
| <ul> |
| <li>Demonstrate an active and diverse development community |
| </li> |
| <li>The project is not highly dependent on any single contributor |
| (there are at least 3 legally independent committers and there is no |
| single company or entity that is vital to the success of the project) |
| </li> |
| <li>The above implies that new committers are admitted according to ASF |
| practices |
| </li> |
| <li>ASF style voting has been adopted and is standard practice |
| </li> |
| <li>Demonstrate ability to tolerate and resolve conflict within the |
| community. |
| </li> |
| <li>Release plans are developed and excuted in public by the community. |
| </li> |
| <li style="list-style: none"> |
| <ul> |
| <li>(requirement on minimum number of such releases?) |
| </li> |
| <li>Note: incubator projects are not permitted to issue an official |
| Release. Test snapshots (however good the quality) and Release |
| |
| <em>plans |
| </em>are OK. |
| |
| </li> |
| </ul> |
| </li> |
| <li>Engagement by the incubated community with the other ASF communities, |
| particularly infrastructure@ (this reflects my personal bias that |
| projects should pay an nfrastructure "tax"). |
| </li> |
| <li>Incubator PMC has voted for graduation |
| </li> |
| <li>Destination PMC, or ASF Board for a TLP, has voted for final |
| acceptance |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li> |
| <strong>Alignment / Synergy |
| </strong> |
| </li> |
| <li style="list-style: none"> |
| <ul> |
| <li>Use of other ASF subprojects |
| </li> |
| <li>Develop synergistic relationship with other ASF subprojects |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <ul> |
| <li> |
| <strong>Infrastructure |
| </strong> |
| </li> |
| <li style="list-style: none"> |
| <ul> |
| <li>SVN module has been created |
| </li> |
| <li>Mailing list(s) have been created |
| </li> |
| <li>Mailing lists are being archived |
| </li> |
| <li>Issue tracker has been created |
| </li> |
| <li>Project website has been created and complies with the Apache Project Branding Requirements |
| </li> |
| <li>Project ready to comply with ASF mirroring guidelines |
| </li> |
| <li>Project is integrated with GUMP if appropriate |
| </li> |
| <li>Releases are PGP signed by a member of the community |
| </li> |
| <li>Developers tied into ASF PGP web of trust |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| <h3 id='Termination+of+a+Podling'>Termination of a Podling |
| </h3> |
| <div class="section-content"> |
| <p>If you receive a recommendation for termination then you have a |
| problem. Chances are that there are either legal or structural |
| problems with your project that in the opinion of the Incubator PMC |
| are not resolvable within a reasonable time frame. A termination |
| decision is basically time to close down the project. However, you do |
| have the right to appeal a termination decision with the Board of |
| Directors and/or your Sponsor. You should be aware that several |
| Members of the Board are also Members of the Incubator PMC and as |
| such, an appeal is unlikely to be successful. |
| </p> |
| </div> |
| <h3 id='Graduation+as+a+Top+Level+Project'>Graduation as a Top Level Project |
| </h3> |
| <div class="section-content"> |
| <p>In cases where a Podling has successfully completed Incubation, and |
| is graduating from the Incubator to become a Top Level Project, the Incubator |
| PMC SHALL provide a recommendation to the board that the Podling is |
| ready to gradualate. The recommendation SHALL include a draft |
| resolution for the board to vote on. |
| </p> |
| </div> |
| <h3 id='Graduation+as+a+sub-project'>Graduation as a sub-project |
| </h3> |
| <div class="section-content"> |
| <p>In cases where a Podling has successfully completed Incubation, and |
| is graduating from the Incubator to become a sub-project within an already |
| existing Top Level Project, the Incubator PMC SHALL provide a |
| recommendation to the TLP that the Podling is ready to graduate. |
| </p> |
| </div> |
| <h3 id='Post-Graduation+Check+List'>Post-Graduation Check List |
| </h3> |
| <div class="section-content"> |
| <p>See <a href="../guides/graduation.html">Graduation Guide</a>. |
| </p> |
| </div> |
| </div> |
| <h2 id='Roles+in+the+Incubation+Process'><img src="../images/redarrow.gif" />Roles Defined |
| </h2> |
| <div class="section-content"> |
| <p>Definitions of the roles involved in the Incubation process. |
| </p> |
| <h3 id='Incubator+Project+Management+Committee+%28PMC%29'>Incubator Project Management Committee (PMC) |
| </h3> |
| <div class="section-content"> |
| <p> |
| The Project Management Committee is responsible to the Board for administering |
| the Incubator Project in the manner specified in the founding |
| <a href="http://incubator.apache.org/official/resolution.html">resolution</a>. |
| </p> |
| <p> |
| The roles and responsibilities of the PMC are described and discussed |
| <a href="Roles_and_Responsibilities.html#Incubator+Project+Management+Committee+%28PMC%29">here</a>. |
| </p> |
| </div> |
| <h3 id='Chair+of+the+Incubator+PMC'>Chair of the Incubator PMC |
| </h3> |
| <div class="section-content"> |
| <p>The person appointed by the Board of Directors to have primary |
| responsibility for oversight of the Incubator Project, its policies, |
| and policy implementation. |
| </p> |
| </div> |
| <h3 id='Candidate'>Candidate |
| </h3> |
| <div class="section-content"> |
| <p>A proposal for incubation. Described in detail |
| <a href="Roles_and_Responsibilities.html#Candidate">here</a>. |
| </p> |
| </div> |
| <h3 id='Champion'>Champion</h3> |
| <div class="section-content"> |
| <p>A Member or Officer of the Apache Software Foundation who supports a Candidate's |
| application for Incubation and acts as a liaison between the incoming |
| podling and the Incubator in the early stages of incubation. |
| </p> |
| </div> |
| <h3 id='Sponsor'>Sponsor |
| </h3> |
| <div class="section-content"> |
| <p> |
| A Sponsor SHALL be either: |
| </p> |
| <ul> |
| <li>the Board of the Apache Software Foundation; |
| </li> |
| <li>a Top Level Project (TLP) within the Apache Software Foundation |
| (where the TLP considers the Candidate to be a suitable sub-project); |
| or |
| </li> |
| <li>the Incubator PMC. |
| </li> |
| </ul> |
| <p> |
| This role and its responsibilities are discussed |
| <a href="../incubation/Roles_and_Responsibilities.html#Sponsor">here</a>. |
| </p> |
| </div> |
| <h3 id='Mentor'>Mentor |
| </h3> |
| <div class="section-content"> |
| <p>A Podling has one or more Mentors, one of which MUST be an Apache Member. |
| Mentors are chosen by the Sponsor to actively monitor the |
| podling, guide the podling in |
| <a href="http://apache.org/foundation/how-it-works.html">the Apache Way</a>, |
| and report its status |
| to the Sponsor and the Incubator PMC. All Mentors must be members of the |
| Incubator PMC. A Mentor has |
| <a href="Roles_and_Responsibilities.html#Mentor">responsibilities</a> |
| toward the Incubator PMC, the Sponsor, and the community of the assigned |
| Podling. |
| </p> |
| </div> |
| <h3 id='Committers'>Committers |
| </h3> |
| <div class="section-content"> |
| <p>The candidate shall declare an initial set of committers. On |
| acceptance of a candidate project, the assigned Mentors shall be given |
| access to the Podling's repository for the duration of the |
| incubation process. This is to allow the Mentors to perform their |
| incubation duties, and is for administrative purposes only. To be |
| given full committer privileges, such as the right to add new code to |
| the repository, the Mentor must earn them as would any other |
| potential new committer. In some cases, the Mentor may be part of the |
| initial set of declared committers, but this is not a requirement of |
| the Incubation process. |
| </p> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <div class="row"><div class="span16"><hr noshade="noshade" size="1"/></div></div> |
| <div class="row"> |
| <div class="span16 footer"> |
| Copyright © 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> |