跳到主要内容

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_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:结果是在 conda-forge.yml 中对进行二进制重新打包的 feedstock 使用 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

  • [ ]