The following summarizes the process for contributing to the CCI (Conan Center Index) project.
Conan Center Index is an Open Source MIT licensed project. Conan Center Index is developed by the Conan maintainers and a great community of contributors.
CCI follows the "GitFlow" branching model. Issues are triaged and categorized mainly by type (package request, bug...) and priority (high, medium...) using GitHub labels.
To contribute follow the next steps:
- Comment in the corresponding issue that you want to contribute the package/fix proposed. If there is no open issue, we strongly suggest to open one to gather feedback.
- Check the how_to_add_packages.md if are contributing for a new package.
- Fork the CCI repository and create a
package/xxx
branch from themaster
branch and develop your fix/packages as discussed in previous step. - Try to keep your branch updated with the
master
branch to avoid conflicts. - Add the text (besides other comments): "fixes #IssueNumber" in the body of the PR, referring to the issue of step 1.
The conan-io
organization maintainers will review and help with the packaging.
If you think you found a bug in CCI or in a recipe, open an issue indicating the following:
- Explain the Conan version, Operating System, compiler and any other tool that could be related to the issue.
- Explain, as detailed as possible, how to reproduce the issue. Use git repository to contain code/recipes to reproduce issues, or a snippet.
- Include the expected behavior as well as what actually happened.
- Provide output captures (as text).
- Feel free to attach a screenshot or video illustrating the issue if you think it will be helpful.
For any suggestion, feature request or question open an issue indicating the following:
- Questions and support requests are always welcome.
- Use the [question] or [suggestion] tags in the title (provided by github issues templates).
- Try to explain the motivation, what are you trying to do, what is the pain it tries to solve.
- What do you expect from CCI.
We use the following tags to control the status of the issues:
- infrastructure: Waiting on tools or services belonging to the infra.
- library request: Request a new package to be created.
- question: Further information is requested .
- upstream update: Bump a new package version.
- conan.io/center: Issues and features related to Web UI .