Contributing to Conda
Thank you for your interest in improving conda! Below, we describe how our development process works and how you can be a part of it.
Already know how to contribute and need help setting up your development environment? Read the development environment guide here
Hosted on GitHub
All development currently takes place on GitHub. This means we make extensive use of the project management tools they provide such as issues and projects.
Code of Conduct
When you decide to contribute to this project, it is important to adhere to our code of conduct, which is currently the NumFOCUS Code of Conduct. Please read it carefully.
Conda Contributor License Agreement
To begin contributing to this repository, you need to sign the Conda Contributor License Agreement (CLA). In case you’re new to CLAs, this is a rather standard procedure for larger projects. Django and Python for example both use similar agreements.
Click here to sign the Conda Contributor License Agreement.
A record of prior signatories is kept in a separate repo in conda’s GitHub organization.
Ways to contribute
Below are all the ways you can get involved in with conda.
Bug reports and feature requests
Bug reports and feature requests are always welcome. To file a new issue, head to the issue form.
It should be noted that conda-build
issues need to be filed separately at
its issue tracker.
For all other types of issues, please head to Anaconda.org’s “Report a Bug” page. For even more information and documentation on everything related to Anaconda, head to the Support Center at Anaconda Nucleus.
Before submitting an issue via any of these channels, make sure to document it as well as possible and follow the submission guidelines (this makes everyone’s job a lot easier!).
Contributing your changes to conda
Here are the steps you need to take to contribute to conda:
Signup for a GitHub account (if you haven’t already) and install Git on your system.
Sign the Conda Contributor License Agreement.
Fork the conda repository to your personal GitHub account by clicking the “Fork” button on https://github.com/conda/conda and follow GitHub’s instructions.
Work on your proposed solution. Visit this page if you need help getting your development environment setup
When you are ready to submit a change, create a new pull request so that we can merge your changes to our repository.
Issue triaging
Issue triaging is how we filter incoming issues and get them ready for active development. To see how this process works for this project, read “The Triaging Process at conda”.
The project maintainers are currently not seeking help with issue triaging, but this may change in the future