2020-07-22 conda-forge 核心会议
与会者
- Filipe Fernandes
- Jonathan Helmus
- Keith Kraus
- Eric Dill
- Wolf Vollprecht
- Marius van Niekerk
- Matthew Becker
- Anthony Scopatz
- CJ Wright
- Michael Sarahan
- Cheng Lee
- Marcell Bargull
- Isuru Fernando
- Ray Douglass
- Marcelo Duarte Trevisani
- John Kirkham
- Uwe Korn
- Sylvain Corlay
议程
常设事项
- (CJ) 预算,以及财务子团队的创建
- 在通话中介绍新成员
您的新议程项目
上周未完成事项
-
(CL) msys2 软件包
- Anaconda 决定 “defaults” 频道更新计划
- 目前无需立即采取行动
-
(CJ) 重建迁移自动合并默认值
- 目前自动合并(组织范围?)是开启或关闭,但最好允许人们选择仅对重建进行自动合并,而不是版本更新
- 这些自动合并可能比版本自动合并更安全,因为依赖项没有更改,如果软件包损坏,构建更有可能失败。
- https://github.com/regro/cf-scripts/pull/1063
- 总体反应是积极的,我们需要记录/宣布此更改
-
(CJ) s390x 支持
- https://github.com/conda-forge/conda-smithy/issues/1359
- 在我们接受此支持之前,我们需要的最低支持级别是什么
- 应在问题中概述担忧
- 要求首先将平台添加到 numpy/scipy CI?
- 要求构建 gcc?
-
我们应该如何处理未维护的 feedstock?
- 允许使用软件包的人员主动承担维护责任
- 应积极存档 feedstock
- 并移除维护者
- 宣传未维护的 feedstock(在文档中?)
- 当 feedstock 仓库依赖于已存档的内容时发出通知?
- 待办事项:清理移除用户后的团队
-
(FF) 新的 conda-build 版本修复了 Windows 前缀问题
- https://github.com/conda/conda-build/issues/3909#issuecomment-62658654
- 即将推出,JJH 将让核心团队了解最新进展
-
(MRB) 固定 epoch 草案 CFEP
- 请在此处查看草案: https://hackmd.io/N1hoJGJBSqGTFd83pxCyYA
- 想法是将一些 pinning 文件声明为 pinning epoch
- 然后我们使用 epoch 的 pinning 和最新的 pinning 渲染配方
- 讨论维护者的负担
- 选择加入 vs 选择退出模型
- 讨论我们想要支持多少个 pinning epoch
- 当前建议 (Uwe) 最多 2 个 pinning + 最新
- 每 6 个月到一年左右标记 pinning epoch,这将创建一个大约每年的弃用周期
- 机器人将需要发布 PR 以将 feedstock 更新到下一个 pinning epoch,随着我们推进它们
- 构建多个 boost 版本的替代方案
- 将 boost 设为矩阵
- 1.70(再次)和 1.72
- 至少 [一段时间] 保留固定的 boost 版本?
- 我们应该对 ICU 做类似的事情吗?
- Uwe 似乎表示否定
- 将 boost 设为矩阵
-
(ED) 新成员和贡献者的欢迎包?-- 延迟
- staged-recipes 的新贡献者
- 贴纸邮寄到他们选择的地址?
- Staged-recipes
- 新贡献者加上一个马克杯
- 子团队?
- 如上所述,加上任何子团队特定的东西(例如,也许我们需要一个机器人贴纸)
- 核心团队
- staged-recipes 加上一件 T 恤
- 担忧
- staged-recipes 的新贡献者
-
(KK) 移除 conda-build 中 pre-link 脚本的弃用/警告
- 警告当前吞噬了我们 (NVIDIA) 测试中的消息
- 根据 jakirkham 的说法,目前在 conda forge 软件包中使用
- 如果软件包在实际安装之前显示一些消息,对于具有专有许可证的软件包来说会很好
- NVIDIA 法务部门更喜欢 CUDA 相关软件包的这种方式,并希望为交付编译器、标头和其他受 EULA 保护的位铺平道路
活跃投票
子团队更新
机器人
ARM
POWER
CUDA
文档
staged-recipes
网站
安全+系统
- 仍然需要完成 CFEP-13(在最新的 smithy 发布后可以继续推进)
CI 基础设施
编译器升级
CFEP 更新
待处理的 PR
-
cfep-04 X11 和 CDT 策略
- 非活动 - 合并为某种非活动状态?
- 需要新的负责人。感谢 pkgw 在此方面的工作!有来自 pkgw 从 2020 年 1 月 10 日起未解决的评论
-
cfep-06 Staged-recipes 审查生命周期
- 非活动 - 合并为某种非活动状态?
- 来自 @saraedum 的长期评论。@jakirkham,您可以回复吗?有来自 @saraedum 从 2020 年 1 月 8 日起未解决的评论
- (MRB) stalebot 已经解决了这里最糟糕的问题。我认为我们可以永久推迟这个问题。
-
cfep-10 Feedstock 状态,未维护
- 非活动 - 合并为某种非活动状态?
- 需要另一次审查。有来自 pkgw 从 2020 年 1 月 11 日起的未解决的更新
-
cfep-12 移除违反源软件包条款的软件包
- 自 2020 年 5 月 26 日起停滞
- 关于移动到 “broken” 与从 conda-forge 频道删除的积极辩论
- 活跃投票,于 2020-03-11 结束
- 投票结果是什么?
- 我们收到 NumFOCUS 的回复了吗?
-
cfep-17 处理 pin backport 和依赖项重建
- 关于 Isuru、CJ 和 Matt 之间实施细节的停滞辩论
- 2020-07-22 更新:我们原则上同意在临时基础上(即,直到迁移结束)直接在 feedstock 中渲染所需的额外 pinning。
讨论
检查之前的行动项目
从上次会议议程复制之前的行动项目。
本次会议
- 弄清楚如何向用户传达重大更改。可能应该立即提出问题以进行进一步讨论。Ping @kkraus,并从这些会议记录中捕获更多笔记
- (Eric) 待办事项:在 conda_forge.yaml 中将 strict 设为一个选项,并默认开启。在 conda-smithy 中打开 issue
上次会议
2 次会议前
- Eric 添加一个新页面到我们的文档中,关于如何在商业关系中与 conda-forge 及其附属机构互动。
- Eric 将从 Keith 那里获取 NVBug 链接,并将其存档在 conda-forge google drive 中。
- John K. 将更新 git 仓库上的 cuda toolkit feedstock,以记录 NVBug 链接到内部 NVIDIA 问题跟踪器
- Jonathan 将更新文档,以记录一些非详尽的软件包列表(如 cuda-toolkit、MKL 等)
- Jonathan 将审查此 PR
3 次会议前
移动到 Issue Tracker
- (Kale) 安排 conda 工作组
- cfep-10 下一步:CJ 调用投票以征求反馈
- cfep-06 下一步:要求 staged recipes 团队支持此 CFEP 并推动其前进
- jakirkham & CJ-wright 同步关于将 CUDA 添加到迁移机器人
- (Eric) 安排 Anaconda <-> conda-forge 同步关于 anaconda.org 需求收集
- 将尝试在下个月安排此事。
- (Anthony) 联系 NumFocus 以弄清楚不包含文件中许可证的法律后果。
- (Eric) 内部检查社区酒店和飞行人员的资助水平?
- (Eric) 弄清楚 conda-forge 的财务状况以支持自己?
- (jjhelmus) 开启 CFEP,了解我们将要支持哪些 python 版本
- (jakirkham) 写一篇关于我们今天讨论的 CUDA 事情的博客文章
- (jakirkham) 更新文档,说明如何将 CUDA 支持添加到 feedstock
- (jakirkham) 将在 conda-smithy 上打开一个 issue 以调查 Drone 问题。(ping aarch 团队)
- (ED) 谁是我们页面?FAQ 和谁是谁的某种组合。FAQ 诸如
- 谁是 CF <> Anaconda, CF <> NumFocus, CF <> Azure 的 POC
- 谁是各个子团队的 POC?
- 非正式信息:角色、日常工作、简历、所有信息、您为何在此处等等。
- 公开还是内部?我真的不在乎。有人强烈反对吗?
- 选择加入公共简历
- 软件木工有大量讲师,并且有 https://carpentries.org/instructors
- 一些关于 “又一个地方来保持内容更新” 的担忧
- (CJ) 组建财务子团队
- (ED) 记录使用 conda-forge 的可重现环境的策略
- (UK) 静态库内容
- 添加 linting 提示到构建以找到它们
- 推荐如何打包它们 -> CFEP-18
- 我们应该编写文档说明我们不提供支持,这是一个坏主意。 -> CFEP-18