Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

  •   Copy this checklist to a project specific location for tracking

...

  •  Acceptance Criteria

...

    •  Have an open and documented technical governance, including:

...

...

      •   A README file welcoming new community members to the project and explaining why the project is useful and how to get started.

...

      •   A CONTRIBUTING file explaining to other developers and your community of users how to contribute to the project. The file should explain what types of contributions are needed and how the process works.

...

      •   A CODEOWNERS or COMMITTERS file to define individuals or teams that are responsible for code in a repository; document current project owners and current and emeritus committers.

...

      •   A CODE_OF_CONDUCT file that sets the ground rules for participants’ behavior associated and helps to facilitate a friendly, welcoming environment. By default projects should leverage the Linux Foundation Code of Conduct unless an alternate Code of Conduct is approved prior.

...

      •   A RELEASE file that provides documentation on the release methodology, cadence, criteria, etc.

...

      •   A GOVERNANCE file that documents the project’s technical governance.

...

      •   A SUPPORT file to let users and developers know about ways to get help with your project.

...

    •   Complete and approve the Technical Charter and agree to transfer any relevant trademarks to The Linux Foundation or its affiliate, LF Projects, LLC, and to assist in filing for any relevant unregistered ones.

...

...

    •   Schedule to present at an upcoming TAC meeting ( provide date ).

...

    •   Submit presentation to the TAC ( provide link to presentation ).

...

    •   Receive the affirmative majority vote of the TAC ( provide date ).

...

    •   Receive the affirmative majority vote of the Governing Board ( provide date ).

...

  •  New Project Intake

...

    •  Establish TSC

...

      •   Location for TSC documents and meeting notes ( recommendation is tsc directory in main repo, and then meetings under the tsc directory )

...

...

      •   First TSC meeting held ( agenda )

...

      •   Elect TSC Chairperson

...

...

...

    •  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

...

...

          •   Create new list(s) ( default is -discussion@ and -private@ - create service desk request to provision )

...

...

...

...

      •   Website ( if needed )

...

      •   CI/build environment ( if needed )

...

...

...

    •  Project assets

...

...

...

...

    •  Outreach

...

...

      •   Project added to LF Energy properties

...

...

...