In order to contribute to Lutris, you have to agree with the terms of this document.
This Contributor License Agreement is not a typical one and doesn't cover legislative aspects of the project. This CLA is intented to keep the project running smoothly and staying in focus with our goals.
Lutris is a large project run by a small team. Contributions that don't follow certain rules can slow down development and cause major breakages. The code base has accumutated some technical debt over the years and it is extremely important not to add any.
By sending a patch to the lutris repository, you agree to the following rules:
- No breakage of any of our oldest supported distributions. This means no introduction of unsupported Gtk or Python features.
- The code should pass automatic QA tests. Docstrings for all newly created functions, methods and modules must be provided.