First of all thank you for reading this!
I really appreciate that you are interested in contributing to this repository. Before you start please make sure to read the relevant sections. It will make it a lot easier to maintain the repository. 🎉
This project is governed by the Code of Conduct.
- Use the Bug template
- provide as much information as possible
- provide steps to reproduce
- Enhancement suggestions are tracked as GitHub issues.
- Use a descriptive title for your issue.
- Provide a detailed description.
- Check that your suggestion has not been already added.
- Do not commit directly into the
master
branch. Created a new branch based onmaster
. All development should be done in dedicated branches. - Make sure that all tests pass
CLI: dotnet test
before you open a new Pull Request. - If adding an Enhancement or a requested feature:
- Add
(#xxx)
in your Pull Request title if there is an issue related to your PR, e.g.add new weather location (#1)
- Add a testcase, if possible
- Add
- If fixing a bug:
- Add
(fix #xxx)
in your PR title, e.g. `throw error if weatherData is null (fix #10)
- Add
Each commit should contain relatively independent change and the change need to be clarified in the message.
The commit message conventions of this project mainly refers to the most widely used AngularJS Git Commit Message Conventions.
Here is the message format:
<type>(<scope>): <subject>
// blank line
<body>
// blank line
<footer>