贡献给 Superset
Superset 是一个 Apache 软件基金会 的项目。 Superset 的核心贡献者(或提交者)主要通过以下渠道进行沟通(任何人都可以加入):
更多参考:
入门指南
以下是包含 Superset 相关包的仓库列表:
- apache/superset
是包含
apache-supersetPython 包的主仓库,该包在 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报告中被列为修复开发者,并附上他们的工作单位(如果他们选择包含)。