conda-forge 核心会议 2022-01-12
- 要加入视频会议,请点击此链接: https://zoom.us/j/9138593505?pwd=SWh3dE1IK05LV01Qa0FJZ1ZpMzJLZz09
- 或者,要通过电话加入,请拨打 +1 347-384-8597 并输入此 PIN 码:828 997 153#
- 要查看更多电话号码,请点击此链接: https://tel.meet/ijv-qsvm-tvn?hs=5
与会者
- Matti Picus (MP)
- Isuru Fernando
- CJ Wright
- Jaime Rodriguez
- Chris Burr
- Daniel Ching
- Dave Clements
- Edgar Margffoy
- Eric Dill
- Lori Burns
- John Kirkham
- Matthew Becker
- Cheng Lee
- Ken Odegard
- Wolf Vollprecht
- Jannis Leidel
议程
常设事项
-
在座新人的介绍
- Daniel Ching - Argonne,希望成为 staged-recipes 团队的一员
- Dave Clements -
- 刚加入 Anaconda (3.5 周前)
- OSS 社区经理
- 来自 galaxy (曾参与 bioconda),在那里他做着类似的工作
- 他的工作一部分是确保 conda 生态系统的 OSS 部分不会在 Anaconda 内部的洗牌中迷失
- Edgar Margffoy - 在 Quansight 工作
- 致力于 qt 编译
- Ken Odegard
- 去年秋天加入 Anaconda 团队
- 在 conda 团队 (负责分类、跟踪错误、取得进展)
-
(FF) 预算
- 当前的审批?
- 当更新的数字出来时,请屏幕共享并显示预算。
- 链接在 Keybase 中 (numfocus_spreadsheets.txt)
-
公开投票
- 无
-
2022 Outreachy / GSoC
- 每周询问:是否有任何感兴趣的人来负责此事?
- 讨论 2021-11-03
- 如果我们想再次进行 outreachy,我们需要一位负责人 - Filipe 明年不能做了。GSoC 也是如此。
- GSoC 对我们是免费的
- Outreachy 需要我们花钱 ($6500)。学生 $6k,管理员 $500
- Jannis 有些兴趣 - 他和 Filipe 将讨论可能交接
- 试图弄清楚 Anaconda 实习生的政策 - 可能有些重叠。Jannis 想征求 Filipe 的意见。Dave C. 过去在 galaxy 也做过这个
来自之前的会议
您的新议程项目
-
(JRG/EM) 报告
qt
状态和潜在的障碍。- 将 recipe 分割成一堆组件。有包含所有模块的
qt-main
- 构建在 6 小时后超时 - 如何审查并推进此事?
- MRB - 发布构建日志,以便人们可以翻阅并批准合并。
- 如何编译 aarch64 的所有这些 - qt 工作由 TDK 在 quansight 端资助
- TDK 愿意资助一台机器来编译 aarch64
- MRB - 我们有来自 oracle 的服务器吗?
- IF - Edgar,将你的公钥 ssh 发送给 Isuru,他会将你添加到访问 aarch64 box 的权限中
- 将 recipe 分割成一堆组件。有包含所有模块的
-
JRG - 明天在 Quansight 内部就 GPU 相关内容开会。会后更新团队
-
(MRB) Julia 的情况如何?
- IF - 只是试图弄清楚如何制作 Julia 软件包 - 过去几年我们一直落后。他们有二进制依赖软件包 - 我们希望 julia 使用我们 conda 环境中的软件包而不是他们自己的。一些二进制依赖项依赖于 julia 的依赖项。
-
(UK) 从 clang 激活中移除
std=c++14
-
(IF) skip: staged-recipes 中的 True recipes
- 例如:https://github.com/conda-forge/staged-recipes/pull/17276
- TODO: MRB 不允许镜像 cuquantum、cuquantum-python、cuda-python。还有更多吗?
-
告知 Maxiconda 我们不能使用他们的徽标
- https://www.maxiconda.org/
- CJ 和 Jaime 协调,因为 TDK 是 quansight 的客户
-
(IF) m1 mac
- Jaime - 将在内部检查是否有可用的 m1 mac
- CBurr - 将与 macstadium 联系,看看他们是否可以添加 m1 mac 或将 intel mac 换成 m1 mac
-
(MP) PyPy3.8
- 推迟 2-3 周,直到 7.3.8
-
(IF) 新的 staged-recipes 审查员
- Daniel Ching (carterbox)
- (JK) Benjamin Bertrand (beenje) [如果需要,很乐意移动此项]
- Kolen Cheung (ickc)
- (MRB) Bastian Zimmermann (@BastianZim)
-
(JL) libmamba solver 工作更新
- 发布(选择加入)将在 1 月底/2 月中旬进行,具体取决于发布准备情况
- 正在设置额外的反馈日志记录和问题管理
- PR:https://github.com/conda/conda/pull/10881
推迟到下次会议
*** 以下内容是否仍然相关? ***
-
跳过接下来的两次 CF 会议。下次会议将于 2022 年 1 月 12 日举行
-
(CB) 支持 CentOS 6 引起的问题:https://github.com/conda-forge/conda-forge.github.io/issues/1436
- 当依赖项停止支持 CentOS 6 时,非平凡的 solver 错误
- 越来越多的软件包使用较新 glibc 中的次要功能
- 建议的解决方案
- 默认情况下,迁移到使用基于 CentOS 7 的 docker 容器
- 停止在 staged-recipes 上使用 CentOS 6 构建
- 静态库应该对新的 sysroot 有运行约束
- 记录常见错误 (例如 O_PATH)
- 添加一个 admin 命令来迁移到 CentOS 7?
- 发布公告
-
(MRB) 保留 ruby 功能
- 自从我们开始修补以来,我们一直在 repodata 补丁中删除它们
- 这似乎是有目的地添加到修补中,但可能是错误的?
- PR:https://github.com/conda-forge/conda-forge-repodata-patches-feedstock/pull/193
- 相关 CEP 草案:https://github.com/conda/ceps/pull/11
-
JRG:使用 Docker 镜像标准化 Windows 构建 (例如 https://hub.docker.com/_/microsoft-windows-nanoserver)
- 在 GitHub Actions 与 Azure Pipelines 上构建 conda-standalone 会导致不同的行为 (GHA 版本上的
_ssl
错误) - https://github.com/conda-forge/conda-forge.github.io/issues/928
- 许可?https://docs.microsoft.com/en-us/virtualization/windowscontainers/images-eula
- 在 GitHub Actions 与 Azure Pipelines 上构建 conda-standalone 会导致不同的行为 (GHA 版本上的
-
JRG:Quansight 现在可以访问 GPU 服务器。下一步是什么?
-
JL/JRG:libmamba 在 conda 中的进展报告
-
JL:conda-build 3.21.6/conda 4.11 冲突
-
JL:conda-archive GitHub org,https://github.com/conda-archive
正在进行的投票
CFEPs
- cfep-12 移除违反源软件包条款的软件包
- 自 2020 年 5 月 26 日起停滞
- 关于移动到 "broken" 与从 conda-forge 频道删除的 активные 辩论
- 正在进行的投票,于 2020-03-11 结束
- 投票结果是什么?
- 我们收到 NumFOCUS 的回复了吗?他们做了法律研讨会,并已录制
TODOs
2021-12-01
- WV:与 homebrew 团队安排一次见面问候电话?
- MRB:(repodata 补丁) 创建一个 cron job,运行 show_diff.py,并在非空时发布 issue + commit
2021-11-03
- 自托管 CI TODOs
- 更改 URL 从 drone.conda-forge.org。提案
- woodpecker.conda-forge.org
- ci.conda-forge.org
- 设置监控
- Quantstack 正在为镜像设置 grafana
- 更改 URL 从 drone.conda-forge.org。提案
2021-10-18
2021-09-22
-
(WV):TensorFlow-GPU 已准备就绪,只需决定 GPU 是否应优先于 CPU?!
- GPU 优先
-
(MRB) master 迁移到 main (https://github.com/conda-forge/conda-forge.github.io/issues/1162)
- 除了 feedstocks、releases、conda-smithy 和我们的 github actions 外,一切都已完成
- releases 已损坏,已在 github 上提出 issue
- feedstocks 的一些选项
- 确保更改 branch 上的 upload 密钥
- (MRB) 发布关于如何更新本地克隆的公告 (已移至上面的 issue)
- (MRB) 确保更新 upload_on_branch (已移至上面的 issue)
- 除了 feedstocks、releases、conda-smithy 和我们的 github actions 外,一切都已完成
2020-11-18
- (IF/MRB/MV) intel oneAPI
- 待办事项
- (Nikolay) opencl_rt 的许可
- (Nikolay) intelmpi ABI 与 mpich 的兼容性
- (MRB/IF) 弄清楚如何准确地打包 C/C++ 编译器
- (MRB/IF) 考虑 fortran ABI
- (MRB) 创建 conda-forge compilers 房间 (添加包括 keith 在内的人)
- 待办事项
- (MB) 要求核心成员移动到 "名誉" 状态
- TODO: Eric 设置所有核心成员的季度检查,以查看他们是否有兴趣保持 "活跃" 状态,还是想转为名誉状态
- 从具有各种凭据(api 令牌、twitter 密码等)的权限中删除名誉人员?这将需要更改治理文档。
- TODO: Eric 设置所有核心成员的季度检查,以查看他们是否有兴趣保持 "活跃" 状态,还是想转为名誉状态
2020-11-11
- TODO: 考虑引入 JOSS,以提供关于我们如何最好地撰写论文的背景信息
2020-11-03
- TODO: 检查 Forrest Watters 的核心权限
- (FF) Outreachy 将花费 6500 美元。
- 下一步:撰写摘要并投票决定资金支出。
2020-10-28 2020-10-21
- (Marius?) Python 2.7 迁移
- ( ) [ ] 制作提示
- ( ) [ ] 发布公告
- ( ) [ ] 将提示设为 lint
2020-10-07
- 确保将 NVBug 信息添加到 conda-forge 制作的 cudatoolkit 软件包中 (如果我们制作一个)
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 帐户并获得访问权限所需的操作
2020-08-26 Docker hub
- (JK) 检查 Azure 构建 worker,看看它们是否有 docker hub 限制。
- (JK) 与 dockerhub 合作,看看我们是否可以获得 OSS 状态
- 在某个时候再次检查。截至 2020-09-23,我们尚未收到回复
OVH
-
在某个时候在 twitter 上大声疾呼。 “感谢 OVHCloud 提供 VM” 等。(也许在我们用它发布 windows 上的 qt 之后?)
-
弄清楚如何向用户传达重大更改。可能应该立即打开一个 issue 以进行进一步讨论。Ping @kkraus,加上从这些会议记录中进一步捕获笔记
-
John K. 将更新 git repo 上的 cuda toolkit feedstock,以记录 NVBug 链接到 NVIDIA 内部问题跟踪器
-
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) 开放 CFEP 以确定我们将要支持的 python 版本
-
(jakirkham) 写一篇关于我们今天讨论的 CUDA 内容的博客文章
-
(jakirkham) 更新关于如何向 feedstocks 添加 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) 静态库相关内容
- 在构建中添加 lint 提示以找到它们
- 建议如何打包它们 -> CFEP-18
- 我们应该编写文档说明我们不提供支持,并且这是一个坏主意。 -> CFEP-18