Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 13 additions & 12 deletions .github/ISSUE_TEMPLATE/project-onboarding-checklist-template.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,24 +9,25 @@ assignees: ''

## Project Onboarding Checklist - ${Project Name}

<!--Copied from ../../PROJECT_PROGRESSION.md on 2019-08-23 -->

**Stage: ${Project Stage}

- [ ] Adopt the [OpenJS Foundation Code of Conduct](https://github.com/openjs-foundation/cross-project-council/blob/master/CODE_OF_CONDUCT.md) - update the project's Code of Conduct file
- [ ] Adopt the OpenJS Foundation Code of Conduct
- [ ] Update project CoC reporting methods to include OpenJS Foundation escalation path
- [ ] Transfer official domains to OpenJS Foundation
- [ ] Identify and document other core project infrastructure, including hosting, CDNs, CI/CD tooling, etc. If the project anticipates anticipate additional needs, document that as well.
- [ ] Identify and document other core project infrastructure
- [ ] If choosing to use a Contributor License Agreement (CLA) or Developer Certificate of Origin (DCO), make selection and implement appropriate tool
- [ ] Add or Update GOVERNANCE.md document (required for Impact stage); Growth & At Large projects can choose a simpler approach to documenting project leadership and decision-making such as including the info in the README or Contributing.md file.
- [ ] Confirm required files in place (CODE_OF_CONDUCT.md, LICENSE.md, GOVERNANCE.md (impact only))
- [ ] Add or Update Governance.md document (required for Impact stage)
- [ ] Confirm required files in place (CODE_OF_CONDUCT.md, LICENSE.md)
- [ ] Project Charter is published on website or github
- [ ] Update legal copyright notice on project website and github
- [ ] Add OpenJS Foundation logo to project website
- [ ] Add Project logo to OpenJS Foundation website; update PROJECTS.md file
- [ ] Transfer IP and logomark to the OpenJS Foundation
- [ ] List any crowdfunding platforms (such as Open Collective) used by the project. If project is using crowdfunding platforms, add appropriate disclaimer to platforms.
- [ ] Identify individuals from the project to join the CPC as Regular or Voting (Impact only) members
- [ ] Document contacts from the project and the foundation for:
* marketing & social media
* infrastructure & technical leadership
* legal/governance help
* OpenJS communications channels (slack, project mailing lists)
- [ ] Transfer logomark to the OpenJS Foundation
- [ ] If project is using crowdfunding platforms, add disclaimer to platforms
- [ ] Identify individuals from the project to join the CPC
- [ ] Document project and foundation contacts for:
* marketing & social media
* infrastructure
* legal/governance help
23 changes: 0 additions & 23 deletions NEW_PROJECT_APPLICATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,29 +59,6 @@ Does your project currently receive funds? Who do they come from and what are th

What needs will your project have from the foundation? Feel free to provide a list.

## Onboarding Checklist

This is an informational checklist to help projects onboard into the OpenJS Foundation - tasks we will complete together after your project has been accepted into the incubation process. If you have any questions or need help, the OpenJS Foundation CPC is available to assist.

- [ ] Adopt the OpenJS Foundation Code of Conduct
- [ ] Update project CoC reporting methods to include OpenJS Foundation escalation path
- [ ] Transfer official domains to OpenJS Foundation
- [ ] Identify and document other core project infrastructure
- [ ] If choosing to use a Contributor License Agreement (CLA) or Developer Certificate of Origin (DCO), make selection and implement appropriate tool
- [ ] Add or Update Governance.md document (required for Impact stage)
- [ ] Confirm required files in place (CODE_OF_CONDUCT.md, LICENSE.md)
- [ ] Project Charter is published on website or github
- [ ] Update legal copyright notice on project website and github
- [ ] Add OpenJS Foundation logo to project website
- [ ] Add Project logo to OpenJS Foundation website; update PROJECTS.md file
- [ ] Transfer logomark to the OpenJS Foundation
- [ ] If project is using crowdfunding platforms, add disclaimer to platforms
- [ ] Identify individuals from the project to join the CPC
- [ ] Document project and foundation contacts for:
* marketing & social media
* infrastructure
* legal/governance help

## Questions?

What questions do you have? What questions might arise during your application?
27 changes: 26 additions & 1 deletion PROJECT_PROGRESSION.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,34 @@ New projects should express interest to join the OpenJS Foundation via an email
1. Initial email sent to [email protected] with filled out [Project Application Template](./NEW_PROJECT_APPLICATION.md).
1. Silent period. Internal only discussion.
1. Initial acceptance as [Incubating][] Project.
1. Project goes through process of adhering to on-boarding checklist from [Project Application Template](./NEW_PROJECT_APPLICATION.md).
1. Project goes through process of adhering to [on-boarding checklist](#onboarding-checklist).
1. Project presents to CPC for final acceptance via 2/3 supermajority vote and appropriate initial stage is determined.

## Onboarding Checklist

<!--If this checklist is updated please ensure `.github/ISSUE_TEMPLATE/project-onboarding-checklist-template.md` is updated as well -->

This is an informational checklist to help projects onboard into the OpenJS Foundation - tasks we will complete together after your project has been accepted into the incubation process. If you have any questions or need help, the OpenJS Foundation CPC is available to assist.

- [ ] Adopt the OpenJS Foundation Code of Conduct
- [ ] Update project CoC reporting methods to include OpenJS Foundation escalation path
- [ ] Transfer official domains to OpenJS Foundation
- [ ] Identify and document other core project infrastructure
- [ ] If choosing to use a Contributor License Agreement (CLA) or Developer Certificate of Origin (DCO), make selection and implement appropriate tool
- [ ] Add or Update Governance.md document (required for Impact stage)
- [ ] Confirm required files in place (CODE_OF_CONDUCT.md, LICENSE.md)
- [ ] Project Charter is published on website or github
- [ ] Update legal copyright notice on project website and github
- [ ] Add OpenJS Foundation logo to project website
- [ ] Add Project logo to OpenJS Foundation website; update PROJECTS.md file
- [ ] Transfer logomark to the OpenJS Foundation
- [ ] If project is using crowdfunding platforms, add disclaimer to platforms
- [ ] Identify individuals from the project to join the CPC
- [ ] Document project and foundation contacts for:
* marketing & social media
* infrastructure
* legal/governance help

## III. Stages - Definitions & Expectations

Every Foundation project has an associated maturity level. Proposed Foundation projects should state their preferred maturity level. Projects of all maturities have access to Foundation resources.
Expand Down