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}
- 需要较新的 docker 版本,但这应该可以工作
- (KK) CUDA 11 支持
-
(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
- 对“又一个需要保持更新的地方”的一些担忧