2020-09-16 conda-forge 核心会议
与会者
- CJ Wright
- Geoffrey Garret
- Filipe Fernandes
- Uwe Korn
- Keith Kraus
- John Kirkham
- Wolf Vollprecht
- Cheng Lee
- Sylvain Corlay
- Anthony Scopatz
- Matt Becker
- Lori Burns
- Eric Dill
- Michael Sarahan
- Isuru Fernando
- Crystal Soja
- Ray Douglass
议程
常设事项
-
为新参会者介绍
-
(CJ) 预算
- 当前审批?
- 每月第一次会议,屏幕共享并展示预算?
- 链接在 Keybase 中 (numfocus_spreadsheets.txt)
您的新议程项目
-
(UK) Kaleido PR
- https://github.com/conda-forge/staged-recipes/pull/12093
- 反对意见
- 需要检查依赖项,并确保它们与 CF 的其余部分兼容
- 应该在 CF 中构建所有非 chromium 部分
- 如果找不到 chromium,则动态获取
- 需要所有静态链接软件包的许可证
- 带有 libstdc++ 符号的共享库可能存在问题,请使用 'nm … | grep " T "' 检查
- (Eric) 待办事项:与 Jon Mease 安排一次通话
- scopatz, wolf, marcel
- Uwe 评论问题
- (Isuru) 他们在 wheel 中捆绑了很多库
-
(CJ) 在 extras 中添加信息,说明软件包提供的导入名称(对于 python 软件包)。这将有助于未来的检查工作。
-
(MB) Python 3.9 rc2(发布前的最终 RC?)应该在这些天发布
- 有人看过这个了吗?需要准备什么?
- 最终版本大约在一个月后发布
- (Crystal) Anaconda 尚未处理
- (CJ) 当 3.8 出现时,我们根本没有准备。大约有 3-4 周的准备时间,我们才能够生成 3.9 软件包
- (Filipe) https://github.com/conda-forge/python-feedstock/issues/270
- 待办事项:首先应该做最简单的事情:打开一个 PR 并查看哪些失败。
- 重新基于补丁,如果补丁不适用,则打开一个关于它的 issue。
- 半相关:我们如何将我们的补丁放入 CPython 代码库?
-
(MRB) @ggarrett13 有兴趣帮助进行 vs2019 过渡
- 我们需要做些什么来完成这项工作?
- (Isuru) 这将是全局的还是仅针对少数 feedstock?
- 如果是全局的,那将有点问题。你可以将库与 2017 和 2019 链接在一起,但是你需要 2019 来进行链接。这将要求人们在本地构建 conda 软件包以更新到 vs2019。Uwe 正在进行交叉编译,但我们只有 vs2017。
- 哪些 feedstock 需要更新?只有 vc 这一个
- 新的通用运行时,它添加了新的 DLL
- 不在 windows 10 上
- 可以从 windows 更新下载
- 创建一个新的运行时软件包
- jjhelmus 在 gitter 中发布了一个关于文件名的注释
- 尝试使用 paul 的 PR for vc for 2019
- 为 2017 年做那个 PR,并在 vc_dev 频道上尝试
- 然后为 2019 年做
- 记录版本号的来源
来自上次会议
-
(ED) 关于 Isuru 的电脑,我们需要讨论什么吗?
- 目前打算尝试 OVH 云路线。
- 我们目前已批准最多 12 个月。
- 待办事项:注意未来的支出提案应包括 TTL
-
(MRB) GCC 9.3.0 迁移
- 我想确保我理解要做的事情列表
- 据我所知,我们已经构建了所有编译器
- 需要在 gfortran 堆栈的 bot 中进行直接迁移
- 我们是否想更改 linux 上的 libgfortran 库,使其在库中具有 SO 版本?
- 我遗漏了什么?
-
(MRB) github 用户 @jan-janssen 想要在这里的“附属项目”部分列出我们 https://pyiron.org/collaborators/
- numfocus 商标指南是:“允许大多数使用,只要清楚表明使用该标记的人不是该项目或未获得该项目认可(在没有明确许可的情况下)”
- 他们说最终由我们决定
- 我们是否同意该用户展示我们的徽标并将我们称为“附属项目”?
- 非常赞同!
- PR 在这里:https://github.com/pyiron/pyiron.github.io/pull/77
-
(MRB) github docker 镜像
- 据我所知,除非我们允许 conda-forge 中的任何人制作和推送镜像,否则我们无法在 github 上托管公共 docker 镜像
- 引自文档 (https://githubdocs.cn/en/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images#configuring-visibility-of-container-images-for-an-organization)
- '对于组织镜像容器,组织管理员必须启用公共软件包,然后才能将可见性设置为公共。有关更多信息,请参阅“为您的组织启用 GitHub Container Registry”。'
- (IF) - 从文档来看,我们似乎无法控制他们添加新软件包,但我们可以控制谁有权访问现有软件包。
- 我尝试推送一个镜像,但无法将其设为公开。
- 因此我们需要一个单独的组织
- 我建议使用
conda-forge-docker
正在进行的投票
子团队更新
Bot
ARM
POWER
CUDA
Docs
staged-recipes
website
security+systems
CI infrastructure
Compiler upgrade
CFEP updates
开放的 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 backport 和依赖项重建
- Isuru、CJ 和 Matt 之间关于实施细节的辩论停滞不前
- 更新 2020-07-22:原则上我们已达成协议,在临时基础上(即,直到迁移结束)直接在 feedstock 中呈现所需的额外 pinning。
讨论
检查之前的行动项
从上次会议议程复制之前的行动项。
本次会议
2020-09-16
- 与 Jon Mease 安排一次关于 kaleido staged recipes PR 的通话
- 已于 2020-09-16 发送邮件
- (FF) 在 python feedstock 上为 python 3.9 打开一个 PR,看看哪些失败
上次会议
2020-09-09
- (ED) 使用类似于 conda-tools 中使用的投票模型更新治理文档(+3 且无 -1 则通过)
- (SC) 编写 jinja 模板,将机构合作伙伴 yaml 转换为网站 https://github.com/conda-forge/conda-forge.github.io/blob/2a2d3caaf7d74eb370ac40c679ba337a73d15c8a/src/inst_partners.yaml
- (SC) 记录创建 OVH 帐户并获得访问权限所需的操作
两次会议前
移至 Issue Tracker
2020-08-26 Docker hub
- (JK) 检查 Azure 构建 worker 以查看它们是否具有 docker hub 限制。也许是 Azure 和 docker hub
- (JK) 检查 Azure 构建 worker,看看它们是否具有 docker hub 限制
- (JK) 与 dockerhub 合作,看看我们是否可以获得 OSS 状态
- (MRB) 开始将镜像推送到 quay (https://github.com/conda-forge/docker-images/pull/152)
OVH
-
(???) 构建网页以感谢他们(和其他人)
-
如果我们要添加徽标,则需要确保我们有权使用它。
-
在 twitter 上发布感谢信息。“感谢 OVHCloud 提供 VM”等等。(也许在我们发布带有它的 windows qt 之后?)
-
弄清楚如何向用户传达重大更改。可能应该立即打开一个 issue 进行进一步讨论。Ping @kkraus,并从这些会议记录中捕获更进一步的注释
-
John K. 将更新 git repo 上的 cuda toolkit feedstock,以记录 NVBug 链接到 NVIDIA 内部 issue tracker
-
Jonathan 将更新文档,以记录一些非详尽的软件包列表(如 cuda-toolkit、MKL 等)
-
Jonathan 将审查这个 PR
-
(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) 为我们将要支持的 python 版本打开 CFEP
-
(jakirkham) 写一篇关于我们今天讨论的 CUDA 事项的博客文章
-
(jakirkham) 更新关于如何向 feedstock 添加 CUDA 支持的文档
-
(jakirkham) 将在 conda-smithy 上打开一个 issue,以调查 Drone 问题。(ping aarch 团队)
-
(ED) “我们是谁”页面?FAQ 和“谁是谁”的某种组合。FAQ 类似如下
- 谁是 CF <> Anaconda、CF <> NumFocus、CF <> Azure 的 POC
- 谁是各个子团队的 POC?
- 非正式信息:角色、日常工作、个人简介、全部细节、您为什么在这里等等。
- 公开还是内部?我两种方式都无所谓。有人对其中一种方式有强烈感觉吗?
- 选择加入公开个人简介
- software carpentry 有大量的讲师,并有 https://carpentries.org/instructors
- 有人担心“又一个地方来保持内容更新”
-
(ED) 记录使用 conda-forge 的可重现环境的策略
-
(UK) 静态库相关内容
- 在构建中添加 linting 提示以查找它们
- 推荐如何打包它们 -> CFEP-18
- 我们应该编写文档说明我们不提供支持,这是一个坏主意。 -> CFEP-18