跳到主要内容

2020-07-08 conda-forge 核心会议

与会者

  • Jonathan Helmus
  • Marius van Niekerk
  • Filipe Fernandes
  • Matthew Becker
  • Keith Kraus
  • CJ Wright
  • Cheng Lee
  • Wolf Vollprecht
  • Eric Dill
  • Uwe Korn
  • Marcel Bargull
  • Anthony Scopatz
  • John Kirkham
  • Isuru Fernando
  • Lori Burns
  • Marcelo Trevisani

议程

您的议程项目

  • (CJ) 预算,以及财务子团队的创建

  • 为通话中的新人介绍情况

  • (FF) 向 NumFOCUS 提出的 Open Force Field 请求

    • 可能希望建立合同关系,Anthony 感兴趣
    • 我们可以创建一个“建议”公司/人员列表,列出可以做这类工作的人
    • 我们应该将此信息放在网站的哪个位置?
      • conda-forge.org/commercial
      • conda-forge.org/
  • (FF) 我们是否应该将 Outreachy 作为支持科技领域多元化努力的一部分? 优点是成本低,影响大。 缺点是导师需要投入时间。

  • (ED) 我们是否需要记录 Keith 上次提出的关于 CUDA 11 的任何内容? 不需要。

    • (KK) CUDA 11 支持
      • CUDA 11 放弃了对 CentOS 6 的支持
      • 与上面的 CentOS 7 迁移相关
      • cudatoolkit 11 - https://github.com/AnacondaRecipes/cudatoolkit-feedstock/pull/7
        • 确保我们有一行 glibc 运行约束 TODO:Jonathan 将审查此 PR
      • 添加 Docker 镜像(需要仔细检查如何有条件地调整 FROM
        • 需要较新的 docker 版本,但这应该可以工作
          ARG IMAGE=ubuntu:latest
          FROM ${IMAGE}
  • (KK) conda-forge 中 CUDA Toolkit 的更新

    • 只需对配方进行少量更改,conda-forge 就能构建+分发 cudatoolkit
    • TODO:Eric 将从 Keith 那里获取 NVBug 链接,并将其存档在 conda-forge google drive 中。
    • TODO:John K. 将更新 git repo 上的 cuda toolkit feedstock,以记录 NVBug 链接到 NVIDIA 内部问题跟踪器
    • TODO:Jonathan 将更新文档,以记录一些非详尽的软件包列表(如 cuda-toolkit、MKL 等)
  • (IF) 严格的频道优先级

    • PyPy 需要
    • Cos7 需要
    • 删除我们不完全支持的软件包。 例如:windows 上有 3 个 scipy 构建版本。
    • 旧版本的 tensorflow?
    • 可以将 strict 设置为 conda_forge.yaml 中的一个选项
  • 讨论“难以构建的软件包”

    • rstudio(重新分发可能有点可疑?)
    • tensorflow
    • qt
    • Windows 上的 scipy
    • 我们是否应该发布一个列表并请求在这些方面提供帮助?
  • (UK) CFEP-18,请投票

  • (UK) 投票疲劳

    • 讨论了各种替代方案
    • 子团队
  • (UK) “无 GPL”变体

    • 某些软件包(如 Python、sqlite)依赖于 libreadline,后者是 GPL 许可的。 可能有观点认为这不会影响到堆栈的上层,但公司合规/IT 部门对此持有不同的立场。
    • 其他软件包也存在类似问题,GPL 依赖项通常是可选的。
    • 我们可能希望默认启用该功能,但提供一个没有 GPL 依赖项的替代变体。
  • (CL) msys2 软件包

    • Anaconda 正在决定“defaults”频道的更新计划

正在进行的投票

子团队更新

Bot

  • (CJ) openjdk、r-java 停滞不前的状态
上周我们没有处理的事情

ARM

POWER

CUDA

文档

staged-recipes

网站

安全+系统

  • 仍然需要完成 CFEP-13(现在最新的 smithy 已经发布,可以继续推进)

CI 基础设施

编译器升级

CFEP 更新

未解决的 PR

  • cfep-04 X11 和 CDT 政策

    • 不活跃 - 合并为某种不活跃状态?
    • 需要新的负责人。 感谢 pkgw 在这方面的工作! 自 2020 年 1 月 10 日以来,pkgw 提出了未解决的评论
  • cfep-06 staged-recipes 审查生命周期

    • 不活跃 - 合并为某种不活跃状态?
    • @saraedum 的长期评论。 @jakirkham,您能回复吗? 自 2020 年 1 月 8 日以来,@saraedum 提出了未解决的评论
    • (MRB) stalebot 已经解决了这里最糟糕的问题。 我认为我们可以永久推迟这个问题。
  • cfep-10 Feedstock 状态,无人维护

    • 不活跃 - 合并为某种不活跃状态?
    • 需要另一次审查。 自 2020 年 1 月 11 日以来,pkgw 提出了未解决的更新
  • cfep-12 删除违反源软件包条款的软件包

    • 自 2020 年 5 月 26 日起停滞不前
    • 关于移动到“broken”与从 conda-forge 频道删除的激烈辩论
    • 正在进行的投票,于 2020-03-11 结束
    • 投票结果如何?
    • 我们收到 NumFOCUS 的回复了吗?
  • cfep-17 处理 pin backports 和依赖项重建

    • Isuru、CJ 和 Matt 之间关于实施细节的讨论陷入僵局

讨论

检查之前的行动项

复制上次会议议程中的先前行动项。

本次会议

  • Eric 将从 Keith 那里获取 NVBug 链接,并将其存档在 conda-forge google drive 中。
  • Eric 将在我们的文档中添加一个新页面,介绍如何以商业关系与 conda-forge 及其附属机构互动。
  • John K. 将更新 git repo 上的 cuda toolkit feedstock,以记录 NVBug 链接到 NVIDIA 内部问题跟踪器
  • Jonathan 将更新文档,以记录一些非详尽的软件包列表(如 cuda-toolkit、MKL 等)
  • Jonathan 将审查此 PR

上次会议

2 次会议前

3 次会议前

  • (CJ) 组建财务子团队
  • (ED) 记录使用 conda-forge 的可重现环境的策略
  • (ED) 添加关于商业合作的 conda-forge 页面
    • 创建“建议”公司/人员列表,外部公司可以与他们合作进行定制工作
  • (UK) 静态库内容
    • 在构建中添加 linting 提示以找到它们
    • 推荐如何打包它们 -> CFEP-18
    • 我们应该编写文档说明我们不提供支持,这是一个坏主意。 -> CFEP-18

移至问题跟踪器

  • (Kale) 安排 conda 工作组会议
  • cfep-10 的后续步骤:CJ 召集投票以征求反馈
  • cfep-06 的后续步骤:要求 staged recipes 团队支持此 CFEP 并推进它
  • jakirkham & CJ-wright 同步关于将 CUDA 添加到迁移 bot 的事宜
  • (Eric) 安排 Anaconda <-> conda-forge 同步关于 anaconda.org 需求收集的事宜
    • 将尝试在下个月安排好。
  • (Anthony) 联系 NumFocus,弄清楚文件中不包含许可证的法律后果。
  • (Eric) 内部检查社区人员的酒店和机票资助水平?
  • (Eric) 了解 conda-forge 的财务状况以支持自身?
  • (jjhelmus) 开放 CFEP 以确定我们将要支持的 python 版本
  • (jakirkham) 写一篇关于我们今天讨论的 CUDA 内容的博客文章
  • (jakirkham) 更新关于如何向 feedstock 添加 CUDA 支持的文档
  • (jakirkham) 将在 conda-smithy 上打开一个 issue,以调查 Drone 问题。(ping aarch 团队)
  • (ED) “我们是谁”页面? FAQ 和 “谁是谁” 的某种组合。 FAQ 内容例如
    • CF <> Anaconda、CF <> NumFocus、CF <> Azure 的 POC 是谁
    • 各个子团队的 POC 是谁?
    • 非正式信息:角色、日常工作、个人简介、所有细节,您为什么在这里等等。
    • 公开还是内部? 我真的不在乎。 有人强烈支持其中一种方式吗?
    • 选择加入公开个人简介
    • 软件木工坊有大量讲师,网址为 https://carpentries.org/instructors
    • 对“又一个需要保持更新的地方”的一些担忧