The first project board was created for Apache Cordova. (reference)
Projects are enabled on an organizational level. This might mean individuals can create org-level boards, so we'll want to monitor. Turning off the org-level option disables the menu to the existing boards, rather than simply stopping their creation. Thus, we need to keep org-level boards enabled.
At the org-level, members only have Read access to project boards. Once a board is created for a project, then we can assign its associated Team with Write access.
- Visit the main projects page: https://github.com/orgs/apache/projects
- Click on New Project
- Fill in the project name, leaving the description blank (the PMC should be able to edit this)
- Leave the template blank. Maybe more work for them, but Apache Cordova seemed to fix their board up quickly. If the INFRA ticket specifies a template, then go nuts.
- Link their primary repository (optional; helpful), but this is limited to just FIVE repositories, so allow the PMC to select if/any others to link.
- Click on Create Project
- Adjust permissions
- go back to the Projects page, and select "Settings" from the "..." menu (or a couple clicks on the new project page, via the menu in upper right)
- adjust Visibility to "Public" (click Save)
- set org-wide permissions to "Read" (click Save)
- use left panel to navigate to Team permissions
- add "$project committers" to the project
- tweak the team to Write access
- Go have a beer