Skip to content

Latest commit

 

History

History
47 lines (29 loc) · 2.92 KB

CONTRIBUTING.md

File metadata and controls

47 lines (29 loc) · 2.92 KB

Contributing to Hydra Lab

The Hydra Lab team encourages community feedback and contributions. Thank you for your interest in making Hydra Lab better!

Reporting issues and suggesting new features

If Hydra Lab is not working properly, please create an issue on GitHub Issues.

We are happy to hear your ideas for the future of Hydra Lab. Check the GitHub Issues and see if others have submitted similar issue. You can upvote existing issue or submit a new suggestion.

We always look at upvoted items in GitHub Issues when we decide what to work on next, and we look forward to hearing your input. Remember that all community interactions must abide by the Code of Conduct.

Making changes to the code

Preparing your development environment

To learn how to build the code and run tests, follow the instructions in the README.

Git workflow

Calculator uses the GitHub flow where most development happens directly on the master branch. The master branch should always be in a healthy state which is ready for release.

If your change is complex, please clean up the branch history before submitting a pull request. You can use git rebase to group your changes into a small number of commits which we can review one at a time.

When completing a pull request, we will generally squash your changes into a single commit. Please let us know if your pull request needs to be merged as separate commits.

Review Process

After submitting a pull request, members of the Hydra Lab team will review your code. We will assign the request to an appropriate reviewer. Any member of the community may participate in the review, but at least one member of the Hydra Lab team will ultimately approve the request.

Often, multiple iterations will be needed to responding to feedback from reviewers. Try looking at past pull requests to see what the experience might be like.

Contributor License Agreement

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.