Skip to content

Latest commit

 

History

History
48 lines (38 loc) · 2.17 KB

CONTRIBUTING.md

File metadata and controls

48 lines (38 loc) · 2.17 KB

Contributing

If you're here because you want to contribute - thank you! There are many ways in which you can help this project.

Testing

This is by far one of the biggest ways you can support the project. Please try out Anytime and report back any issues or bugs you find. If you have suggestions for improvements or new features, please report them too.

Reporting a bug or feature request

Report a bug or feature request by opening a new issue - it's that easy!

Contributing code

When contributing code to this repository, please first discuss the change you wish to make either via an issue or email.

  1. Fork the repo and create a branch from master, giving your a branch a descriptive name, for example bug/2-bug-name; if it's a feature/enhancement give it a meaningful name, for example: feature/sleep-timer
  2. If you've added code that should be tested: add tests.
  3. If the code you are contributing is not trivial, please ensure your code is commented. This not only helps when reviewing pull requests, but also helps other developers who may be new to the code.
  4. Ensure the test suite passes.
  5. Make sure your code lints.
  6. Format your code with dartfmt --line-length 120. Note that the project uses 120 chars and not the default 80. Most IDEs will do this for you on save but, if not, you may need to do this manually.
  7. Squash your commits. If you have made several commits, but they are all part of the same bug fix or feature request, please squash them down to a single commit; this both helps the pull request approval process and keeps the history cleaner. If you've never squashed commits before there is a good article here, or you can reach out to me if you need some help.
  8. Issue a pull request.

License

By contributing, you agree that your contributions will be under the BSD-style license defined in the LICENSE file.