Index: site-author/guides/graduation.xml =================================================================== --- site-author/guides/graduation.xml (revision 534914) +++ site-author/guides/graduation.xml (working copy) @@ -98,7 +98,7 @@
  • Ensure mentors and IPMC have no - remaining issues + remaining issues
  • @@ -106,7 +106,7 @@ Decide upon destination
  • -Prepare a resolution (top level candidates only). +Prepare a resolution (top level candidates only).
  • Subproject acceptance vote by destination Project @@ -151,9 +151,9 @@ of the new project by the board.

    -The IPMC will also express a democractic opinion. For those seeking to graduate to a subproject +The IPMC will also express a democratic opinion. For those seeking to graduate to a subproject this vote is to approve the transfer. For those seeking to graduation as a top level project, this -will be a recommendation to the board. Expect IPMCers to ask questions about the project +will be a recommendation to the board. Expect IPMC-ers to ask questions about the project including about the choice of destination. This is part of the normal process.

    @@ -228,7 +228,9 @@
    Graduation To A Subproject

    - TODO: content + Subprojects are accepted by a Project Management Committee. + The Incubator Project Management Committee needs to approve + the graduation of the podling to a subproject.

    Subproject Acceptance VOTE @@ -249,113 +251,6 @@

    -
    - First Steps Outside The Incubator -

    - Graduation is the first step in what is hopefully a long - road. There are some issues which incubation may not - cover. -

    -
    Transferring Resources -

    -When a project graduates, then the infrastructure resources (mailing lists, websites, source, etc.) -need to be transferred from the Incubator to a project's new home. -

    -

    - Check list: -

    -
      -
    1. Source -
      1. - svn move - the podling source tree -
      -
    2. -
    3. - Websites -
        -
      1. -Transfer the podling website -
          -
        1. - Load the website into it's new home. - See infra notes. -
        2. -
        3. - Use a .htaccess entry to redirect traffic from the old URLs to the new. -
        4. -
        5. - Delete the podling website from /www/incubator.apache.org on - people.apache.org. -
        6. -
      2. -
      3. Update the Incubator site -
          -
        1. -Update the Incubator status page -
        2. -
        3. -Update the podling status page. -All sections should now be filled in including EXIT. -Take some time to read carefully since this page forms the final public record for graduation. -
        4. -
        5. -Remove the podling from project.xml -
        6. -
        7. -Regenerate the Incubator website -
        8. -
        9. -Commit -
        10. -
        11. -Update the Incubator website -
        12. -
        -
      4. -
      5. Wiki -
          -
        1. -(Top level projects) -request a new wiki. -
        2. -
        3. - Transfer podling related content from - the Incubator wiki to the project wiki -
        4. -
        -
      6. -
      -
    4. -
    5. Mailing lists -
        -
      1. -Request -that podlings lists are transferred to their new home. Any new mailing lists should -be requested at the same time. -
      2. -
      -
    6. -
    7. Issue Tracking -
        -
      1. -Check that the issue tracking system used by the podling reflects the project's new status. -
      2. -
      -
    8. -
    -
    -
    - Security -

    - Each project needs to be able to manage security. By - their nature, these issue need to be dealt with in - private. These issues may either be dealt with on a - separate list or by the private list. Which list is - suitable for security issues should be noted. -

    -
    -
    Some Things A Project Needs To Understand
    @@ -370,7 +265,7 @@

    Projects need to cut releases. Apache projects need to understand how to -cut Apache releases. +cut Apache releases.

    Podlings do not need to actual publish a release to demonstrate that @@ -379,6 +274,12 @@ incubator project management committee is usually the simplest way to do this.

    +

    +If you are going to cut a release (which is highly recommended), then please read +the Incubator Release Management Guide for hints, +tips and guidelines for cutting a release that will get approved by the IPMC without +problems. +

    @@ -397,6 +298,22 @@
    On Community +

    +One of the exit criteria is that the podling needs to have an open and diverse +meritocratic community. +To show this to the IPMC, it can be beneficial to vote and accept a couple of +new contributors during incubation: this shows that you are open to accept new +developers and grow your community (note: this is not a requirement, but will help +the graduation process). It will also allow you to diversify +your community (which is a requirement for graduation). +

    +

    +The openness of your community is not only measured by the number of accepted contributors. +You will need to have open and respectful discussions on the open mailinglist(s). You need to +show that you can resolve technical conflict without destroying personal relationships. If +you can manage this, then you have shown to be a lively, active and successful community. +

    +
    Community Graduation Vote

    @@ -431,8 +349,115 @@

    TODO: content

    On The Hand Over -

    TODO: content

    +

    TODO: content. NOTE: is there any actual physical stuff happening with the hand over?

    +
    + First Steps Outside The Incubator +

    + Graduation is the first step in what is hopefully a long + road. There are some issues which incubation may not + cover. +

    +
    Transferring Resources +

    + When a project graduates, then the infrastructure resources (mailing lists, websites, source, etc.) + need to be transferred from the Incubator to a project's new home. +

    +

    + Check list: +

    +
      +
    1. Source +
      1. + svn move + the podling source tree +
      +
    2. +
    3. + Websites +
        +
      1. + Transfer the podling website +
          +
        1. + Load the website into it's new home. + See infra notes. +
        2. +
        3. + Use a .htaccess entry to redirect traffic from the old URLs to the new. +
        4. +
        5. + Delete the podling website from /www/incubator.apache.org on + people.apache.org. +
        6. +
      2. +
      3. Update the Incubator site +
          +
        1. + Update the Incubator status page +
        2. +
        3. + Update the podling status page. + All sections should now be filled in including EXIT. + Take some time to read carefully since this page forms the final public record for graduation. +
        4. +
        5. + Remove the podling from project.xml +
        6. +
        7. + Regenerate the Incubator website +
        8. +
        9. + Commit +
        10. +
        11. + Update the Incubator website +
        12. +
        +
      4. +
      5. Wiki +
          +
        1. + (Top level projects) + request a new wiki. +
        2. +
        3. + Transfer podling related content from + the Incubator wiki to the project wiki +
        4. +
        +
      6. +
      +
    4. +
    5. Mailing lists +
        +
      1. + Request + that podlings lists are transferred to their new home. Any new mailing lists should + be requested at the same time. +
      2. +
      +
    6. +
    7. Issue Tracking +
        +
      1. + Check that the issue tracking system used by the podling reflects the project's new status. +
      2. +
      +
    8. +
    +
    +
    + Security +

    + Each project needs to be able to manage security. By + their nature, these issue need to be dealt with in + private. These issues may either be dealt with on a + separate list or by the private list. Which list is + suitable for security issues should be noted. +

    +
    +
    Index: site-publish/guides/graduation.html =================================================================== --- site-publish/guides/graduation.html (revision 534914) +++ site-publish/guides/graduation.html (working copy) @@ -184,20 +184,6 @@
  • -
  • -First Steps Outside The Incubator - - -
  • Some Things A Project Needs To Understand @@ -234,9 +220,23 @@ On The Hand Over
  • +
  • +First Steps Outside The Incubator + +
  • + +

    Abstract @@ -312,7 +312,7 @@
  • Ensure mentors and IPMC have no - remaining issues + remaining issues
  • @@ -320,7 +320,7 @@ Decide upon destination
  • -Prepare a resolution (top level candidates only). +Prepare a resolution (top level candidates only).
  • Subproject acceptance vote by destination Project @@ -369,9 +369,9 @@ of the new project by the board.

    -The IPMC will also express a democractic opinion. For those seeking to graduate to a subproject +The IPMC will also express a democratic opinion. For those seeking to graduate to a subproject this vote is to approve the transfer. For those seeking to graduation as a top level project, this -will be a recommendation to the board. Expect IPMCers to ask questions about the project +will be a recommendation to the board. Expect IPMC-ers to ask questions about the project including about the choice of destination. This is part of the normal process.

    @@ -455,7 +455,9 @@
  • - TODO: content + Subprojects are accepted by a Project Management Committee. + The Incubator Project Management Committee needs to approve + the graduation of the podling to a subproject.

    Subproject Acceptance VOTE @@ -481,120 +483,6 @@

    - First Steps Outside The Incubator -

    -
    -

    - Graduation is the first step in what is hopefully a long - road. There are some issues which incubation may not - cover. -

    -

    - Transferring Resources -

    -
    -

    -When a project graduates, then the infrastructure resources (mailing lists, websites, source, etc.) -need to be transferred from the Incubator to a project's new home. -

    -

    - Check list: -

    -
      -
    1. Source -
      1. - svn move - the podling source tree -
      -
    2. -
    3. - Websites -
        -
      1. -Transfer the podling website -
          -
        1. - Load the website into it's new home. - See infra notes. -
        2. -
        3. - Use a .htaccess entry to redirect traffic from the old URLs to the new. -
        4. -
        5. - Delete the podling website from /www/incubator.apache.org on - people.apache.org. -
        6. -
      2. -
      3. Update the Incubator site -
          -
        1. -Update the Incubator status page -
        2. -
        3. -Update the podling status page. -All sections should now be filled in including EXIT. -Take some time to read carefully since this page forms the final public record for graduation. -
        4. -
        5. -Remove the podling from project.xml -
        6. -
        7. -Regenerate the Incubator website -
        8. -
        9. -Commit -
        10. -
        11. -Update the Incubator website -
        12. -
        -
      4. -
      5. Wiki -
          -
        1. -(Top level projects) -request a new wiki. -
        2. -
        3. - Transfer podling related content from - the Incubator wiki to the project wiki -
        4. -
        -
      6. -
      -
    4. -
    5. Mailing lists -
        -
      1. -Request -that podlings lists are transferred to their new home. Any new mailing lists should -be requested at the same time. -
      2. -
      -
    6. -
    7. Issue Tracking -
        -
      1. -Check that the issue tracking system used by the podling reflects the project's new status. -
      2. -
      -
    8. -
    -
    -

    - Security -

    -
    -

    - Each project needs to be able to manage security. By - their nature, these issue need to be dealt with in - private. These issues may either be dealt with on a - separate list or by the private list. Which list is - suitable for security issues should be noted. -

    -
    -
    -

    Some Things A Project Needs To Understand

    @@ -612,7 +500,7 @@

    Projects need to cut releases. Apache projects need to understand how to -cut Apache releases. +cut Apache releases.

    Podlings do not need to actual publish a release to demonstrate that @@ -621,6 +509,12 @@ incubator project management committee is usually the simplest way to do this.

    +

    +If you are going to cut a release (which is highly recommended), then please read +the Incubator Release Management Guide for hints, +tips and guidelines for cutting a release that will get approved by the IPMC without +problems. +

    @@ -645,14 +539,21 @@ On Community

    -

    TODO: content on self sustaining communities; - learn how to recruit developers, committers and PMCers; - diversity; capability to self govern - and ability to take responsibility for collective actions; - learn how to disagree on technical matters - without destroying personal relationship; - links to community building; positive process of introspection -

    +

    +One of the exit criteria is that the podling needs to have an open and diverse +meritocratic community. +To show this to the IPMC, it can be beneficial to vote and accept a couple of +new contributors during incubation: this shows that you are open to accept new +developers and grow your community (note: this is not a requirement, but will help +the graduation process). It will also allow you to diversify +your community (which is a requirement for graduation). +

    +

    +The openness of your community is not only measured by the number of accepted contributors. +You will need to have open and respectful discussions on the open mailinglist(s). You need to +show that you can resolve technical conflict without destroying personal relationships. If +you can manage this, then you have shown to be a lively, active and successful community. +

    Community Graduation Vote

    @@ -686,9 +587,123 @@ On The Hand Over
    -

    TODO: content

    +

    TODO: content. NOTE: is there any actual physical stuff happening with the hand over?

    +

    + First Steps Outside The Incubator +

    +
    +

    + Graduation is the first step in what is hopefully a long + road. There are some issues which incubation may not + cover. +

    +

    + Transferring Resources +

    +
    +

    + When a project graduates, then the infrastructure resources (mailing lists, websites, source, etc.) + need to be transferred from the Incubator to a project's new home. +

    +

    + Check list: +

    +
      +
    1. Source +
      1. + svn move + the podling source tree +
      +
    2. +
    3. + Websites +
        +
      1. + Transfer the podling website +
          +
        1. + Load the website into it's new home. + See infra notes. +
        2. +
        3. + Use a .htaccess entry to redirect traffic from the old URLs to the new. +
        4. +
        5. + Delete the podling website from /www/incubator.apache.org on + people.apache.org. +
        6. +
      2. +
      3. Update the Incubator site +
          +
        1. + Update the Incubator status page +
        2. +
        3. + Update the podling status page. + All sections should now be filled in including EXIT. + Take some time to read carefully since this page forms the final public record for graduation. +
        4. +
        5. + Remove the podling from project.xml +
        6. +
        7. + Regenerate the Incubator website +
        8. +
        9. + Commit +
        10. +
        11. + Update the Incubator website +
        12. +
        +
      4. +
      5. Wiki +
          +
        1. + (Top level projects) + request a new wiki. +
        2. +
        3. + Transfer podling related content from + the Incubator wiki to the project wiki +
        4. +
        +
      6. +
      +
    4. +
    5. Mailing lists +
        +
      1. + Request + that podlings lists are transferred to their new home. Any new mailing lists should + be requested at the same time. +
      2. +
      +
    6. +
    7. Issue Tracking +
        +
      1. + Check that the issue tracking system used by the podling reflects the project's new status. +
      2. +
      +
    8. +
    +

    + Security +

    +
    +

    + Each project needs to be able to manage security. By + their nature, these issue need to be dealt with in + private. These issues may either be dealt with on a + separate list or by the private list. Which list is + suitable for security issues should be noted. +

    +
    +
    +