新的ConanCenter改进了搜索和发现

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

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

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

发现新的ConanCenter

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

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

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

以Artifactory为核心的新贡献流程

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

ConanCenter还提供免费的Artifactory Community Edition for 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上的拉请求期间是否发现了任何问题。

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

告诉我们你的想法

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

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

相关文章:

柯南小抄