跳到主要內容

2021-10-06 conda-forge 核心會議

上週會議 我的時區會議時間 會議資訊

[我們可能需要更新 Zoom 的資訊。不確定如何操作]

  • 或者,要透過電話加入,請撥打 +1 347-384-8597 並輸入此 PIN 碼:828 997 153#
  • 要查看更多電話號碼,請點擊此連結: https://tel.meet/ijv-qsvm-tvn?hs=5

與會者

議程

常設項目

  • 在場新成員的自我介紹

  • (FF) 預算

    • 目前的核准事項?
    • 每當更新數字到位時,請螢幕分享並展示預算。
      • 連結在 Keybase 中 (numfocus_spreadsheets.txt)
  • 公開投票

來自先前會議

  • (IF) Python 3.10

    • conda 問題 - https://github.com/conda/conda/issues/10969
    • 如何允許舊版本的 conda 使用者失敗?
      1. 讓他們自己發現
      2. 新增一個 __conda 虛擬套件,並讓 python=3.10 套件依賴 __conda>=4.10.3
      3. 符號連結 lib/python3.1 -> lib/python3.10
    • 待辦事項:建立新的 python 版本,執行符號連結 (上面的選項 #3)
    • Py3.10 相關修復將會併入下一個 conda 小版本發布
  • (CJ 透過 MRB) 更具再現性的建置?

    • CJ:認為已經很接近了
    • 受到這篇部落格文章的啟發: https://hpc.guix.info/blog/2021/09/whats-in-a-package/
    • 將 azure 建置日誌嵌入到套件中
    • 嵌入哪個建置系統
    • feedstock 的 git hash?
    • 關閉強制推送 (force push) 到 feedstocks
    • 需要一種方法來強制建置/host/測試環境相同
    • (IF):請參閱 https://github.com/conda/conda-build/issues/2140
    • 可能的待辦事項
      • 將建置的原始碼儲存在某處
      • 將建置的日誌儲存在某處,可能以套件名稱作為索引?
        • 以及 info.json 的部分內容 -- 有時我們對不同的建置使用相同的文件名
      • 儲存建置/host/測試環境的 conda-locks
    • 筆記
      • 透明度 vs 可重複性 vs 再現性

      • 出處 != 再現性

      • (Eric) 透明度+可重複性 > 再現性

您的議程項目

  • (WV) 受到 gitter 上對話的啟發:在 conda-forge 中使用更多 mamba

    • mamba install ... 新增到 feedstock 的 readme
    • 允許從 mambabuild 上傳
    • boa recipes 的途徑?
    • 待辦事項
      • PR 到 conda-smithy,新增幾個 flag 以允許使用者啟用 mamba debug 和 mamba build&upload
  • (CB) NumFocus 修訂案

  • (IF) aarch64 建置

    • cloud.drone.io 速度緩慢
    • 我們從 Oracle 獲得了 3000 美元的額度,為期一年
      • 足夠 8 個 runners,每個 runner 有 4 個 vCPU 和 24 GB 記憶體,為期一年
    • 選項
      1. 託管我們自己的 drone 伺服器/runners
      2. 託管我們自己的 azure agents
      3. 交叉編譯
        • 使用 qemu 測試
        • pypy 建置
      4. 模擬

推遲到下次會議

進行中的投票

CFEPs

  • cfep-12 移除違反來源套件條款的套件
    • 自 2020 年 5 月 26 日以來停滯不前
    • 關於移動到 "broken" 與從 conda-forge channel 刪除之間的積極辯論
    • 進行中的投票,於 2020-03-11 結束
    • 投票結果如何?
    • 我們是否收到 NumFOCUS 的回覆?他們舉辦了法律研討會,並有錄影

待辦事項

2021-09-22

  • (MRB) Travis 相關事項的更新

    • 待辦事項:撰寫部落格文章以提高透明度。需要一位負責人來處理 (Matt 可以在十月底)
  • (MRB) 從 master 移動到 main (https://github.com/conda-forge/conda-forge.github.io/issues/1162)

    • 除了 feedstocks、releases、conda-smithy 和我們的 github actions 之外,其他都已完成
      • releases 已損壞,已在 github 開啟 issue
    • feedstocks 的一些選項
      • 確保更改 upload on branch key
    • (MRB) 發布公告說明如何更新本地副本 (已移至上面的 issue)
    • (MRB) 確保更新 upload_on_branch (已移至上面的 issue)

2020-11-18

  • (IF/MRB/MV) intel oneAPI
    • 待辦事項
      • (Nikolay) opencl_rt 的授權
      • (Nikolay) intelmpi ABI 與 mpich 的相容性
      • (MRB/IF) 弄清楚如何正確打包 C/C++ 編譯器
      • (MRB/IF) 考慮 fortran ABI
      • (MRB) 建立 conda-forge 編譯器室 (加入包括 keith 在內的人)
  • (MB) 要求核心成員轉為 "榮譽退休 (emeritus)" 狀態
    • 待辦事項:Eric 安排所有核心成員的季度性檢查,以了解他們是否有興趣保持 "活躍" 狀態,或者是否想轉為榮譽退休
      • 從榮譽退休成員中移除對各種憑證 (API tokens、twitter 密碼等) 的訪問權限?這需要修改治理文件。

2020-11-11

  • 待辦事項:考慮引入 JOSS,以提供關於我們如何最好地撰寫論文的背景資訊

2020-11-03

  • 待辦事項:檢查 Forrest Watters 的核心權限
  • (FF) Outreachy 將花費 6500 美元。
    • 下一步:撰寫摘要並對資金支出進行投票。

2020-10-28 2020-10-21

  • (Marius?) Python 2.7 遷移
    • ( ) [ ] 製作提示
    • ( ) [ ] 發布公告
    • ( ) [ ] 將提示變成 lint

2020-10-07

  • 確保將 NVBug 資訊添加到 conda-forge 製作的 cudatoolkit 套件中 (如果我們製作的話)

2020-09-09

2020-08-26 Docker hub

  • (JK) 檢查 Azure 建置 workers,看看它們是否具有 docker hub 限制。
  • (JK) 與 dockerhub 合作,看看我們是否可以獲得 OSS 狀態
    • 在某個時候再次檢查。截至 2020-09-23,我們尚未收到回覆

OVH

  • 在 Twitter 上大聲宣傳一下。 "感謝 OVHCloud 提供 VM" 等等。(也許在我們在 windows 上發布 qt 之後?)

  • 弄清楚如何向使用者溝通重大變更。可能應該立即開啟 issue 以進行進一步討論。Ping @kkraus,並擷取這些會議記錄中更上方的筆記

  • John K. 將更新 git repo 上的 cuda toolkit feedstock,以記錄 NVBug 連結到 NVIDIA 內部 issue 追蹤器

  • Jonathan 將更新文件,以記錄一些非詳盡的套件列表 (例如 cuda-toolkit、MKL 等)

  • Jonathan 將審閱此 PR

  • (Kale) 安排 conda 工作小組會議

  • cfep-10 後續步驟:CJ 呼籲投票徵求回饋

  • cfep-06 後續步驟:要求 staged recipes 團隊支持此 CFEP 並推動其前進

  • jakirkham & CJ-wright 同步關於將 CUDA 新增到 migration bot 的事宜

  • (Eric) 安排 Anaconda <-> conda-forge 在 anaconda.org 上關於需求收集的同步會議

    • 將嘗試在下個月安排此會議。
  • (Anthony) 聯繫 NumFocus,以弄清楚不包含檔案中的許可證的法律後果。

  • (Eric) 內部查詢關於酒店和社群成員機票的資助水平?

  • (Eric) 弄清楚 conda-forge 的財務狀況以支持自身?

  • (jjhelmus) 開啟 CFEP,討論我們將支援哪些 python 版本

  • (jakirkham) 撰寫一篇關於我們今天討論的 CUDA 相關內容的部落格文章

  • (jakirkham) 更新文件,說明如何將 CUDA 支援新增到 feedstocks

  • (jakirkham) 將在 conda-smithy 上開啟 issue 以調查 Drone 問題。(ping aarch 團隊)

  • (ED) 關於我們是誰的頁面?FAQ 和所有人的介紹的某種組合。FAQ 內容例如

    • CF <> Anaconda、CF <> NumFocus、CF <> Azure 的 POC 是誰
    • 各個子團隊的 POC 是誰?
    • 非正式資訊:角色、日常工作、簡歷、所有詳細資訊、你為何在此等等。
    • 公開還是內部?我個人都沒關係。有人對其中一種方式有強烈感受嗎?
    • 選擇性加入公開簡歷
    • software carpentry 有大量的講師,網址為 https://carpentries.org/instructors
    • 有人擔心 "又多了一個地方要保持更新"
  • (ED) 記錄使用 conda-forge 建立可再現環境的策略

  • (UK) 靜態函式庫相關事項

    • 新增 linting 提示到建置中以找到它們
    • 建議如何打包它們 -> CFEP-18
    • 我們應該撰寫文件說明我們不提供支援,這是一個壞主意。 -> CFEP-18