Hi! Thanks for contributing to Riemann!
We have a few rules for contributors. These rules are designed to protect contributors and users
- Be cool
- Sign your commits
- Run the tests
- Riemann is free software
Riemann is a community project. Be a cool community.
Riemann is critical infrastructure. We require signed commits.
If you're not already set up to sign commits, follow these steps:
If you've already made unsigned commits, that's no biggie. Set up signing and then squash your branch. We can help you out if necessary.
PRs will not be merged if they decrease test coverage. You can run the tests
with pytest
. For coverage details, run tox
.
This code is all released under the LGPL. There's no CLA carve-out for the company. When you contribute to Riemann, your code will be released under the LGPL license.
Docstrings are mandatory going forward. You can find the RST source in
docs/source
. :)