新的concenter改进了搜索和发现

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

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

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

发现新中心

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

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

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

一个以人工为核心的新贡献过程

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

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

EAP:作为软件包作者加入我们

从这个项目的一开始,我们就想让贡献者和包作者能够轻松地向connan .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

相关文章:

柯南小抄