Jump to: navigation, search

Difference between revisions of "Governance/Old Incubation Request"

 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
 +
__NOTOC__
 +
{{ caution|https://governance.openstack.org/tc/|This is a governance item from the PPB era, kept for historical purposes. Current OpenStack governance rules live at: }}
 +
 +
'''Note: This page describes a deprecated process'''
 +
 
== Background ==
 
== Background ==
  
The process for the inclusion of new projects in OpenStack is fully described [[Governance/NewProjects|here]]. The ''OpenStack Incubation request'' is the first step for an ''external'' project to become ''incubated''.  
+
The process for the inclusion of new projects in OpenStack is fully described [[Governance/NewProjects|here]].
 +
 
 +
Note that to be incubated, a project first needs to be attached to an [[Programs|official program]]. If your project is not attached to an existing program, you should also follow the [[Governance/NewPrograms|process for creating new programs]] in parallel.
 +
 
 +
== Requirements ==
 +
 
 +
The Technical Committee reviews, and ultimately approves or denies your incubation application. In order to facilitate incubation requests, the TC maintains a list of incubation (and graduation) requirements in the [http://git.openstack.org/cgit/openstack/governance/tree/reference/incubation-integration-requirements governance repository].
  
 
== Application ==
 
== Application ==
Line 8: Line 20:
  
 
* '''Project codename'''
 
* '''Project codename'''
* '''Trademarks''' (Does this project contain any trademarks, if so who owns them?  List the codenames or other marks for which a trademark search should occur.)
+
* '''Trademarks''' (Does this project name, codename or contents use any trademarks, and if so, who owns them?  List the codenames or other marks for which a trademark search should occur.)
 
* '''Summary''' (one sentence abstract of the project)
 
* '''Summary''' (one sentence abstract of the project)
 +
* '''Parent Program name and PTL'''
 
* '''Mission statement''' (if the project is part of a new OpenStack program)
 
* '''Mission statement''' (if the project is part of a new OpenStack program)
 
* '''Detailed Description''' (what is the purpose of the project and vision for it? describe the relevance of the project to other OpenStack projects and the OpenStack mission to provide a ubiquitous cloud computing platform)
 
* '''Detailed Description''' (what is the purpose of the project and vision for it? describe the relevance of the project to other OpenStack projects and the OpenStack mission to provide a ubiquitous cloud computing platform)
Line 17: Line 30:
 
* '''Is project currently open sourced? What license?'''
 
* '''Is project currently open sourced? What license?'''
 
* '''Level of maturity of software and team'''
 
* '''Level of maturity of software and team'''
* '''Proposed project technical lead and qualifications'''
+
* '''Project developers qualifications'''
* '''Other project developers and qualifications'''
 
 
* '''Infrastructure requirements''' (testing, etc)
 
* '''Infrastructure requirements''' (testing, etc)
 
* '''Have all current contributors agreed to the OpenStack CLA?'''
 
* '''Have all current contributors agreed to the OpenStack CLA?'''
  
 +
Then you need to send an email to '''openstack-dev@lists.openstack.org''' for community discussion. That email should at least contain a link to the above-mentioned wiki page. You should also post a separate email to the Technical Committee at '''openstack-tc@lists.openstack.org''' pointing to the -dev discussion. Use separate emails to avoid cross-posting, that way the discussion itself remains on the openstack-dev mailing list.
  
Then you need to send an email to '''openstack-dev@lists.openstack.org''' for community discussion. That email should at least contain a link to the above-mentioned wiki page. You should also post a separate email to the Technical Committee at '''openstack-tc@lists.openstack.org''' pointing to the -dev discussion.
+
Lastly, when you think the discussion is sufficiently advanced, propose a governance change to formally request a TC vote on the matter. Edit the reference/programs.yaml in the openstack/governance repository and propose a patch. The proposal is discussed at a TC meeting and voted in gerrit by the TC members.
  
 
== Technical Committee review of your application ==
 
== Technical Committee review of your application ==
  
 
Your application will be considered in a future Technical Committee meeting.
 
Your application will be considered in a future Technical Committee meeting.

Latest revision as of 10:09, 24 January 2017


Caution icon.svg {{{header}}}

{{{body}}}

Note: This page describes a deprecated process

Background

The process for the inclusion of new projects in OpenStack is fully described here.

Note that to be incubated, a project first needs to be attached to an official program. If your project is not attached to an existing program, you should also follow the process for creating new programs in parallel.

Requirements

The Technical Committee reviews, and ultimately approves or denies your incubation application. In order to facilitate incubation requests, the TC maintains a list of incubation (and graduation) requirements in the governance repository.

Application

To apply, you need to create a wiki page about your project, with at least the following information:

  • Project codename
  • Trademarks (Does this project name, codename or contents use any trademarks, and if so, who owns them? List the codenames or other marks for which a trademark search should occur.)
  • Summary (one sentence abstract of the project)
  • Parent Program name and PTL
  • Mission statement (if the project is part of a new OpenStack program)
  • Detailed Description (what is the purpose of the project and vision for it? describe the relevance of the project to other OpenStack projects and the OpenStack mission to provide a ubiquitous cloud computing platform)
  • Basic roadmap for the project
  • Location of project source code
  • Programming language, required technology dependencies
  • Is project currently open sourced? What license?
  • Level of maturity of software and team
  • Project developers qualifications
  • Infrastructure requirements (testing, etc)
  • Have all current contributors agreed to the OpenStack CLA?

Then you need to send an email to openstack-dev@lists.openstack.org for community discussion. That email should at least contain a link to the above-mentioned wiki page. You should also post a separate email to the Technical Committee at openstack-tc@lists.openstack.org pointing to the -dev discussion. Use separate emails to avoid cross-posting, that way the discussion itself remains on the openstack-dev mailing list.

Lastly, when you think the discussion is sufficiently advanced, propose a governance change to formally request a TC vote on the matter. Edit the reference/programs.yaml in the openstack/governance repository and propose a patch. The proposal is discussed at a TC meeting and voted in gerrit by the TC members.

Technical Committee review of your application

Your application will be considered in a future Technical Committee meeting.