跳到主要內容

conda-forge 核心會議 2024-11-13

您的 __new__() 議程項目 標題下新增議程項目

與會者

姓名縮寫GitHub ID隸屬關係
Marco EstersMEmarcoestersAnaconda
Daniel J ChingDJCcarterboxNVIDIA/conda-forge
Klaus ZimmermannKZzklausQuansight
Cheng H. LeeCHLchenghleeAnaconda/conda-forge
Scott HainSMHscotthainAnaconda
Dasha GurovaDGdashagurovaAnaconda
John KirkhamJKjakirkhamNVIDIA/cf

共 X 人

常設項目

  • [ ]

來自先前會議

  • [ ]

進行中投票

  • [ ]

您的 __new__() 議程項目

  • (DJC) conda-forge 預設建置容器應始終具有我們發布的最新 glibc/sysroot 套件
    • https://github.com/conda-forge/conda-forge-pinning-feedstock/issues/6283#issuecomment-2453101928
    • 預設為最新的 os 使 os_version 與大多數使用者無關,因為 glibc 向後相容性
    • glibc 限制仍然由建置時的 sysroot 套件設定;此套件可能會落後於容器中的 sysroot
    • (HV) 為了清楚起見,我會將重點 формулировать 為:「conda-forge 應預設使用最新的可用映像檔版本 (與我們發布的最大 sysroot 同步)」
    • (HV) 完全支持此提案;草稿實作 此處
    • (HV) 也建議從 CUDA zip 中移除 c_stdlib_version -- 根據「始終使用最新映像檔」的政策,這不再必要 (實際上對常見用例 有害)
    • 其他說明
      • HV:系統映像檔與建置過程幾乎無關,僅與支援 __glibc 虛擬套件的執行時限制相關。
      • IF:同意繼續進行,但應注意確保 cuda-* 重新封裝的東西仍然適用於原始 GLIBC / Docker 映像檔。在這些情況下覆寫,因為這些重新封裝的建置不使用我們的 sysroot,而且我們無法以其他方式確保它們適用於可用的最低 Docker 映像檔。
      • HV:後果是在執行二進制重新封裝的 feedstock 的 conda-forge.yml 中使用 os_version: linux_*: alma8
    • 摘要:可以進行,但二進制重新封裝 feedstock 應按照上述方式釘選 os_version (以保持他們聲稱支援的任何最低版本) 提升預設映像檔之前。
  • (HV) 提議整合映像檔名稱:https://github.com/conda-forge/docker-images/issues/293
    • IF/CHL:Jinja 變數無法在 conda_build_config.yaml 中使用
    • 在標籤中使用發行版名稱 (也適用於 CUDA 11.8);儘管缺乏針對它的模板
    • (關於捨棄 CUDA 11.8 以免需要對應 Docker 映像檔的一些對話。這最終會發生,但還不是現在。)
  • (JRG) conda-forge/miniforge 被 Google 視為「危險網站」。
  • (HV) 如何處理 CUDA 12.x

延至下次會議

  • (ME) 用於建置安裝程式 (Miniconda、Miniforge 等) 的複合動作
  • [ ]

CFEPs

  • [ ]