跳至主要內容
在 GitHub 上編輯此頁面

貢獻 Superset

Superset 是 Apache 軟體基金會 的專案。 Superset 的核心貢獻者(或提交者)主要在以下管道中溝通(任何人都可以加入):

更多參考資料

方向

以下是包含 Superset 相關套件的儲存庫列表

  • apache/superset 是主要的儲存庫,其中包含在 pypi 上發佈的 apache-superset Python 套件。此儲存庫還包括 Superset 的主要 TypeScript/JavaScript 捆綁包和反應應用程式,位於 superset-frontend 資料夾下。
  • github.com/apache-superset 是 GitHub 組織,我們在此組織下管理 Superset 相關的小工具、分支和 Superset 相關的實驗性想法。

貢獻類型

回報錯誤

回報錯誤的最佳方式是在 GitHub 上提出 issue。請包含

  • 您的作業系統名稱和版本。
  • Superset 版本。
  • 重現錯誤的詳細步驟。
  • 有關您的本機設定的任何詳細資訊,可能對疑難排解有幫助。

發佈 Python 堆疊追蹤時,請使用 Markdown 區塊引用它們。

請注意,作為 GitHub Issue 開啟的功能請求將會移至「討論」。

提交想法或功能請求

最好的方法是在 GitHub 上開始一個 「想法」討論串

  • 詳細說明它的運作方式。
  • 將範圍縮小到盡可能小的範圍,以使其更容易實施。
  • 請記住,這是一個志願者驅動的專案,而您的貢獻與任何人的貢獻一樣受到歡迎:)

若要提出大型功能或對程式碼庫進行重大變更,並協助引導這些變更,請建立Superset 改善提案 (SIP)。請參閱 SIP-0 中的範本

修復錯誤

瀏覽 GitHub issue。標記為 #bug 的 issue 對於任何想實施它們的人都是開放的。

實施功能

瀏覽 GitHub issue。標記為 #feature 的 issue 對於任何想實施它們的人都是開放的。

改善文件

無論是在官方 Superset 文件中、在 docstrings、docs/*.rst 中,甚至在網路上作為部落格文章或文章,Superset 始終可以使用更好的文件。如需更多詳細資訊,請參閱文件

新增翻譯

如果您精通非英語語言,可以協助翻譯 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 成員的官方清單可以在這裡找到。

貢獻者

貢獻者是指以任何方式為專案做出貢獻的人,包括但不限於程式碼、測試、文件、issue 和討論。

您也可以在此處檢閱 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 中的安全問題。
  • 避免在公開論壇中討論安全修復。Pull request (PR) 描述不應包含任何有關安全問題的資訊。對應的 JIRA 票證應包含指向 PR 的連結。
  • 在 CVE 報告中,可能列出對修復做出貢獻的安全團隊成員,以及他們的工作單位(如果他們選擇加入)。