跳到主要内容

2020 年回顾

·3 分钟阅读
conda-forge/core
conda-forge 核心团队

随着 2020 年接近尾声,核心团队认为回顾一下我们社区今年取得的一些重大成就将很有趣。

强劲增长

conda-forge 社区今年发展迅猛。以下是一些数字,可帮助您了解我们增长的规模。

  • 社区今年新增了 3,751 个独特的 conda 软件包,以及相应数量的新 feedstock。
  • 在 2020 年的大部分时间里,anaconda.org 上的 conda-forge 频道每月下载量超过 1 亿次。
  • 2020 年 7 月,conda-forge 频道突破了 20 亿次历史总下载量。
  • 我们扩大了核心开发者社区,为 conda-forge 核心团队增加了七名新成员,并为 staged-recipes 团队增加了至少两名成员。
  • 我们现在在 conda-forge GitHub 组织中拥有超过 2,500 名 recipe 维护者。

重大新功能

今年,我们还为核心基础设施发布了大量重大更新。这些更新包括

  • PyPy 支持:我们增加了对 PyPy 3.6 的支持,现在提供 PyPy 生态系统中最大的 PyPy 启用软件包堆栈之一。
  • automerge:我们现在支持使用 automerge 标签或通过 conda-forge.yml 中的选择加入设置,自动合并 feedstock 上的 PR。
  • R 4.0 迁移:此迁移是第一个大规模使用我们的 automerge 基础设施的迁移。通过它,我们在一周左右的时间内完成了 R 生态系统的完整重建/升级。
  • Python 更新:我们弃用了 Python 2.7,完成了 Python 3.8 迁移,并完成了大约 75% 的 Python 3.9 迁移。
  • 编译器升级:我们将编译器基础设施升级到 GCC 9 和 clang 11。
  • CentOS 7 和 CentOS 6 EOL:我们提供了一个选项,使我们的编译器能够使用 CentOS 7 sysroot,为 CentOS 6 EOL 做准备。我们希望在明年年初完成迁移到 CentOS 7。
  • miniforge:我们构建了自己的独立、类似 miniconda 的安装程序。这些程序支持广泛的平台,包括 osx-arm64linux-aarch64
  • 独立的 Windows 堆栈:我们通过重建 msys2 recipes,完全将我们的 Windows recipes 与 defaults 频道分离。
  • Apple silicon 支持:我们增加了对 Apple silicon 的支持,并提供了 osx-arm64 平台。该平台是我们第一个使用完全交叉编译基础设施的平台。
  • CUDA 支持:我们增加了对在 Windows 上构建 CUDA 软件包的支持,并增加了 CUDA 11.0 支持。

我们知道,今年对我们社区的许多成员来说都极其艰难,如果没有我们社区的积极参与和支持,conda-forge 的巨大成功是不可能实现的。非常感谢大家今年为 conda-forge 所做的工作,使其成为如此出色的、社区主导的资源。

我们祝愿大家新年快乐、健康、平安!