Difference between revisions of "Projects/New Project Checklist"

From fd.io
Jump to: navigation, search
 
(2 intermediate revisions by one other user not shown)
Line 3: Line 3:
 
# Make sure you have a git repository (visible in gerrit)
 
# Make sure you have a git repository (visible in gerrit)
 
## Go to [https://gerrit.fd.io/ https://gerrit.fd.io/]
 
## Go to [https://gerrit.fd.io/ https://gerrit.fd.io/]
## Click "Projects" on the left under the OpenDaylight logo
+
## Click "Projects" on the left under the fd.io logo
 
## Click "List" under projects
 
## Click "List" under projects
 
## Verify your project is listed with the right repo name
 
## Verify your project is listed with the right repo name
Line 20: Line 20:
 
# Make a main wiki page using the Project Facts template
 
# Make a main wiki page using the Project Facts template
 
## The normal title for this page is Projects/<Project Name>
 
## The normal title for this page is Projects/<Project Name>
## You should use the [[Template:Project Facts|Project Facts Template]], an example of its use is [VPP|here].
+
## You should use the [[Template:Project Facts|Project Facts Template]], an example of its use is [[VPP|here]].
 
# Make sure you're subscribed to:
 
# Make sure you're subscribed to:
 
#* Your mailing list (described above) so you get mail about your project
 
#* Your mailing list (described above) so you get mail about your project
#* Your gerrit so you can tell when people push patches to your project (see [[Communication:Gerrit]] for how to subscribe to events from your project)
 
 
# Make sure your jenkins jobs are created
 
# Make sure your jenkins jobs are created
 
## Go to [https://jenkins.fd.io/ https://jenkins.fd.io/ ]
 
## Go to [https://jenkins.fd.io/ https://jenkins.fd.io/ ]

Latest revision as of 20:52, 28 March 2016

Here are the tasks you're going to want to do

  1. Make sure you have a git repository (visible in gerrit)
    1. Go to https://gerrit.fd.io/
    2. Click "Projects" on the left under the fd.io logo
    3. Click "List" under projects
    4. Verify your project is listed with the right repo name
  2. Make sure your project has a jenkins jobs configured via Jenkins Job Builder (JJB)
    1. Go to the jjb folder in the ci-management project.
    2. Look for your project's repo name as a folder and click on it.
    3. Make sure there is a single yaml file in the folder.
    4. If you are missing JJB refer to Step 7 on how to get setup
  3. Make sure you have a Jira Project for your project
    1. Go to https://jira.fd.io/secure/BrowseProjects.jspa?selectedCategory=all&selectedProjectType=all
    2. Make sure your project appears in the list
  4. Make sure you have a mailing list, usually just <repo-name>-dev
    1. Go to https://lists.fd.io/
    2. Make sure there is a list named <repo-name>-dev
    3. Subscribe to the list with an e-mail you actually check
  5. Make a main wiki page using the Project Facts template
    1. The normal title for this page is Projects/<Project Name>
    2. You should use the Project Facts Template, an example of its use is here.
  6. Make sure you're subscribed to:
    • Your mailing list (described above) so you get mail about your project
  7. Make sure your jenkins jobs are created
    1. Go to https://jenkins.fd.io/
    2. Look for a tab at the top for your project and click on it
    3. Make sure you have at least <repo-name>-verify and <repo-name>-merge jobs
  8. Verify that your jenkins jobs work
    • Test verify by pushing a patch and seeing that the verify job runs and successfully posts a "verified +1" to the gerrit.
    • Then merge the patch and make sure that the merge job runs successfully.