Versions Compared

Key

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

...

To be accepted at the Sandbox stage, a project must:

  • Submit a completed Project Contribution Proposal Template to the TAC, or the TAC’s designated recipient for contribution proposals.
  • Provide such additional information as the TAC may reasonably request.
  • Be available to present to the TAC with respect to the project’s proposal and inclusion in LF Energy. Project teams should be prepared to present a detailed (20-30 minutes in length) overview on the project in addition to speaking to the information contained in the project contribution proposal.
  • Be deemed by the TAC to add potential value or value to the mission of LF Energy.
  • Obtain an affirmative vote of the TAC.

...

  • Have an open and documented technical governance, including:
    • A LICENSE file in every code repository, with the license chosen an OSI-approved license.
    • A README file welcoming new community members to the project and explaining why the project is useful and how to get started ( follow the guidelines at the README checklist to create an excellent README file ).
    • 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.
  • Have achieved and maintained an OpenSSF Best Practices Badge at the ‘Passing' level.
  • Have had a successful license scan with any critical issues remedied.
  • Have a defined project mission and scope
  • The project's functional architecture is built out in the LF Energy ArchiMate tool.
  • An overview of the project’s architecture and features defined.
  • The project roadmap defined, which should address the following questions.
    • What use cases are possible now?
    • What does the next year look like in terms of additional features and use cases covered?
  • Community and contributor growth assessment
    • The current number of contributors and committers, and the number of different organizations contributing to the project.
    • Demonstrate a sustained flow of commits / merged contributions
    • A credible plan for developing a thriving user community, in particular expanding the number of committers and contributors?
    • An outline of the plan for the project to complete the requirements for the Early Adoption stage
  • Receive the affirmative majority vote of the TAC.

...

  • The current activity of the project, including releases, adoption, and committer/contribution growth and diversity.
  • The project's functional architecture that is built out in the LF Energy ArchiMate tool, which should be current.
  • Assessment of whether the project is fulfilling the requirements for the project to remain at its current stage, or be considered for a different stage
  • Feedback on its experience as an LF Energy project, including benefits from being an LF Energy project and areas that the TAC and LFE staff can better support the project.

Projects can use the template here for this presentation.

Annual reviews require a majority affirmative vote of the TAC for the project to continue at the current stage or the appropriate number of votes to move to the next stage. If the TAC deems the project not to not be currently meeting the requirements of the current stage, it may vote to move the project to the appropriate stage or Emeritus stage. The project may choose to move outside of the LFE at any time.

...