This directory contains the meeting notes, process documentations, and other materials related to this project.
This is a checklist for TSC's to review as part of the intake process. The TSC should review this entire list during the kickoff meeting. For anything outstanding, create an issue to track and link to it in the list
- Codebase
- Project license identified and exists in root directory of all repos ( named LICENSE )
- Code scan completed and any recommendations remedyed.
- TSC Record Keeping
- Location for TSC documents and meeting notes ( recommendation is
tscdirectory in main repo, and thenmeetingsunder thetscdirectory ) - Copy this checklist to the above location for tracking
- Location for TSC documents and meeting notes ( recommendation is
- Existing Project Governance
- README.md file exists ( template started at README.md )
- Any third-party components/dependencies included are listed along with thier licenses ( example template at THIRD_PARTY.md )
- Governamce defined, outlining community roles and how decsions are made ( starting point at GOVERNANCE.md if needed ).
- Contribution Policy defined ( CONTRIBUTING.md )
- Code of Conduct defined ( default is at CODE_OF_CONDUCT.md - if using a different code of conduct please contact LFE Staff ).
- Release methodology defined ( RELEASE.md )
- New Project Goverance
- TSC members identified, added to GOVERNANCE.md.
- First TSC meeting held ( agenda )
- TSC meeting cadence set and added to project calendar (https://lists.lfenergy.org/calendar)
- Infrastructure
- Source Control (Github, GitLab, something else ) and LFE Staff is an administrator.
- Developer Certificate of Origin past commit signoff done and DCO Probot enabled.
- Issue/feature tracker (JIRA, GitHub issues) and LFE Staff is an administrator.
- Collaboration tools
- Mailing lists - one of:
- Create new list(s) ( default is -discussion@ and -private@ - create service desk request to provision )
- Move to groups.io ( create service desk request to setup/transfer )
- Establish project calendar on groups.io ( refer to tac guidelines)
- Slack or IRC ( create service desk request to setup Slack project channel )
- Mailing lists - one of:
- Website ( refer to tac guidelines )
- CI/build environment
- Add project to Dev Anayltics ( create service desk request to trigger )
- Source Control (Github, GitLab, something else ) and LFE Staff is an administrator.
- Project assets
- Domain name ( create service desk request to setup/transfer )
- Social media accounts ( create service desk request to setup/transfer )
- Logo(s) ( create service desk request to create]; will be added to artwork repo in SVG and PNG format and color/black/white )
- Trademarks/mark ownership rights ( complete LF Projects - Form of Trademark and Account Assignment )
- Domain name ( create service desk request to setup/transfer )
- Outreach
- New project annoucement done ( create service desk request to trigger )
- Project added to LF Energy website and LF Energy landscape
- Early Adoption requirements
- CII Badge achieved ( apply at https://bestpractices.coreinfrastructure.org/en )
- Elect TSC Chairperson
- Regular cadence of TSC meetings being held.
- Governance defined at GOVERNANCE.md.
- Used in production by 2 organizations ( identify in ADOPTERS.csv )
- Growth plan
- Growth plan created ( put in growth-plan.md)
- Growth plan submitted to TAC ( create [tac issue] to request - link to growth-plan.md
- Growth plan approved by TAC ( link to meeting minutes or email thread )
- Commit/Contribution growth during incubation
- Schedule presentation to TAC
- TAC approval (2/3 required)
- Graduated Project requirements
- TSC established with 5+ members, with no more than 1/2 of members at the same organization.
- Release/Testing process defined ( RELEASE.md )ocumented zCommitters defined in the project ( COMMITTERS.csv or COMMITTERS.yml )
- Maintainers/committers from at least 2 organizations.
- Schedule presentation to TAC
- TAC approval (2/3 required)