跳到主要內容

conda-forge 核心會議 2025-01-08

Your __new__() agenda items 標題下新增議程項目

與會者

姓名縮寫GitHub ID所屬機構
Schuyler MartinSMschuylermartin45Anaconda
Wolf VollprechtWVwolfvprefix.dev
Eric LundbyELELundby45Anaconda
Daniel PetryDPdanpetryAnaconda
John KirkhamJKjakirkhamNVIDIA/cf
Filipe FernandesFFocefpafconda-forge
Jaime Rodríguez-GuerraJRGjaimergpconda-forge/quansight

總共 7 人

常設項目

  • [DP] PyTorch recipe 同步
    • feedstock 中的近期活動,Michał Gorny 協助。
    • 如何管理 conda-forge 和 defaults 之間的貢獻同步?
    • PyTorch 會很快切換到 rattler-build 嗎?這可能會使與 defaults 同步變得複雜。將變更轉換回 v0 的成本很高嗎?或者這更不切實際?
      • WV:build scripts 應該只是複製貼上,但 meta.yaml 有點不同,尤其是在 split-outputs 方面,可能會有細微的差異。可管理但結果可能因人而異 (YMMV)。
    • WV:(請參閱下方項目的註解)
      • 像 Pytorch 這樣的 Multi-output 將受益於效能的提升。
      • 現有的阻礙:autotick-bot 版本更新尚無法運作,但正在進行中,甚至可能在本週完成。這應該可以解除一些重要 feedstock 的阻礙。
    • JK:密切關注 feedstock 更新。Michał 似乎是推動大多數變更和修復的人。關於哪些測試需要啟用/停用,有一些變動,但渴望看到修復程式合併,因為花費了很長時間才完成。
    • DP:需要 Windows 支援,以與已棄用的 pytorch channel 達到功能對等。EB 一直在努力。可以存取高效能的開發機器。如何在本地端執行?
      • 是的,假設是本地端的 Miniforge,然後執行 conda build -m .ci_support/<win_config.yaml> recipe。您需要系統中已安裝 MSVC 編譯器。
      • Windows Docker 映像檔定義可在 https://github.com/conda-forge/docker-images/pull/209 取得,但不確定它們是否為最新或甚至現在是否能運作。
  • [DP](相關地)conda-forge rattler-build 轉換計畫
    • [WV] 400 多個套件已遷移(根據 GH 搜尋結果)
    • [WV] 正在處理 autotick bot
    • WV:Anaconda 切換的計畫?
      • DP:內部討論正在進行中。DP 正在推動。
      • CHL:目標是協調工作,但尚未知時間表。
      • WV:conda-build 有任何新的努力嗎?
      • CHL:目前沒有新資訊。在假期結束後趕上進度後,將提供詳細資訊。
    • MvN:arrow 的 rattler-build 內部實驗,正在運作。由於此依賴項的底層程度以及可能發生的破壞,可能還不會切換。維護者往往對這些「重要」套件持規避風險的態度。但它確實有效!
    • JRG:conda-forge.zulipchat.com 可用於更多類似聊天的對話,如果這有助於迭代!
  • [WV] rattler-build 中的沙箱選項
    • 透過 --sandbox 隔離 Unix 中的網路存取;示範顯示 curl https://google.com 失敗,但如果也新增 --allow-network(或沒有 --sandbox)則成功
    • 它也應防止寫入 $PREFIX 之外的路徑
    • 一旦穩定,就可以應用於 conda-forge,使建置更密封,以及路徑混淆;例如,防止存取 Homebrew 的東西。
    • MvN:Windows 支援?
      • WV:尚未支援,但知道如何做到。需要一些額外的工程,但應該在幾天的工作量內可行。
  • [WV] 將 menuinst 新增至 pixi(以及自動完成支援)
  • [WV] rattler 中的可選依賴項實驗
    • 實作看起來不太複雜,solver 只是執行其工作
  • [DP]:關於 rattler-build 中的記錄樣式的問題。
    • 使用 tracing crate,多種輸出可能(精美、純文字、json)。易於擴展,樂於接受意見回饋。
    • MvN:它甚至可以推送到 opentelemetry!

來自先前的會議

  • [ ]

進行中的投票

  • [ ]

您的 () 議程項目

  • [ ]

延後至下次會議

  • [ ]

CFEPs

  • [ ]