跳到主要内容

conda-forge 核心会议 2024-06-12

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

与会者

姓名首字母GitHub ID隶属关系
Jaime Rodríguez-GuerraJRGjaimergpQuansight/cf
Filipe FernandesFFocefpafconda-forge
Marcel BargullMBmbargullBioconda/cf
Wolf VollprechtWVwolfvprefix.dev
Cheng H. LeeCHLchenghleeAnaconda/cf
Isuru FernandoIFisurufQuansight/cf
Aaron OpferAO

X 人总计

常设项目

  • [ ]

来自之前的会议

  • [ ]

正在进行的投票

  • [ ]

您的 () 议程项目

  • 介绍:来自 Chicago Trading Company 的 Aaron Opfer
  • (WV) 可重现构建工作
    • 演示:https://github.com/prefix-dev/reproducible-builds
    • 站点:https://prefix-dev.github.io/reproducible-builds/
    • FF:发现?
      • WV:主要在 rattler-build 本身。还在一些与时间戳/纪元相关的 osx 工具中发现了一些东西。
    • WV:可以从 git 存档(通过 git commit 修订版)注释源出处。对于非 git 相关的 tarball,也许可以存储 content_sha256(如这个 conda-build PR 中所示)。
    • IF:虚拟软件包?
      • WV:目前没有,但锁文件在那里,所以也许不需要。不过,仍然是值得捕获的好信息。
    • MB:非 Linux 重现性怎么样?macOS 和 Windows 不像 Linux 那样(至少)给用户空间完全控制权。如果您尝试在不同的 macOS 版本中重建,会发生什么情况?
      • WV:Nichita 正在研究它(链接信息中的一些路径包含版本信息,这会导致不同的哈希值)。目前只关注第一级重现性(同一机器在不同时间重现,但时间不同)。
    • WV:diffoscope 在 conda 软件包中运行良好,并且会告诉您有什么不同。
  • (WV) 三个 CEP 待投票(conda 社区管理机构可以投票,将在下周三 - conda 社区会议之后 - 进行投票)
  • (FF) 如何处理 ICU 扩散问题:https://github.com/conda-forge/libxml2-feedstock/issues/41
    • 在从 conda 软件包构建自定义 wheel 时不时困扰。
    • ICU 使 wheel 变得庞大。如何摆脱 ICU。
    • MB:对 conda 本身也很有用。libarchive 和 libxml2(这个依赖于 ICU)浮现在脑海中。
      • 提供不带完整数据包的 ICU 变体?可以是较小的版本(例如,仅英语和其他语言)
    • IF:也许构建 libxml2 的两个变体,带和不带 ICU。如果我们对导出的符号感到幸运,我们就不需要迁移。我们只需要确保适当的约束到位,以便 ICU 的存在导致变体交换。
      • 让我们构建一个不带 ICU 的版本,看看符号会发生什么。
  • (IF) MinGW UCRT 编译器已准备好进行测试
    • gcc 和 VC 兼容(仅限 C),但 gxx 不兼容(不同的 C++ 库)
    • R 和 Python 使用不同的 C++ 库,因此我们需要小心跨此生态系统边界直接链接。
    • 前面有很多任务
      • 需要更新 R 配方,以便它们不使用 {{native}} Jinja 前缀,可能需要迁移器
      • Windows PR 的 r-base
      • conda-build 错误 (sysroot 检测假设为 Linux)
  • (IF) 本月底删除 GLIBC 2.12 (CentOS 6)。
    • 将打开 PR 并继续。

推迟到下次会议

  • [ ]

CFEP

  • [ ]