我们非常高兴地宣布在 JFrog Bintray(通用分发平台)上支持 Conan 存储库。

Bintray 目前每月提供超过 20 亿次下载,为开发人员提供发布和使用软件版本最快、最可靠的方式。此外,我们很快将推出 conan-center,它将成为 C/C++ 开发的 OSS Conan 包的中央公共存储库。

Conan.io:当前挑战

自推出以来,Conan 作为 C/C++ 开发人员的包管理器获得了普及,conan.io 迅速成为 Conan C/C++ 包的中央公共存储库。但是,conan.io 的问题之一是它没有经过审核或管理。每个注册用户都可以自由上传软件包,导致 conan.io 上提供的软件包质量参差不齐。一些软件包符合可接受的软件质量标准,但其他软件包则没有。此外,一些软件包被不同的开发人员多次上传,这导致一些用户感到困惑。Conan.io 还缺少管理 OSS 项目版本所需的一些非常重要的功能,例如组织和访问控制。尤其缺乏公共 API 来促进自动化并将其实用性整合到开发和发布流程中。

Bintray 中的 Conan 存储库:优势

通过支持 Conan 存储库,Bintray 提供了一个稳定、可靠且便捷的平台,C/C++ 开发人员和 DevOps 工程师可以在其中托管其软件包。

使用 Bintray,Conan 用户可以为其软件包获得以下功能

  1. 他们可以在 Bintray 中创建和管理任意数量的自己的 Conan 存储库,并进行细粒度的用户和权限管理,以及新的协作方式。

  2. 丰富的 REST API 使他们能够完全控制其软件分发的各个方面。他们可以管理对内容的访问,收集日志和分析数据,上传和下载文件,创建访问密钥和权限等等。

  3. 一个可扩展、健壮且安全的平台,具有 CDN(美国和欧盟集群),可提供企业级性能和可靠性,数据在多个云提供商之间进行备份和复制。

  4. Bintray 将根据开发人员的公开身份(github)提供基于信任的软件包签名。

并且,由于 C/C++ 开发人员也可能使用其他技术,因此他们会很高兴地知道 JFrog Bintray 支持所有主要的软件包格式,包括 Docker、CocoaPods、Chef、Puppet、Bower、Vagrant、Git LFS、PyPi、Debian、npm、RubyGems、RPM、Opkg、NuGet、PHP Composer。

conan-center

除了用户存储库之外,我们还推出了 conan-center,这是 Conan C/C++ 软件包的新中央公共存储库。Conan-center 是一个经过管理的存储库,它将接受来自用户存储库的包含请求,以创建免费、可信、维护且高质量的 OSS C/C++ 软件包中央存储库。

在接下来的几周内,我们将采取措施将当前托管在 conan.io 上的中央存储库复制到 Bintray。您可以在Conan 文档中阅读此过程。如果您遇到任何问题,欢迎联系我们:info@conan.io

借助 Conan 存储库和 conan-center,Bintray 为 C 和 C++ 社区提供了下一代 Conan 服务器,用于全球分发软件包。立即在 conan.io 和 bintray.com 上开始使用它。