Contribution in the form of suggestions, bug reports, pull requests and feedback is welcome from everyone. In this document you'll find guidance if you are considering to offer your help to this project.
When reporting a bug or asking for help, please include enough details so that the people helping you can reproduce the behavior you are seeing. For some tips on how to approach this, read about how to produce a Minimal, Complete, and Verifiable example.
When making a feature request, please make it clear what problem you intend to solve with the feature, any ideas for how Plotly.rs could support solving that problem, any possible alternatives, and any disadvantages.
Before spending time and effort in making changes to the library, it's a good idea to discuss it first on the issue tracker to see whether your change is likely to be accepted.
Fork plotly to your own account and create a new branch for your feature. Remember to update the changelog - use previous entries as a template.
When your contribution is ready for review, make a pull request with your changes directly to the main
branch. One of the maintainers will have a look at what you've done, suggest any necessary changes and, when everyone is happy, merge the pull request.
In all forums, we follow the Rust Code of Conduct. For escalation or moderation issues please reach out to @andrei-ng or the Plotly official community at [email protected] instead of the Rust moderation team.
Parts of this document are adapted from the serde contributing guide.