ProjectCreation

Project Creation Documentation

The current process goes like this:

  • Project requests a new project at the start page
    • This causes the project to get added to our database, a confirmation email sent to both the new-projects list and requestor
    • The project gets marked "pending"
  • When the requester responds to the confirmation email (and a moderator for the new-projects list approves the message) the project will go to a "verified" state
  • An admin then needs to evaluate if the project is appropriate (Mozilla-related, non-search-engine, full name for project owner/contributors, etc). If the project is not appropriate:
    • reply to the owner stating the problems (there are canned responses for non-Mozilla related and search-engine-related projects)
    • mark the project as "waiting response"
  • if the project seems valid, you can make any changes to project name, description, or contributor names/emails by clicking on them and making the changes
  • once project information is valid, set the usernames for the contributors (this process will probably be moved to the project request form)
  • if everything looks good, approve the project
  • once the project is approved, a script will run that will create the project and all features it can (CVS, website, mailing list, newsgroup), create users and send them notifications of their username/passwords.
  • if there are any outstanding features that need created (such as bugzilla), complete them, then come back to the list
  • once a project is finished being setup, click "complete" and an activation/welcome email will be sent to the project owner
  • Browse to the project site and make sure it looks good (members are setup properly, bugzilla links work, source links work, etc)

Bugzilla Setup

  • Create a new group for the product

New Name: product-PROJECTNAME (ex: product-mozdev)
New Description: Project configuration for PROJECTNAME
New User RegExp: (leave blank)
Use For Bugs: checked

  • Create the user if needed
    • add the group to the user; check both boxes next to the project-PROJECTNAME for their project in order to give them permissions to add people to the group and add them as a member to the group.
  • Create the bugzilla product (use the same project name capitalization and description)
    • add the group to the project; check editcomponents, editbugs for your newly created product-PROJECTNAME group and click submit
    • add any components requested