-
Ensure the bug was not already reported by searching on GitHub under Issues.
-
If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as much relevant information as possible, the endpoint returning an unexpected result alongside the expected result.
-
Open a new GitHub pull request with the patch.
-
Ensure the PR description clearly describes the problem and solution. Include the relevant issue number if applicable.
-
Include a minimal test case which would fail before your bugfix, and succeeds afterwards.
-
Before submitting, please read the License and Contributor License Agreement as by contributing and submitting a PR you agree to follow both.
-
Suggest your change on GitHub under Issues before writing code, specifying what you intend to contribute.
-
We will not accept changes to the ergast compatible api that add new features or break backwards compatibility.
-
Generally we will not accept additions to the database model before a source for the data has been found with an automated ingestion method developed.
-
Before submitting, please read the License and Contributor License Agreement as by contributing and submitting a PR you agree to follow both.
By contributing to this project, you agree that your contributions will be licensed under the same license as the project, the Apache License 2.0.
Specifically:
- You grant us (and everyone else) a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable license to use, reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute your contributions and such derivative works under the terms of the Apache License 2.0.
- You represent that you have the right to grant this license for your contributions.
- You agree to share non-exclusive copyright ownership of your contributions with the project owners.
- The project owners reserve the right to change the license of the project at their discretion. Any changes will be communicated to contributors and users through the appropriate channels.
If you do not agree to these terms, please do not submit contributions to this project.