跳到主要内容

conda-forge 核心会议 2025-01-08

您的 __new__() 议程项目 标题下添加新的议程项目

与会者

姓名首字母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 配方同步
    • feedstock 最近的活动,由 Michał Gorny 协助。
    • 如何管理 conda-forge 和 defaults 之间的贡献同步?
    • PyTorch 会很快切换到 rattler-build 吗?这可能会使与 defaults 的同步变得复杂。将更改转换回 v0 的成本高吗?还是说这更不切实际?
      • WV:构建脚本应该只是复制粘贴,但 meta.yaml 有点不同,尤其是在涉及到拆分输出时,可能会有细微的差别。可管理,但结果可能因人而异。
    • WV:(参见下面项目中的注释)
      • 像 Pytorch 这样的多输出将因性能的提高而受益匪浅。
      • 现有的障碍:autotick-bot 版本提升尚不起作用,但工作正在进行中,甚至可能在本周完成。这应该会解除一些重要 feedstock 的阻塞。
    • JK:密切关注 feedstock 更新。似乎 Michał 是推动大多数更改和修复的人。关于哪些测试需要启用/禁用的问题正在发生一些变动,但渴望看到修复程序合并,因为这些修复程序需要一段时间才能落实。
    • DP:需要 Windows 支持以实现与已弃用的 pytorch 频道的特性对等。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:内部使用 rattler-build 对 arrow 进行了实验,效果良好。由于此依赖项的级别较低以及可能发生破坏,可能暂时不会切换。维护人员在这些“重要”软件包中往往会规避风险。但它确实有效!
    • JRG:如果 conda-forge.zulipchat.com 有助于迭代,可以使用它进行更多聊天式的对话!
  • [WV] rattler-build 中的沙箱选项
    • 在 Unix 中通过 `--sandbox` 隔离网络访问;演示显示 `curl https://google.com` 如何失败,但如果也添加了 `--allow-network`(或不使用 `--sandbox`)则会成功
    • 它还应阻止写入 `$PREFIX` 之外的路径
    • 一旦稳定,就可以在 conda-forge 中应用它,以使构建更封闭,并结合路径篡改;例如,防止访问 Homebrew 的内容。
    • MvN:Windows 支持?
      • WV:尚未支持,但知道如何实现。需要一些额外的工程工作,但几天的工作量应该是可行的。
  • [WV] 将 menuinst 添加到 pixi (和自动完成支持)
  • [WV] rattler 中的可选依赖项实验
    • 实现看起来不太复杂,求解器只是完成其工作
  • [DP]:关于 rattler-build 中的日志记录样式的问题。
    • 使用 tracing crate,可以有多个输出 (fancy, plain, json)。易于扩展,乐于接受反馈。
    • MvN:它甚至可以推送到 opentelemetry!

来自之前的会议

  • [ ]

正在进行的投票

  • [ ]

您的 new() 议程项目

  • [ ]

推迟到下次会议

  • [ ]

CFEPs

  • [ ]