跳转到主要内容

2019-07-24 conda-forge 核心会议

HackMD 链接

与会者

列出会议的与会者

议程

请将新项目添加到会议议程

Scipy 冲刺

  • 来自 conda-forge 冲刺的更新 (Filipe / Marius / Lori)
    • 明年要马克杯吗?
    • 没人真的想从事基础设施方面的工作。
    • 变成了更像是服务台 -- 仍然有很多问题。主要围绕文档。
      • 我该如何处理 strict?
  • 将机器人操作系统 (ROS?) 软件包生态系统迁移到 conda-forge?Wolf Volprecht -- 谁和他谈过这个?我只是偶然听到的。也许是 Anthony / Michael?
    • Wolf 有兴趣将这些软件包添加到 conda-forge。可能会以与 “r” 相同的方式处理,因此在软件包上加上 “ros-” 前缀。Marius 将联系。
  • Pypy implementation proposal: https://docs.google.com/document/d/1DdOEwmG3pr4m9kIktc1crp3dJPdvJjbPvidmEclpuCA/edit
    • 我们有 CI 带宽来构建 pypy 生态系统 -- 这不是特别痛苦的事情。主要围绕着让这些东西能够构建。pypy 有内部版本(6、7、8 等),这些版本与特定版本的 CPython 兼容,但版本控制方案不同。
    • 问:pypy 变体将如何与其他变体交互?它将是另一个顶层变体,必须与 CPython 变体互斥。
    • pypy 有不同的目录结构 -- conda 方面可能需要进行更改以支持 noarch: pypy
    • 下一步:对规范说“是”/“否”,指出潜在的陷阱,将其返回给(Matti?)并说这里是需要完成的工作。
  • Marius 对 scipy 做了一个模糊的 hack,以便在 Azure 上的 k8s 上构建东西。对于 CI 耗时太长的东西,我们可能可以构建任何类似 Linux 的东西。待办事项:抓取 artifacts 并将其上传到 anaconda.org。这可能处于其他人可以接手并运行的状态。

子团队更新

Bot

ARM

  • aarch64/ppc64le 迁移即将完成
  • 仍然缺少一些关键软件包
    • matplotlib
    • notebook(需要 pandoc)
      • Jonathan:尝试为 ARM 构建 pandoc 软件包。目前我们一直在重新打包二进制文件。notebook 需要。可能需要将 nbformat 转换回 arch 软件包
      • 使用 matplotlib-core 并避免 matplotlib 引入的 qt 依赖?
    • opencv
    • qt
    • pyarrow
  • 其中许多需要 CDTs
  • 支持 32 位 ARM 平台的可能性,linux-armv7l
    • 受 llvm-dev 软件包的阻碍 -- 可以使用 build-locally.py,但需要有人来做。
  • Jonathan:为 arm7 构建了编译器软件包。现在 smithy & pinnings 拥有正确的东西。还有一些其他的事情,但我们可以很快启动迁移器。

文档

staged-recipes

  • PR #8764 (sextractor). Very widely used program in astronomy, the name of the program is sextractor, the command line to run it is sex. Potential Code of Conduct violation in the name. Proposed alternatives are a different name for the conda-forge package astromatic-sextractor or astromatic-source-extractor. Even if the name of the package is not sextractor, the page on anaconda.org for the package would look something like this, i.e. still several references to sextractor
    • 被广泛使用,已经存在很久了 -- 重命名可能不是一个好的途径
    • NumFocus 说:这个名字不好,并且可能违反了行为准则。如果上游同意这是一个不好的名字并承诺更改名字。上游已开启一个 issue,社区同意将二进制文件的名称从 “sex” -> “sextractor” 更改,但不更改项目的名称。
    • Matt:就此与 Anthony 跟进。

Screenshot of sextractor page

CI 基础设施

如果您想在议程上添加内容,请在此处添加您的名字

Eric

  1. Anaconda.org 维护缓慢。CF 如何推动其前进或帮助维护?如果 Anaconda.org 继续维护缓慢,并且 CF 没有途径为维护做出贡献,那么可接受的替代方案是什么?

待讨论:谁会想要访问 anaconda.org?Anaconda 将需要一份外部承包商协议,将所有 IP 转让给 Anaconda。您还需要从您的雇主那里获得一份声明,声明他们承认 Anaconda 对您对 anaconda.org 代码库所做的所有贡献的 IP 所有权。如果没有这两份文件,我们将无法授予个人访问 anaconda.org 代码库的权限。

* As long as there is a path forward with the new platform that Anaconda is building. 
* label management aspect is an important feature for conda-forge.
* working with Anaconda on ensuring whatever feature set exists for the new anaconda.org still matches what the conda-forge community needs.
* TODO: Eric to set up a meeting to document feature set for anaconda.org

2. 切换到 Anaconda 的 Webex -- 感谢 Marius / Flatiron Health 的所有使用。45 分钟的时间限制是我们应该设法解决的问题。Marius:ping IT 并修复 zoom 会议在 40 分钟结束的问题。

  1. 使会议公开? a. 在周三会议之前的周一发布此会议议程,并请求社区成员参加 / 在 hackmd 中向本文档添加注释? b. 在 github.com/conda-forge.github.io 上开启 issue,征求社区的反馈? c. 我猜我们可以从他们的 git 提交中获取每个人的电子邮件,并向整个社区发送电子邮件,但这似乎应该保留用于紧急情况 d. 发布到公共 gitter

    a. 会议纪要应该公开,会议应该是邀请制。 b. 或者:给人们“只读”访问权限以访问实时会议。 c. Filipe:研究音频只听访问软件,供想要参加但不是核心成员的社区其他成员使用。

  2. 更新会议邀请列表。以下是一些在邀请列表中但没有定期出现的人。我们应该删除他们吗?对于任何回答“是”/“可能”/“大概”的人,我将以小组形式发送电子邮件告知他们我们将从邀请中删除他们,但这并不是排他性的,只是为了保持沟通精简。他们 100% 始终欢迎重新加入!

    • [email protected]
    • Kai Tietz (Anaconda) - probably
    • [email protected]
    • Lars Ewe (Anaconda) - yes
    • Björn Grüning (emeritus)
    • Kale Franz (Anaconda) - yes
    • Phil Elson (emeritus)
    • Michael Wendt (nvidia)
    • Adam Beberg (nvidia)
    • Raymond Douglass (nvidia)
    • Sophia Parafina (Anaconda) maybe checked with her and she wants to stay involved
  3. 延长核心会议时间?

    • 下一次会议改为 45 分钟。

Marius

  1. Intel 编译器更新。 a. 与 SciPy 的 David Liu 讨论了如何安全地使用编译器。许可方面涉及一些管理工作。 b. Marius 有一个正在开发的 repo,概述了这种架构。很快就会发布

讨论

今天的核心会议纪要

检查之前的行动项

  • Eric 接手组织开发会议,提供会议纪要等。

新的行动项

将新的行动项复制到下一次会议的议程中,以便我们进行检查。确保每个行动项都分配给某人,否则很可能无法完成。

  • Filipe 开启关于修复文档的 issue -- 冲刺时出现了一些问题。
  • Marius 联系 Wolf,了解机器人操作系统进入 conda-forge 的情况
  • Mike:pypy 下一步:对规范说“是”/“否”,指出潜在的陷阱,将其返回给(Matti?)并说这里是需要完成的工作。
  • 在 conda-forge.github.io 上开启 issue,记录在 kubernetes 集群上完成的工作
  • Filipe:研究音频只听访问软件,供想要参加但不是核心成员的社区其他成员使用。
  • Marius - 联系内部 IT 部门,清理一些 Zoom 小故障。
  • Marius:intel 编译器架构 repo 更新。