2018-03-20 conda-forge 会议
出席人员:Eric、CJ、John、Michael、Jonathan、Filipe
-
将软件包拉取/移动到 broken 的策略
- 对当前设置感到满意,但是当软件包是堆栈的一部分时,应该更加小心。
- 使用 conda verify 来捕获导致我们拉取软件包的一些问题。
- pip 9.0.2 https://github.com/pypa/pip/issues/5081 和 https://gitter.im/conda-forge/conda-forge.github.io?at=5ab12c6b6f8b4b99464b3c37
- 对于 API 不兼容更改的软件包新版本,我们是否应该为了生态系统的利益而推迟升级?
- 许多 Linux 发行版通过拥有测试版与稳定版来避免这种情况
- 记录策略,开放问题以跟踪长期计划 Eric/Jonathan/John
- 软件包的稳定存储库还是可能已损坏的最新版本?
- 相关(旧)提案:+分阶段发布
- conda forge 是一个我们尽最大努力使软件包互操作的地方,还是一个允许开发人员发布其代码而不太关心这些软件包的互操作性的地方?(这感觉像是一个 CFEP)
-
孤立软件包(没有维护者的软件包)的策略
- 存档存储库(这会阻止拉取请求)
- 我们如何处理这些软件包?
- 它们是无人维护的,并且没有获得安全更新。
- 选项
- 让核心团队无限期地维护软件包
- 拥有一组可以提供帮助的寄养维护者。
- 让机器人查找没有维护者的配方,向该存储库添加一个问题,指出“此软件包无人维护,将在 90 天内存档。如果您想成为维护者或提交 PR 将您添加为维护者,请在此处发布 blah blah blah”
- 参考:https://github.com/conda-forge/conda-forge.github.io/issues/539
- 所有 bob-feedstocks 都已存档,bob-packages 已移动到“broken”标签。
-
为不同语言创建 staged-recipes 子团队
- 待办事项
- PR 模板,其中枚举了每个团队要 ping 的人
- 添加到 conda-forge.orgT 上的文档中
- 创建子团队 [完成]
- 创建问题,让人们告诉我们他们想加入哪些子团队 [完成]
- 待办事项
-
下次会议我们将尝试使用 Zoom
- Zoom 可以比 Hangouts 处理更多人
- Zoom 需要本机客户端,确实包含 Linux (linux: https://support.zoom.us/hc/en-us/articles/204206269-Linux-Installation)
- 下周尝试 Zoom,看看哪个更好
- 加入“ericdill”会议
- Win32 投票结果:https://docs.google.com/forms/d/1DbPWfHw1AhYWNsfsYzEo1AxZzKOpxoc-b7zaqY_AMls/edit?usp=sharing 91 个回复,5 个正在使用 Win32,只有 1 个仅使用 Win32。
- 与 pypi/warehouse 开发人员协作(或至少沟通)
- 我们希望机器人如何处理非发行版本(alpha/beta/dev/pre/etc.)https://github.com/regro/cf-scripts/issues/86 和 https://github.com/conda-forge/conda-forge-enhancement-proposals/pull/3 和 https://github.com/conda-forge/matplotlib-feedstock/pull/24#issuecomment-221496870
- conda-forge-pre?
- John 建议(在 gitter 上)我们联系英特尔和 NVIDIA 以获取其工具链和开发库的副本。
- 将人员添加到 cf/staged-recipes
- Marius van Niekerk 主动提出帮助审查 staged-recipes
- 可选地为某些软件包构建 wheels。(https://github.com/conda-forge/conda-smithy/issues/608)
- flit install 作为构建步骤?