Support downloading Conan revisions
Proposal
Add Support for Downloading Conan Revisions to the GitLab Registry
Background
GitLab supports Conan package management, allowing users to publish and download Conan packages. However, support for downloading specific Conan revisions is missing, limiting the full potential of Conan integration within GitLab.
Objective
Implement support for downloading specific Conan revisions in the GitLab Package Registry. This will enhance GitLab's Conan integration and provide users with more granular control over their C/C++ dependencies.
Benefits
- Improved version control: Users can access specific revisions of Conan packages, ensuring reproducibility in their builds.
- Enhanced compatibility: Better alignment with Conan's versioning system, making GitLab more attractive to Conan users.
- Increased adoption: Potential to attract more C/C++ developers to GitLab's ecosystem.
- Competitive advantage: Keeping pace with or surpassing competitors in Conan support.
Success Metrics
- Increase in Conan package downloads from GitLab Registry
- Growth in the number of projects using Conan packages within GitLab
- Positive user feedback and reduced feature requests related to Conan revision support
Risks and Mitigation
- Risk: Potential performance impact on the package registry
- Risk: Compatibility issues with older Conan clients
Next Steps
- Conduct a detailed technical feasibility study
- Engage with the Conan community for feedback on the proposed implementation.
- Create a detailed project plan and assign resources.
By implementing support for downloading Conan revisions, GitLab will strengthen its position in the C/C++ development ecosystem and provide more value to its users, potentially driving increased adoption and user satisfaction.
Edited by Tim Rizzi