Versions Compared

Key

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

...

If you have a thought or idea for something we should be working on, create a new discussion in our GitHub project's Project Summary repo.  This will allow you to specify as much about the idea as you can, and then allow others to give feedback and to flesh it out into something actionable.  If possible, add descriptive labels to your discussion topic.

Large Code Contributions **DRAFT**

If you would like to contribute a large amount of code, it should be self-contained, complete, functioning, and compatible with the existing project codebase.  To begin the process, please reach out to the TSC Chair to discuss.  Any persons involved in this contribution would ideally already be active stakeholders in the project.

The high-level process for accepting the code is as follows:

  •  Notify TSC Chair
  •  Complete discussions with a successful outcome, including identifying what Working Group the product would fall under, and if this contribution is tied to a TSC voting seat.
  •  Have a name for the code contribution (hereinafter, product)
  •  Have or create a GitHub project for the product containing at least one repository with the code and a compatible license (Apache 2, MPL 2, MIT, etc.)
  •  Successfully complete code acceptance (license scanning, etc.)
  •  TSC vote to accept the code contribution and related obligations agreed to in the second step above, if any.
  •  Notify LF Edge GM, Marketing, LF new projects team as a courtesy
  •  Transfer "ownership" of GitHub project to LFX DevOps team and implement LF automation (DCO checks, etc.)
  •  Implement Open Horizon repo best practices (CONTRIBUTING, MAINTAINERS, etc.)