Open Source Projects
To open source a project:
- Create a PR that adds the Apache 2.0 license to the repo. GitHub has a nifty guide for this.
- Request approval from a director (Ben Moran, Justin Wells) for the project to be open sourced.
- Perform a formal code review with at least one member of another team.
Two engineers must approve, at least one of which must be a member of another team.
- The focus should be on privacy and security.
- Secondary focus should be on readiness to expose to the public.
- If the repo is currently private, create a new repo that is public so as to remove git history and issues, etc.
- Merge.
- Create a documentation page. In most cases a README.md file or GitHub Pages site would be appropriate. However, the documentation can be hosted on other sites depending on the audience and purpose of the project. For example, the Developer Advocacy team will publish projects on JackHenry.Dev.
- Make the repo public.
- Update this wiki topic with a link to the project documentation.