The Wayback Machine - https://web.archive.org/web/20210724005212/https://github.com/apache/superset/projects
Skip to content

Wiki Proposals

Updated Jun 22, 2021

No description

Improve timepicker section

Updated Jun 10, 2021

No description

Chart Selection Modal

Updated Jul 15, 2021

Revamping the modal with new metadata for each plugin: helpful categories, descriptions, images.

https://github.com/apache/superset/issues/14474

Advanced Analytics

Updated Jul 19, 2021

Feature Team: Yongjie, Ville, Junlin

Make Advanced Analytics more generic and apply to Echart viz.

Project goal Phase 1: Add X-filerting to top 5 charts - Table, Pivot table v2, Line(Echarts), Bar(Echarts), Pie(Echarts), Treemap(Echarts) & all new Echarts Enable feature by default Phase 2: Add to rest of the charts

Project team Lead: Ville Engineers: Simcha, Yongjie, Stephen and Gordon PM: Junlin

Code Hygiene Guideline

Updated May 25, 2021

No description

Documentation Requests

Updated Jul 9, 2021

Superset is a popular and fast moving open source project. Documentation drifts out of date pretty quickly but maintaining good docs is still crucial for the project & the community's success.

Superset quarterly quality bash 2021 Q2 Participants: Airbnb, Preset, Nielsen

Mature Pivot table

Updated Jul 19, 2021

Owner: Kamil The chart is based on react-pivottable library (https://github.com/plotly/react-pivottable). However, it lacked several required features, so we forked the repository and implemented them (https://github.com/kgabryje/react-pivottable).

Table chart enhancement

Updated Jul 14, 2021

Feature team Jesse, Kamil, and Junlin

Drag and Drop control panel

Updated Jul 20, 2021

feature team Kamil, Yongjie, Ville and Junlin Related project SIP-60, SIP-62

feature team: Aaron, Ivan, Evan and Junlin

AntD Transition (SIP-48)

Updated Jul 20, 2021

Moving Superset's components from React-Bootstrap (and others) to AntD! See https://github.com/apache/superset/issues/10254 Also see https://github.com/apache-superset/superset-roadmap/issues/123

Filterbox Migration

Updated May 11, 2021

Team: Grace, Ville, Simcha, Amit, Aaron, junlin

Creating flow of filter box has been a Superset unique, non-standard, painful process. As we rolled out native dashboard filter which has richer functionalities and better UX, Superset is gonna slowly migrate all the existing filters that created w FilterBox, to Dashboard Native Filter, and allow FilterBox to RIP once and for all.

Migration implementation plan as follow ..

  1. Project kickoff 4/1/2021
  2. Develop JS migration script 4/1 - 5/1
  3. Evaluate possible solutions to address query perf issue + ui performance issue 4/1 - 5/1
  4. Airbnb to migrate few dashboards and test the migration feature & perf
  5. Address perf concerns uncovered in step #3 and #2-2
  6. Give users 1 month to migrate from the UI using the implemented JS (frontend) migration
  7. Develop python solution for inactive dashboards
  8. Deprecate filterbox

Echarts Projects

Updated Jul 6, 2021

Team: Ville, Yongjie, Gordon, Stephen, junlin

Relevant SIP here. https://github.com/apache/superset/issues/10418

Synopsis

Replace our aging core viz plugins (comprised mainly of NVD3 components) with Apache ECharts in an effort to:

  • Reduce time/energy spent on fixing bugs in legacy code built on unmaintained libraries
  • Build new charts with killer features, and consistent styling / interfaces
  • Vastly improve rendering performance
  • Create an inroads to massively expand the visualization types that Superset can support.
  • Foster a collaborative ecosystem between the two Apache projects (synergy!)
  • Allow the core viz plugins home to a Superset monorepo, thanks to compatible licensing

Goals

Project goal:

  • Reach full feature parity with existing NVD3 charts
  • Additional high-demand charts are added (i.e. funnel, radar, dendrogram)
  • Easy conversions of non-NVD3 charts follow suit (e.g. sankey, rose, boxplot, histogram, etc.)
  • Core product competencies/features for visualizations reach a competitive level
    • Mixed display timeseries/categorical charting (bar + line + area, etc)
  • Adding data analytics and dashboard interaction support to relevant charts
  • Building and moving compatible visualization packages to the main repo
  • 80%+ test coverage on each ECharts Viz

End goal:

  • Kill NVD3, or all NDV3 plugins being moved behind a feature flag
  • Having ECharts as main out-of-the-box data viz library in Superset/Preset

Is pre-req for...

  • Cross-filtering
  • Drill-down
  • Advanced analytics like rolling window, year over year
  • Stability - e2e test on Viz
  • Annotation!!
  • Dynamic control

Native dashboard filters

Updated Jul 20, 2021

List of TODO before flipping FF

Single Page App

Updated May 18, 2021

Convert superset's frontend to be a Single Page App

Project Development Plan

The first phase of the project is to merge the Dashboard and Explore apps together into the Main App (currently used for list views and the homepage).

The page components for these apps should make the requests necessary to get the bootstrap data (dashboard entity, charts entities, and datasets entities). The dashboard charts and datasets API endpoints don't yet exist so they need to be built from scratch. The templates used to render the Dashboard and Explore pages should be removed, and the backend routes that render them should instead render the template for the Main App.

These apps present one of the more significant undertakings of the project, in an area of the codebase we are more familiar with. By doing it first we hope to encounter most of the potential stumbling blocks of the project as soon as possible. This phase will prove out the process for the rest of the project.

After Dashboard, we will merge SQL Lab into the Main App. This requires an API for the SQL Lab state.

Then we merge the Profile App and the Add Slice App. These are expected to be quite simple to merge as they do not have any special entities.

SIPs

Updated Jul 4, 2021

Tracking the state of SIPs