I think we should create some guidelines on how to contribute to this repo. For example
- Create a pull request from a development branch with changes
- Fully document the changes made in the pull request
- Test changes and provide instructions on how others should test
- Require multiple reviewers to review the changes
- Set up some standard tests for which the changes must pass before being pulled into the dev branch
- Version the trunk after each pull request has been merged into main
- plus ....
I think we should create some guidelines on how to contribute to this repo. For example