2020 年回顧
·3 分鐘閱讀
隨著 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 終止生命週期做準備。我們希望在明年初完成遷移到 CentOS 7 的工作。
- miniforge:我們構建了自己的獨立、類似 `miniconda` 的安裝程式。這些程式支援廣泛的平台,包括 `osx-arm64` 和 `linux-aarch64`。
- 獨立 Windows 堆疊:我們通過重建 `msys2` recipes,將我們的 Windows recipes 與 `defaults` 頻道完全分離。
- Apple 矽晶片支援:我們通過 `osx-arm64` 平台增加了對 Apple 矽晶片的支援。這個平台是我們第一個使用完全交叉編譯基礎設施的平台。
- CUDA 支援:我們增加了在 Windows 上構建 CUDA 套件的支援,並增加了 CUDA 11.0 支援。
我們知道今年對我們的許多社群成員來說都非常艱難,如果沒有我們社群的積極參與和支持,`conda-forge` 的巨大成功是不可能實現的。非常感謝大家今年為 `conda-forge` 所做的貢獻,使其成為如此出色、社群主導的資源。
我們祝願大家新年快樂、健康、平安!