conda-forge 核心會議 2025-01-08
在 Your __new__() agenda items
標題下新增議程項目
與會者
姓名 | 縮寫 | GitHub ID | 所屬機構 |
---|---|---|---|
Schuyler Martin | SM | schuylermartin45 | Anaconda |
Wolf Vollprecht | WV | wolfv | prefix.dev |
Eric Lundby | EL | ELundby45 | Anaconda |
Daniel Petry | DP | danpetry | Anaconda |
John Kirkham | JK | jakirkham | NVIDIA/cf |
Filipe Fernandes | FF | ocefpaf | conda-forge |
Jaime Rodríguez-Guerra | JRG | jaimergp | conda-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 取得,但不確定它們是否為最新或甚至現在是否能運作。
- 是的,假設是本地端的 Miniforge,然後執行
- [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
- [ ]