The MSWH software is open to contributions from the coder community around the world.
The contributors should comply with the University of California Standards of Ethical Conduct.
The contribution can be a bug fix, an improvement to an existing feature, or a fully new feature. If you wish to contribute any of those please follow this workflow:
- Fork the MSWH repository.
- Create a new issue using the MSWH issue tracker which briefly describes your intended contribution.
- Await a response from a person responsible for code maintenance.
- Discuss whether there is a need to address this issue and ways in which the issue could be best addressed.
- Once an agreement is reached on how to address the issue, develop the code on a new branch on your forked repository. It is highly recommended that the branch includes the MSWH software repo issue number for easier tracking.
- When you are happy with your code that addresses the issue, and after you confirm that all tests are passing, create a pull request against the
master
branch of the MSWH repository. - Notify the person that was discussing the issue with you using
@githubname
that the feature/fix/improvement is now ready for review. - Conduct iterations of receiving review and addressing it until the reviewer approves the PR.
- The reviewer will then thank you and merge the PR.
- Now you can start utilizing the updated code!
In addition, if you have questions on how to best apply the existing code for your particular purpose, you may pose those using the MSWH issue tracker.
Thank you for your interest in contributing to our open source MSWH repository!
Milica