Skip to main content
Edit this page on GitHub

贡献给 Superset

Superset 是一个 Apache 软件基金会 的项目。 Superset 的核心贡献者(或提交者)主要通过以下渠道进行沟通(任何人都可以加入):

更多参考:

入门指南

以下是包含 Superset 相关包的仓库列表:

  • apache/superset 是包含 apache-superset Python 包的主仓库,该包在 pypi 上分发。此仓库 还包括 Superset 的主要 TypeScript/JavaScript 包和位于 superset-frontend 文件夹下的 React 应用。
  • github.com/apache-superset 是 GitHub 组织,我们在其中管理 Superset 相关的小工具、分支和 Superset 相关的实验性想法。

贡献类型

报告错误

报告错误的最佳方式是在 GitHub 上提交问题。请包括:

  • 您的操作系统名称和版本。
  • Superset 版本。
  • 重现错误的详细步骤。
  • 任何可能有助于故障排除的本地设置细节。

当发布 Python 堆栈跟踪时,请使用 Markdown 块 引用它们。

请注意,作为 GitHub 问题提交的功能请求将被移至讨论区。

提交想法或功能请求

最好的方式是在 GitHub 上发起一个 "Ideas" 讨论线程

  • 详细说明它将如何工作。
  • 保持范围尽可能狭窄,以便更容易实现。
  • 记住这是一个志愿者驱动的项目,您的贡献和任何人的一样受欢迎 :)

要提议大型功能或对代码库进行重大更改,并帮助推动这些更改,请创建一个 Superset 改进提案 (SIP)。请参阅 SIP-0 的模板

修复错误

浏览 GitHub 问题。标记为 #bug 的问题 对任何想要实现它们的人开放。

实现功能

浏览 GitHub 问题。标记为 #feature 的问题对任何想要实现它们的人开放。

改进文档

Superset 总是可以使用更好的文档, 无论是作为官方 Superset 文档的一部分, 在 docstrings 中,docs/*.rst 中,甚至在网上作为博客文章或 文章。有关更多详细信息,请参阅 文档

添加翻译

如果您精通非英语语言,您可以帮助翻译 Superset UI 中的文本字符串。您可以跳入现有的 语言字典,位于 superset/translations/<language_code>/LC_MESSAGES/messages.po,或者 甚至为一种全新的语言创建字典。 有关更多详细信息,请参阅 翻译

提问

StackOverflow 上有一个专门的 apache-superset 标签。请在提问时使用它。

贡献者类型

根据 Apache 软件基金会 (ASF) 的项目治理模型,Apache Superset 有一套特定的贡献者角色:

PMC 成员

项目管理委员会 (PMC) 成员是由 PMC 选举出来帮助管理项目的人。PMC 成员负责项目的整体健康,包括社区发展、发布管理和项目治理。PMC 成员还负责项目的技术方向。

有关 Apache 项目 PMC 的更多信息,请参阅 https://www.apache.org/foundation/governance/pmcs.html

提交者

提交者是由 PMC 选举出来拥有代码仓库写访问权限(提交权限)的人。他们可以修改代码、文档和网站,并接受他人的贡献。

提交者和 PMC 成员的官方列表可以在这里找到 这里

贡献者

贡献者是指以任何方式为项目做出贡献的人,包括但不限于代码、测试、文档、问题和讨论。

你也可以在此处查看Superset项目关于PMC成员晋升的指南:https://github.com/apache/superset/wiki/Guidelines-for-promoting-Superset-Committers-to-the-Superset-PMC

安全团队

安全团队是由PMC成员、提交者和非提交者中选出的一部分人,负责处理安全问题。

安全团队的新成员由PMC成员通过投票选出。你可以通过向private@superset.apache.org发送消息来申请加入团队。然而,该团队应保持小规模并专注于解决安全问题,因此申请将逐案评估,团队规模将保持相对较小,仅限于积极关注安全的贡献者。

该安全团队必须遵循ASF漏洞处理流程

每个新的安全问题都会在ASF的JIRA Superset安全项目上作为JIRA工单进行跟踪。

安全团队成员必须:

  • 已与Apache软件基金会签署ICLA
  • 除非得到安全团队成员的特别授权(例如,如果安全团队同意诊断和解决某个问题需要外部专家的参与),否则不得向任何人(包括其雇主)透露有关待处理和未修复安全问题的信息。

默认情况下,发布经理(负责发布特定版本Apache Superset的贡献者)是安全团队的成员。然而,他们不需要积极参与评估、讨论和修复安全问题。

安全团队成员还应遵循以下一般期望:

  • 积极参与评估、讨论、修复和发布Superset中的安全问题。
  • 避免在公共论坛中讨论安全修复。拉取请求(PR)描述不应包含任何有关安全问题的信息。相应的JIRA工单应包含指向PR的链接。
  • 参与修复的安全团队成员可能会在CVE报告中被列为修复开发者,并附上他们的工作单位(如果他们选择包含)。