新的ConanCenter改进了搜索和发现

注意:这篇文章也可以在柯南的博客

我们很高兴地宣布新的和改进的ConanCenter!使用我们的新中心与增强的UI体验,以发现您最喜欢的柯南C/ c++包。

如果您还不熟悉Conan,它是C/ c++的去中心化包管理器,允许开发人员通过类似于Git的推拉模型共享包。ConanCenter是一个开源Conan包的中央存储库,由JFrog创建和维护。

发现新的ConanCenter

当你参观新的ConanCenter,你会注意到搜索栏在第一页的突出位置。您可以使用它按名称或描述搜索任何软件包,并检索显示软件包版本和下载数量的结果列表。

您还会注意到,新中心的外观和感觉是跨所有JFrog服务统一的。它是简洁,主要关注于搜索和发现,旨在通过提供对Conan包的配方和配置信息的快速访问,帮助包作者找到丰富的元数据。

配置页面本身是一个巨大的改进,它允许访问包的每个版本的大量配置。首先选择一个操作系统、一个体系结构和一个编译器,以便向下钻取可用的二进制文件并找到任意数量的配置选项。注意,包的每个可能配置可能不会立即可用,但是当包作者向conan-center-index添加更多时,可用的二进制文件也将在UI中公开。

以Artifactory为核心的新贡献流程

新的ConanCenter的一个主要基础设施变化是,新的包和版本现在可以通过持续集成系统中的改进流程获得,该系统在以JFrog Artifactory为中心的流程中进行管理。这个过程包括验证来自Conan作者的新包,通过对食谱的pull请求添加conan-center-index在GitHub库。这为包如何进入ConanCenter提供了更多的可视性,并改进了对单个二进制文件的审计跟踪。我们已经开放了这个过程,作为“早期访问计划”的一部分,概述如下。到2020年中期,这将成为在新的ConanCenter中提供包的唯一方法。如果您目前正在Bintray上传您的柯南软件包,请通过早期访问程序迁移到添加软件包。

ConanCenter还提供免费的Artifactory社区版C / c++下载

EAP:作为包作者加入我们

从这个项目的一开始,我们就希望使贡献者和包作者能够轻松地向conan.io/center添加新包。您将看到,我们已经拥有数以万计的包版本,它们属于数百个开放源码库。

您也可以贡献您的包,并与全球数以千计的ConanCenter用户共享它们。

要贡献新的包,您需要加入早期访问计划.要参加EAP,请添加评论这GitHub的问题

一旦你成为EAP会员,你可以通过GitHub向ConanCenter添加包:

在柯南的登陆页面上。Io /center,你会看到添加新包按钮,该按钮将指示您向https://github.com/conan-io/conan-center-index添加新的食谱。添加新包的具体步骤如下:

  1. 叉的conan-center-indexGit存储库,然后克隆它。
  2. 用Conan包配方(conanfile.py)和元数据创建一个新文件夹
  3. 推送到GitHub,并提交一个拉请求。
  4. 我们的自动构建服务将构建100多个不同的配置,并提供消息,表明在GitHub上的pull请求期间是否发现了任何问题。

当检查并合并pull请求时,这些包被发布到conan.io/center。你可以通过阅读柯南的文档

告诉我们你的想法

我们的团队将继续加强新中心的搜索能力和工作流程。随着ConanCenter的发展,我们希望增加更好的包发现、更多的管理和内容,帮助您找到ConanC / c++项目依赖项。我们很乐意听到您关于改进目前中心的功能,以及我们如何提高整体体验的意见。当您搜索软件包时,请让我们知道什么可能会有帮助。

我们仍在改进新的ConanCenter的整体搜索和发现体验,但我们希望听到您的即时反馈。要给出具体的反馈,你可以对问题发表评论在GitHub

相关文章:

柯南小抄