We welcome contributions from the community to help improve Carnot! Please follow the guidelines below for details on how to:
- Report bugs
- Suggest features
- Submit code changes
- When creating a pull request, please be sure to specify which issue(s) your PR addresses by adding
Closes #<issue-id>at the end of the PR description. This helps our automation track the progress of issues.
If you encounter a bug while using Carnot, please open an issue on our GitHub repository. Include a clear description of the problem, steps to reproduce it, and any relevant logs or screenshots.
Also be sure to tag your issue with the "bug" label.
To suggest a new feature, please open an issue on our GitHub repository. Provide a detailed description of the feature, its benefits, and -- if possible -- how it addresses your use case (this helps us better understand the motivation behind the feature).
Please tag your issue with the "enhancement" label.
We use a pull request (PR) workflow for managing code contributions. Follow these steps to submit your changes:
- Fork the Carnot repository on GitHub.
- Make your changes in a branch in your fork.
- Create a pull request against the
devbranch of the main Carnot repository. Be sure to specify which issue(s) your PR addresses by addingCloses #<issue-id>at the end of the PR description.
We will then work with you to review and merge your changes.