Jump to: navigation, search

Difference between revisions of "Development Resources/Initial Contribution"

Line 6: Line 6:
  
 
#Wait until you receive notice from the Webmaster that your project has been provisioned
 
#Wait until you receive notice from the Webmaster that your project has been provisioned
#Ensure that the namespace in your contribution aligns with Eclipse [[Naming Conventions|naming conventions]] (i.e. org.eclipse.[project-name].*)
+
#Ensure that the namespace in your contribution aligns with Eclipse [[Naming Conventions|naming conventions]] (i.e. org.eclipse.<project-name>.*)
 
#*All all bundles and package names should be correct.
 
#*All all bundles and package names should be correct.
 
#Make sure that you have the required [http://www.eclipse.org/legal/guidetolegaldoc.php notices]  
 
#Make sure that you have the required [http://www.eclipse.org/legal/guidetolegaldoc.php notices]  
#*[[The about.html|about.html], license files etc.
+
#*[[The about.html|about.html]], license files etc.
 
#Pack up the source code and attach it to a bugzilla record as "Initial Contribution" under your new project's bugzilla component
 
#Pack up the source code and attach it to a bugzilla record as "Initial Contribution" under your new project's bugzilla component
 
#Then use the [http://portal.eclipse.org Foundation Portal] to open the CQ referencing this Bug.
 
#Then use the [http://portal.eclipse.org Foundation Portal] to open the CQ referencing this Bug.
  
 
More information is available in [[Development Resources/New Commmitter Handbook|The New Committer Handbook]].
 
More information is available in [[Development Resources/New Commmitter Handbook|The New Committer Handbook]].

Revision as of 11:05, 18 March 2010

Before you begin, your project needs to be provisioned. As part of that process, your project will be given a code repository, access to the downloads server, etc. You and your other developers will also be given committer access; only committers can write code into your code repository. But before you start writing to the repository, your first contribution ("initial contribution") must be scrutinized by the Eclipse IP Team.

Before you begin, make sure that you are familiar with your top-level project's charter, and that the contribution aligns with the scope of that charter and the scope defined by your project. You should discuss the nature of the contribution with your project, parent project leadership (if any), and PMC. Your PMC will be required to authorize your contribution; socialization of the contribution will make the process run more smoothly.

To make your initial contribution:

  1. Wait until you receive notice from the Webmaster that your project has been provisioned
  2. Ensure that the namespace in your contribution aligns with Eclipse naming conventions (i.e. org.eclipse.<project-name>.*)
    • All all bundles and package names should be correct.
  3. Make sure that you have the required notices
  4. Pack up the source code and attach it to a bugzilla record as "Initial Contribution" under your new project's bugzilla component
  5. Then use the Foundation Portal to open the CQ referencing this Bug.

More information is available in The New Committer Handbook.