title: Graduation Migration ToDo

This page is to track all the things that need to happen for migrating out of the incubator. Put your name next to any you are working on. Strike them out when completed.

Tasks for PMC Chair (Andy Kurth)

  • -Subscribe to the board mailing list- {color:#008000}(subscribed){color}

  • -Subscribe to the infrastructure mailing list- {color:#008000}(was already subscribed){color}

  • -Ensure that they have been added to the- -PMC chairs group (pmc-chairs) in LDAP --. The pmc-chairs group is maintained by infrastructure. If they don't add you, give them a nudge...- {color:#008000}(confirmed){color}

  • -Check out the foundation/officers folder from the private repository. Users with member or pmc-chairs karma can do this.- {color:#008000}(done){color}

  • -Add yourself to the foundation/officers/affiliations.txt and the foundation/officers/irs-disclosures.txt files with the appropriate information.- {color:#008000}(done){color}

  • Review appropriate documentation: ** PMC Chair Duties ** PMC documentation ** Jakarta Chair guide ** Incubator Chair guide ** -Reporting- -calendar --- Work out a reporting schedule with the Board. For the first three months after graduation this will be monthly. After that, the project should slot into a quarterly reporting schedule. Now is a good time to remove the project from the Incubator reporting schedule.- {color:#008000}(March, June, September, December){color}

  • -Add the PMC chair details to the foundation web site Officer list at- -http://www.apache.org/foundation/index.html

  • {color:#008000}(done){color}

General Tasks

Work with the Apache Infrastructure team to set up the top level project infrastructure. The various infrastructure tasks that are required (see check list) should be consolidated into a single issue (see this for example). This should be created in the category TLP Admin.

h3. JIRA issue to track tasks:  {color:#008000}https://issues.apache.org/jira/browse/INFRA-4977 {color}

Transfer resources from incubator to TLP

  • Source ** -Post an announcement to the development list telling everyone that the repository is about to be moved- ** -svn move the podling source tree- ** -Post an announcement containing instructions for developers describing how to svn switch their workspaces- ** Update site, wikis, pom.xml and other resources to point to the new repository location.

  • Websites ** Transfer the podling website (request svnsubpub site) ** Load the website into its new home. See infra notes. ** Update the incubator/site-publish/.htaccess entry to redirect traffic from the old URLs to the new. (svn location is at http://svn.apache.org/repos/asf/incubator/public/trunk/content/.htaccess ) ** Delete the podling website from /www/incubator.apache.org/content/vcl on people.apache.org. If you do not have the necessary privileges, file a ticket with Infra. ** Post an announcement to user and development lists

  • Update the Incubator site ** Update the Incubator status page ** 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. ** Edit the Incubator website to remove the podling from the list in project.xml. Here explains how.

  • Add Project To www.apache.org ** Check out https://svn.apache.org/repos/asf/infrastructure/site/trunk ** Patch xdocs/stylesheets/project.xml ** If you have karma, regenerated and apply patch ** If you do not have karma, submit patch to infrastructure JIRA

  • Mailing lists ** -Request that podlings lists be transferred to their new home. Any new mailing lists should be requested at the same time.- ** When this has been executed by infrastructure, post an announcement to user and development lists. ** Send notice to nabble.com (if they archive your incubator mailing list) that the address has changed, and possibly the location of your project (if it is listed as being part of the incubator). Repeat for other known mailing list archivers. ** Update website: replace links to old archives with links to new ones and add new links to historic archives from incubation. ** -Check project-private mailing list membership. Mentors should be allowed to remain if they wish to do so. The subscriber list should otherwise match that on the resolution. See this and the EZMLM “Moderator‘s and Administrator’s Manual”.- ** Update mail addresses including (The chair should have karma to perform these tasks): *** svn commit messages (see infrastructure/trunk/subversion/authorization/asf-mailer.conf ) *** confluence commit messages (see adminstration documentation) *** issue tracking messages (see administration documentation)

  • Issue Tracking ** Check that the issue tracking system used by the podling reflects the project's new status.

  • Distribution mirrors ** After you have a release at your new home (/dist/vcl/ area), remove any distribution artifacts from your old /dist/incubator/vcl/ area. Remember from the mirror guidelines that everything is automatically added to archive.apache.org anyway.

  • Final Revision of Podling Incubation Records - When a project graduates, then the incubator resources need to be updated to indicate that the project is no longer incubating. Here are a few of the items that need to be done: ** Update the svn incubator/trunk/content/projects/vcl.xml file to show the project's status. ** Change the podling status to “graduated” in the podling summary file, i.e update the incubator/trunk/content/podlings.xml svn file. Also add the “enddate” attribute to document when the project graduated. ** Ensure that other svn resources for your project have moved to your new home.