blob: 3c5fbfe54e108aad9489662f56cc727227aba7b9 [file] [log] [blame]
<!doctype html>
<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-contributing/contributing" data-has-hydrated="false">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.4.3">
<title data-rh="true">Contributing to Superset | Superset</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://superset.apache.org/docs/contributing/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Contributing to Superset | Superset"><meta data-rh="true" name="description" content="Superset is an Apache Software foundation project."><meta data-rh="true" property="og:description" content="Superset is an Apache Software foundation project."><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://superset.apache.org/docs/contributing/"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/" hreflang="en"><link data-rh="true" rel="alternate" href="https://superset.apache.org/docs/contributing/" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://WR5FASX5ED-dsn.algolia.net" crossorigin="anonymous"><link rel="search" type="application/opensearchdescription+xml" title="Superset" href="/opensearch.xml">
<script src="/script/matomo.js"></script><link rel="stylesheet" href="/assets/css/styles.72ccaccd.css">
<link rel="preload" href="/assets/js/runtime~main.531f3acc.js" as="script">
<link rel="preload" href="/assets/js/main.2efb21bb.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/superset-logo-horiz.svg" alt="Superset Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/superset-logo-horiz-dark.svg" alt="Superset Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div></a><div class="navbar__item dropdown dropdown--hoverable"><a class="navbar__link" aria-haspopup="true" aria-expanded="false" role="button" href="/docs/intro">Documentation</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/docs/intro">Getting Started</a></li><li><a class="dropdown__link" href="/docs/faq">FAQ</a></li></ul></div><div class="navbar__item dropdown dropdown--hoverable"><a class="navbar__link" aria-haspopup="true" aria-expanded="false" role="button" href="/community">Community</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/community">Resources</a></li><li><a href="https://github.com/apache/superset" target="_blank" rel="noopener noreferrer" class="dropdown__link">GitHub<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><a href="http://bit.ly/join-superset-slack" target="_blank" rel="noopener noreferrer" class="dropdown__link">Slack<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org" target="_blank" rel="noopener noreferrer" class="dropdown__link">Mailing List<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><a href="https://stackoverflow.com/questions/tagged/apache-superset" target="_blank" rel="noopener noreferrer" class="dropdown__link">Stack Overflow<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="navbar__items navbar__items--right"><a class="navbar__item navbar__link default-button-theme get-started-button" href="/docs/intro">Get Started</a><a href="https://github.com/apache/superset" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link github-button"></a><div class="searchBox_ZlJk"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><aside class="theme-doc-sidebar-container docSidebarContainer_b6E3"><div class="sidebarViewport_Xe31"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/intro">Introduction</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/quickstart">Quickstart</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/installation/kubernetes">Installation</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/configuration/configuring-superset">Configuration</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/using-superset/creating-your-first-dashboard">Using Superset</a></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret menu__link--active" aria-expanded="true" href="/docs/contributing/">Contributing</a></div><ul style="display:block;overflow:visible;height:auto" class="menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" tabindex="0" href="/docs/contributing/">Contributing to Superset</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/contributing/guidelines">Guidelines</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/contributing/development">Setting up a Development Environment</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/contributing/howtos">Development How-tos</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/contributing/resources">Resources</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-2 menu__list-item"><a class="menu__link" tabindex="0" href="/docs/contributing/misc">Misc.</a></li></ul></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" aria-expanded="false" href="/docs/security/">Security</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/faq">FAQ</a></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/docs/api">API</a></li></ul></nav><button type="button" title="Collapse sidebar" aria-label="Collapse sidebar" class="button button--secondary button--outline collapseSidebarButton_PEFL"><svg width="20" height="20" aria-hidden="true" class="collapseSidebarButtonIcon_kv0_"><g fill="#7a7a7a"><path d="M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"></path><path d="M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"></path></g></svg></button></div></div></aside><main class="docMainContainer_gTbr"><div class="container padding-top--md padding-bottom--lg"><style data-emotion-css="hrzriw">.css-hrzriw{position:fixed;bottom:40px;right:10px;padding:1rem;padding-left:4rem;background-color:#444;border-radius:10px;z-index:9999;background-image:url('/img/github-dark.png');background-size:2rem;background-position:1rem center;background-repeat:no-repeat;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;bpx-shadow:0 0 0 0 rgba(0,0,0,0);scale:.9;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;}.css-hrzriw:hover{background-color:#333;box-shadow:5px 5px 10px 0 rgba(0,0,0,0.3);scale:1;}</style><a href="https://github.com/apache/superset/edit/master/docs/docs/contributing/contributing.mdx" target="_blank" rel="noopener noreferrer" class="css-hrzriw">Edit this page on GitHub</a><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li class="breadcrumbs__item"><span class="breadcrumbs__link">Contributing</span><meta itemprop="position" content="1"></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Contributing to Superset</span><meta itemprop="position" content="2"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><h1>Contributing to Superset</h1><p>Superset is an <a href="https://www.apache.org/theapacheway/index.html" target="_blank" rel="noopener noreferrer">Apache Software foundation</a> project.
The core contributors (or committers) to Superset communicate primarily in the following channels (
which can be joined by anyone):</p><ul><li><a href="https://lists.apache.org/list.html?dev@superset.apache.org" target="_blank" rel="noopener noreferrer">Mailing list</a></li><li><a href="http://bit.ly/join-superset-slack" target="_blank" rel="noopener noreferrer">Apache Superset Slack community</a></li><li><a href="https://github.com/apache/superset/issues" target="_blank" rel="noopener noreferrer">GitHub issues</a></li><li><a href="https://github.com/apache/superset/pulls" target="_blank" rel="noopener noreferrer">GitHub pull requests</a></li><li><a href="https://github.com/apache/superset/discussions" target="_blank" rel="noopener noreferrer">GitHub discussions</a></li><li><a href="https://superset.apache.org/community" target="_blank" rel="noopener noreferrer">Superset Community Calendar</a></li></ul><p>More references:</p><ul><li><a href="https://preset.io/blog/tutorial-contributing-code-to-apache-superset/" target="_blank" rel="noopener noreferrer">Comprehensive Tutorial for Contributing Code to Apache Superset</a></li><li><a href="https://github.com/apache/superset/wiki" target="_blank" rel="noopener noreferrer">Superset Wiki (code guidelines and additional resources)</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="orientation">Orientation<a href="#orientation" class="hash-link" aria-label="Direct link to Orientation" title="Direct link to Orientation"></a></h2><p>Here&#x27;s a list of repositories that contain Superset-related packages:</p><ul><li><a href="https://github.com/apache/superset" target="_blank" rel="noopener noreferrer">apache/superset</a>
is the main repository containing the <code>apache-superset</code> Python package
distributed on
<a href="https://pypi.org/project/apache-superset/" target="_blank" rel="noopener noreferrer">pypi</a>. This repository
also includes Superset&#x27;s main TypeScript/JavaScript bundles and react apps under
the <a href="https://github.com/apache/superset/tree/master/superset-frontend" target="_blank" rel="noopener noreferrer">superset-frontend</a>
folder.</li><li><a href="https://github.com/apache-superset" target="_blank" rel="noopener noreferrer">github.com/apache-superset</a> is the
GitHub organization under which we manage Superset-related
small tools, forks and Superset-related experimental ideas.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="types-of-contributions">Types of Contributions<a href="#types-of-contributions" class="hash-link" aria-label="Direct link to Types of Contributions" title="Direct link to Types of Contributions"></a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="report-bug">Report Bug<a href="#report-bug" class="hash-link" aria-label="Direct link to Report Bug" title="Direct link to Report Bug"></a></h3><p>The best way to report a bug is to file an issue on GitHub. Please include:</p><ul><li>Your operating system name and version.</li><li>Superset version.</li><li>Detailed steps to reproduce the bug.</li><li>Any details about your local setup that might be helpful in troubleshooting.</li></ul><p>When posting Python stack traces, please quote them using
<a href="https://help.github.com/articles/creating-and-highlighting-code-blocks/" target="_blank" rel="noopener noreferrer">Markdown blocks</a>.</p><p><em>Please note that feature requests opened as GitHub Issues will be moved to Discussions.</em></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="submit-ideas-or-feature-requests">Submit Ideas or Feature Requests<a href="#submit-ideas-or-feature-requests" class="hash-link" aria-label="Direct link to Submit Ideas or Feature Requests" title="Direct link to Submit Ideas or Feature Requests"></a></h3><p>The best way is to start an <a href="https://github.com/apache/superset/discussions/categories/ideas" target="_blank" rel="noopener noreferrer">&quot;Ideas&quot; Discussion thread</a> on GitHub:</p><ul><li>Explain in detail how it would work.</li><li>Keep the scope as narrow as possible, to make it easier to implement.</li><li>Remember that this is a volunteer-driven project, and that your contributions are as welcome as anyone&#x27;s :)</li></ul><p>To propose large features or major changes to codebase, and help usher in those changes, please create a <strong>Superset Improvement Proposal (SIP)</strong>. See template from <a href="https://github.com/apache/superset/issues/5602" target="_blank" rel="noopener noreferrer">SIP-0</a></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="fix-bugs">Fix Bugs<a href="#fix-bugs" class="hash-link" aria-label="Direct link to Fix Bugs" title="Direct link to Fix Bugs"></a></h3><p>Look through the GitHub issues. Issues tagged with <code>#bug</code> are
open to whoever wants to implement them.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="implement-features">Implement Features<a href="#implement-features" class="hash-link" aria-label="Direct link to Implement Features" title="Direct link to Implement Features"></a></h3><p>Look through the GitHub issues. Issues tagged with
<code>#feature</code> are open to whoever wants to implement them.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="improve-documentation">Improve Documentation<a href="#improve-documentation" class="hash-link" aria-label="Direct link to Improve Documentation" title="Direct link to Improve Documentation"></a></h3><p>Superset could always use better documentation,
whether as part of the official Superset docs,
in docstrings, <code>docs/*.rst</code> or even on the web as blog posts or
articles. See <a href="#documentation">Documentation</a> for more details.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="add-translations">Add Translations<a href="#add-translations" class="hash-link" aria-label="Direct link to Add Translations" title="Direct link to Add Translations"></a></h3><p>If you are proficient in a non-English language, you can help translate
text strings from Superset&#x27;s UI. You can jump into the existing
language dictionaries at
<code>superset/translations/&lt;language_code&gt;/LC_MESSAGES/messages.po</code>, or
even create a dictionary for a new language altogether.
See <a href="/docs/contributing/howtos#contribute-translations">Translating</a> for more details.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="ask-questions">Ask Questions<a href="#ask-questions" class="hash-link" aria-label="Direct link to Ask Questions" title="Direct link to Ask Questions"></a></h3><p>There is a dedicated <a href="https://stackoverflow.com/questions/tagged/apache-superset" target="_blank" rel="noopener noreferrer"><code>apache-superset</code> tag</a> on <a href="https://stackoverflow.com/" target="_blank" rel="noopener noreferrer">StackOverflow</a>. Please use it when asking questions.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="types-of-contributors">Types of Contributors<a href="#types-of-contributors" class="hash-link" aria-label="Direct link to Types of Contributors" title="Direct link to Types of Contributors"></a></h2><p>Following the project governance model of the Apache Software Foundation (ASF), Apache Superset has a specific set of contributor roles:</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="pmc-member">PMC Member<a href="#pmc-member" class="hash-link" aria-label="Direct link to PMC Member" title="Direct link to PMC Member"></a></h3><p>A Project Management Committee (PMC) member is a person who has been elected by the PMC to help manage the project. PMC members are responsible for the overall health of the project, including community development, release management, and project governance. PMC members are also responsible for the technical direction of the project.</p><p>For more information about Apache Project PMCs, please refer to <a href="https://www.apache.org/foundation/governance/pmcs.html" target="_blank" rel="noopener noreferrer">https://www.apache.org/foundation/governance/pmcs.html</a></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="committer">Committer<a href="#committer" class="hash-link" aria-label="Direct link to Committer" title="Direct link to Committer"></a></h3><p>A committer is a person who has been elected by the PMC to have write access (commit access) to the code repository. They can modify the code, documentation, and website and accept contributions from others.</p><p>The official list of committers and PMC members can be found <a href="https://projects.apache.org/committee.html?superset" target="_blank" rel="noopener noreferrer">here</a>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="contributor">Contributor<a href="#contributor" class="hash-link" aria-label="Direct link to Contributor" title="Direct link to Contributor"></a></h3><p>A contributor is a person who has contributed to the project in any way, including but not limited to code, tests, documentation, issues, and discussions.</p><blockquote><p>You can also review the Superset project&#x27;s guidelines for PMC member promotion here: <a href="https://github.com/apache/superset/wiki/Guidelines-for-promoting-Superset-Committers-to-the-Superset-PMC" target="_blank" rel="noopener noreferrer">https://github.com/apache/superset/wiki/Guidelines-for-promoting-Superset-Committers-to-the-Superset-PMC</a></p></blockquote><h3 class="anchor anchorWithStickyNavbar_LWe7" id="security-team">Security Team<a href="#security-team" class="hash-link" aria-label="Direct link to Security Team" title="Direct link to Security Team"></a></h3><p>The security team is a selected subset of PMC members, committers and non-committers who are responsible for handling security issues.</p><p>New members of the security team are selected by the PMC members in a vote. You can request to be added to the team by sending a message to <a href="mailto:private@superset.apache.org." target="_blank" rel="noopener noreferrer">private@superset.apache.org.</a> However, the team should be small and focused on solving security issues, so the requests will be evaluated on a case-by-case basis and the team size will be kept relatively small, limited to only actively security-focused contributors.</p><p>This security team must follow the <a href="https://apache.org/security/committers.html#asf-project-security-for-committers" target="_blank" rel="noopener noreferrer">ASF vulnerability handling process</a>.</p><p>Each new security issue is tracked as a JIRA ticket on the <a href="https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=588&amp;projectKey=SUPERSETSEC" target="_blank" rel="noopener noreferrer">ASF&#x27;s JIRA Superset security project</a></p><p>Security team members must:</p><ul><li>Have an <a href="https://www.apache.org/licenses/contributor-agreements.html" target="_blank" rel="noopener noreferrer">ICLA</a> signed with Apache Software Foundation.</li><li>Not reveal information about pending and unfixed security issues to anyone (including their employers) unless specifically authorised by the security team members, e.g., if the security team agrees that diagnosing and solving an issue requires the involvement of external experts.</li></ul><p>A release manager, the contributor overseeing the release of a specific version of Apache Superset, is by default a member of the security team. However, they are not expected to be active in assessing, discussing, and fixing security issues.</p><p>Security team members should also follow these general expectations:</p><ul><li>Actively participate in assessing, discussing, fixing, and releasing security issues in Superset.</li><li>Avoid discussing security fixes in public forums. Pull request (PR) descriptions should not contain any information about security issues. The corresponding JIRA ticket should contain a link to the PR.</li><li>Security team members who contribute to a fix may be listed as remediation developers in the CVE report, along with their job affiliation (if they choose to include it).</li></ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/superset/edit/master/docs/docs/contributing/contributing.mdx" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_vwxv"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--prev" href="/docs/using-superset/issue-codes"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">Issue Codes</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/docs/contributing/guidelines"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Guidelines</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#orientation" class="table-of-contents__link toc-highlight">Orientation</a></li><li><a href="#types-of-contributions" class="table-of-contents__link toc-highlight">Types of Contributions</a><ul><li><a href="#report-bug" class="table-of-contents__link toc-highlight">Report Bug</a></li><li><a href="#submit-ideas-or-feature-requests" class="table-of-contents__link toc-highlight">Submit Ideas or Feature Requests</a></li><li><a href="#fix-bugs" class="table-of-contents__link toc-highlight">Fix Bugs</a></li><li><a href="#implement-features" class="table-of-contents__link toc-highlight">Implement Features</a></li><li><a href="#improve-documentation" class="table-of-contents__link toc-highlight">Improve Documentation</a></li><li><a href="#add-translations" class="table-of-contents__link toc-highlight">Add Translations</a></li><li><a href="#ask-questions" class="table-of-contents__link toc-highlight">Ask Questions</a></li></ul></li><li><a href="#types-of-contributors" class="table-of-contents__link toc-highlight">Types of Contributors</a><ul><li><a href="#pmc-member" class="table-of-contents__link toc-highlight">PMC Member</a></li><li><a href="#committer" class="table-of-contents__link toc-highlight">Committer</a></li><li><a href="#contributor" class="table-of-contents__link toc-highlight">Contributor</a></li><li><a href="#security-team" class="table-of-contents__link toc-highlight">Security Team</a></li></ul></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid"><div class="footer__bottom text--center"><div class="footer__copyright">
<div class="footer__applitools">
We use &nbsp;<a href="https://applitools.com/" target="_blank" rel="nofollow"><img src="/img/applitools.png" title="Applitools"></a>
</div>
<p>Copyright © 2024,
The <a href="https://www.apache.org/" target="_blank" rel="noreferrer">Apache Software Foundation</a>,
Licensed under the Apache <a href="https://apache.org/licenses/LICENSE-2.0" target="_blank" rel="noreferrer">License</a>.</p>
<p><small>Apache Superset, Apache, Superset, the Superset logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation. All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.
<a href="https://www.apache.org/" target="_blank">Apache Software Foundation</a> resources</small></p>
<img class="footer__divider" src="/img/community/line.png" alt="Divider">
<p>
<small>
<a href="/docs/security/" target="_blank" rel="noreferrer">Security</a>&nbsp;|&nbsp;
<a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noreferrer">Donate</a>&nbsp;|&nbsp;
<a href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noreferrer">Thanks</a>&nbsp;|&nbsp;
<a href="https://apache.org/events/current-event" target="_blank" rel="noreferrer">Events</a>&nbsp;|&nbsp;
<a href="https://apache.org/licenses/" target="_blank" rel="noreferrer">License</a>&nbsp;|&nbsp;
<a href="https://privacy.apache.org/policies/privacy-policy-public.html" target="_blank" rel="noreferrer">Privacy</a>
</small>
</p>
<!-- telemetry/analytics pixel: -->
<img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=39ae6855-95fc-4566-86e5-360d542b0a68">
</div></div></div></footer></div>
<script src="/assets/js/runtime~main.531f3acc.js"></script>
<script src="/assets/js/main.2efb21bb.js"></script>
</body>
</html>