贡献 Superset
Superset 是一个 Apache 软件基金会项目。Superset 的核心贡献者(或提交者)主要通过以下渠道进行沟通(任何人都可以加入)
更多参考
概览
以下是包含 Superset 相关软件包的仓库列表
- apache/superset 是主仓库,包含在 pypi 上分发的
apache_superset
Python 软件包。此仓库还在 superset-frontend 文件夹下包含 Superset 的主要 TypeScript/JavaScript 包和 React 应用程序。 - github.com/apache-superset 是一个 GitHub 组织,我们在此组织下管理 Superset 相关的小工具、分支和 Superset 相关实验性想法。
贡献类型
报告 Bug
报告 Bug 的最佳方式是在 GitHub 上提交一个问题。请包括以下内容:
- 您的操作系统名称和版本。
- Superset 版本。
- 重现 Bug 的详细步骤。
- 任何有助于故障排除的本地设置详细信息。
发布 Python 堆栈跟踪时,请使用 Markdown 代码块引用它们。
请注意,作为 GitHub Issue 提出的功能请求将被移至 Discussions。
提交想法或功能请求
最好的方法是在 GitHub 上发起一个“想法”讨论帖
- 详细解释其工作原理。
- 尽可能缩小范围,以便于实现。
- 请记住,这是一个由志愿者驱动的项目,您的贡献和任何人的贡献一样受欢迎 :)
要提议大型功能或对代码库进行重大更改,并帮助引入这些更改,请创建一份 Superset 改进提案 (SIP)。请参阅 SIP-0 的模板
修复 Bug
查看 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://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 报告中被列为补救开发人员,并附带其工作单位(如果他们选择包含)。