2016-04-15
如何管理議程與會議?
使用 hackpad 記錄議程,repo 記錄會議記錄
議程 hackpad:https://hackpad.com/conda-forge-meeting-notes-WZIa4PBQ6sz
conda-forge 統計數據
Google Analytics 顯示 conda-forge 有 500 位不重複訪客,conda-forge 中封裝了約 300 個 feedstock,Continuum 上有約 600 個套件
conda-recipes 上有 1126 個套件(918 個非 R 套件),但有些是重複的(例如 python2 與 python3)
import os
packages = [f1 for f1, f2, f3, in os.walk('conda-recipes') if 'meta.yaml' in f3]
print(len(packages))
$ find . -name "meta.yaml" | wc -l
1126
下次會議
2016-04-29 14:00 UTC
github.com/continuum 儲存庫的外部開發人員
特別是 Heroku 建置套件。https://github.com/conda-forge/conda-forge-webservices 是使用 conda-forge 的,也不是 Heroku 產品負責人編寫的那個。
目前尚無非 Continuum 貢獻者的先例。我們很希望能有一個標準的 conda 建置套件。
Centos5 與 Centos6
conda 和 conda-build 有望升級以了解 glibc 版本
conda 將會升級,以向 anaconda.org 提供關於請求者的 glibc 版本的分析數據,從而提供人們安裝系統的相關資訊
建議應標準化建置命令的語法,而非用於建置的映像檔
功能與 feedstock
找出如何選擇實作通用功能集的函式庫
- numpy 的單一儲存庫,並使用 selectors/features/branches 控制建置方式
- 較偏好使用帶有 selectors 的單一儲存庫來切換
NetCDF
問:我們應該如何管理其中的多個「功能」(例如,是否使用 OpenDAP 編譯)?
如果可以,盡可能多建置,但僅提供合理的執行時期相依性。新增更多相依性將啟用更多功能。
實際上,有時這是不可能的(例如,缺少必要的 .so 檔案),在這種情況下,我們需要能夠切換不同的建置「變體」。@msarahan 建議 conda 功能概念可能不是解決此問題的最佳方法。
Windows VC 功能
目前尚無強力的候選方案。建議進一步研究,並由 @msarahan、@jakirkham 和 @pelson 於 2016-04-22 14:00 UTC(雖然先前宣傳為 21 日)再次開會,專門討論此問題。
-
功能旨在標準化在您安裝的套件中需要特定項目的套件
-
如果您安裝一個追蹤 vc9 功能的套件和一個追蹤 vc10 功能的套件,並且兩者都安裝了,conda 會崩潰並忘記如何解析相依性,然後兩者都會被安裝?
-
vc## 功能絕不應作為執行時期需求新增?
文件
在 conda-forge.github.io git 儲存庫中新增一個資料夾
答:John 負責新增指南
下一次計畫會議時間為 2016-04-29 14:00 UTC