...
- 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 process (license scanning, etc., code quality including test coverage, documentation/tutorials/training, and so on)
- 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.)
...