You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by gi...@apache.org on 2023/01/31 21:40:16 UTC

[superset] branch dependabot/npm_and_yarn/superset-websocket/eslint-config-prettier-8.6.0 updated (99e7a290f4 -> 2768bcbcf9)

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch dependabot/npm_and_yarn/superset-websocket/eslint-config-prettier-8.6.0
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit 99e7a290f4 build(deps-dev): bump eslint-config-prettier in /superset-websocket
     add 02c9242d68 feat: Select all for synchronous select (#22084)
     add e6271f0ca7 fix(ssh-tunnel): update fields for open tunnel with private + private key passwords (#22764)
     add aca2f1b201 chore: adding missing examples in the gallery for some chart types (#22766)
     add 5026da50e1 chore(translation): add missing Russian translation, add plural forms (#22415)
     add 39c96d0568 chore: Migrate .less styles to Emotion (#22474)
     add 577ac81686 chore(ci): fix numpy type errors and revert #22610 (#22782)
     add d591cc8082 fix(sqllab): Invalid schema fetch for deprecated value (#22695)
     add af73c59b0a feat: Generic X-axis improvements (#22707)
     add 1fe4a71f5b feat: Adds a separator to Select All option (#22776)
     add 13a186bdc2 chore(logging): add health checks to statsd (#22771)
     add b9686fe6fa feat: add ssh tunneling to dynamic form for Database Connection UI (#22689)
     add 83893f8ff2 chore(dashboard): Log events for download as image (#22793)
     add 858c6e19a0 docs: link docker readme in docker config section (#22796)
     add 92cdb8c282 chore: Add explicit bidirectional performant relationships for SQLA model (#22413)
     add d091a68909 fix: better logic to extract errors on databricks (#22792)
     add 0b31b2cb87 fix(hive): Regression in #21794 (#22794)
     add d479009e35 fix: Unexpected error on simple filter (#22814)
     add 931b01ee85 feat(docker): Build multiple python version images (#22770)
     add 3084763eb7 fix: allow CSV upload in Other db (#22807)
     add 2a30bbce1a chore: Convert direct uses of antd icons to 'Icons' component (#22516)
     add 02a3c0d0e6 fix(sqllab): type error on renderBigIntStr (#22813)
     add 5f823b2777 chore: upgrade react-datetime, react-intersection-observer and react-checkbox-tree  (#22585)
     add b132451581 feat(helm): Add ability to customize affinity per deployment (#22827)
     add dde1e7cc09 chore(issue templates): discouraging Issues for feature requests (#22617)
     add 3e07de7f39 docs(alerts & reports): add, prune, reorganize (#20872)
     add 3898368f26 chore(tests): Streamline Cypress login to fix fails/flakes (#22844)
     add 6f0fed77cf feat: export/import `allow_dml` flag (#22806)
     add 050cbe938f chore: Migrate /superset/recent_activity/<user_id>/ to /api/v1/ (#22789)
     add ddd5cd3aec test: Fix act errors in DatasourceControl test (#22845)
     add 262c947273 test: Fix act errors in DatabaseModal test (#22846)
     add 9ed2326a20 feat: Move cross filters to Dashboard (#22785)
     add 88a5d987da fix(cpq): Add `schema` to Query.data() payload (#22791)
     add 5da09bf341 fix(Annotation Layers): Error when render options with renamed columns (#22453)
     add 8c38878048 build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.2 to 5.49.0 in /superset-websocket (#22838)
     add 02e5dcbbf2 chore(misc): Spelling (#19678)
     add a2ca24682d build(deps): bump ua-parser-js from 0.7.31 to 0.7.33 in /docs (#22858)
     add f8edcd7ae2 docs(cache): update doc strings (#22865)
     add 2400179fb0 chore: migrate react-diff-viewer to react-diff-viewer-continued for react 18 upgrade (#22834)
     add 6021d6f699 chore: upgrade react-table for react 18 upgrade (#22780)
     add 446d1779e1 chore: upgrade react-reverse-portal for react upgrade (#22779)
     add 6998f65e1d chore: removing unnecessary double spaces, a.k.a. "shotgun holes" (#22852)
     add 3fd4718ecb fix: Convert TIMESTAMP_* to TIMESTAMP in Snowflake (#22872)
     add 0045816772 fix(sqllab): reverts #22695 (#22861)
     add d6a4a5da79 feat(ssh_tunnel): Add feature flag to SSH Tunnel API (#22805)
     add 8226110be8 fix: revert RESTful apis and react view for RLS (#22818)
     add bed10a0e2b chore: deprecate /superset/slice_json/<int:slice_id> and /superset/annotation_json/<int:layer_id> (#22496)
     add d00ba15c78 chore: add statsd support to base API and refactor (#22887)
     add 14878a160f chore: Migrate /superset/queries/<last_updated_ms> to API v1 (#22611)
     add 0706bcfe2a docs: add Skyscanner to users list (#22888)
     add 6cf434e5c1 feat: Add excel export (#22006)
     add 0e1f682bee build(deps): bump moment from 2.29.2 to 2.29.4 in /docs (#22891)
     add 7bd2afd724 build(deps): bump underscore from 1.12.0 to 1.12.1 in /superset-frontend (#22892)
     add 54f7a248a6 chore: deprecate /superset/filter/... endpoint, migrate to apiv1 (#22882)
     add c9b7507931 fix: bump isort to fix pre-commit CI (#22907)
     add b94052e438 chore: migrate /sql_json and /results to apiv1 (#22809)
     add c839d0daf5 chore: Localization of superset pt. 2 (#22772)
     add f2b61fca15 fix: edit pyarrow stringify to better handle emojis and accents (#22881)
     add 19779d7517 fix(sqllab): inconsistent addNewQueryEditor behavior (#21999)
     add b381c20d52 fix(i18n): greatly optimize Chinese translation (#22036)
     add 17dfa657f9 chore: skip puppeteer chromium download (#22623)
     add e18bf3f449 fix(dependency): update cryptography import (#22744)
     add 8466eec228 feat: add pyproject.toml file to project (#20291)
     add cd6fc35f60 chore(db_engine_specs): clean up column spec logic and add tests (#22871)
     add 30abefb519 feat: Adds the ECharts Sunburst chart (#22833)
     add e9423c3c87 fix: Time range filter applied on a dashboard is not persisting to the chart explore (#22920)
     add a35aeb9d6b fix(fab): Fix regression on FAB dropdowns (#22889)
     add 88119a9930 chore: migrate @vx/responsive to @visx/responsive for react 18 upgrade (#22815)
     add 16800cc14c fix: fix warning in ssh tunnel (#22912)
     add e80f878ab7 chore: upgrade packages for react v17 upgrade (#22914)
     add 8dea7e151e chore: upgrade react-router-dom to 5.3.4 (#22878)
     add 2768bcbcf9 build(deps-dev): bump eslint-config-prettier in /superset-websocket

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (99e7a290f4)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/superset-websocket/eslint-config-prettier-8.6.0 (2768bcbcf9)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/ISSUE_TEMPLATE/bug_report.md               |     2 +-
 .github/ISSUE_TEMPLATE/feature_request.md          |    14 -
 .github/ISSUE_TEMPLATE/sip.md                      |     4 +-
 .github/workflows/docker_build_push.sh             |    17 +-
 .pre-commit-config.yaml                            |     2 +-
 CONTRIBUTING.md                                    |    10 +-
 Dockerfile                                         |     1 +
 RELEASING/Dockerfile.from_local_tarball            |     2 +-
 RELEASING/Dockerfile.from_svn_tarball              |     2 +-
 RESOURCES/INTHEWILD.md                             |     3 +
 UPDATING.md                                        |     1 -
 docs/docs/contributing/types-of-contributions.mdx  |     8 +-
 docs/docs/installation/alerts-reports.mdx          |   319 +-
 .../installing-superset-using-docker-compose.mdx   |     6 +-
 docs/static/resources/openapi.json                 |   654 +
 docs/yarn.lock                                     |    12 +-
 helm/superset/Chart.yaml                           |     2 +-
 helm/superset/README.md                            |    17 +-
 helm/superset/templates/deployment-beat.yaml       |    18 +-
 helm/superset/templates/deployment-flower.yaml     |    18 +-
 helm/superset/templates/deployment-worker.yaml     |    16 +-
 helm/superset/templates/deployment-ws.yaml         |    16 +-
 helm/superset/templates/deployment.yaml            |    16 +-
 helm/superset/values.yaml                          |    25 +-
 scripts/python_tests.sh => pyproject.toml          |    22 +-
 requirements/base.txt                              |    10 +-
 requirements/testing.txt                           |     2 +-
 scripts/cancel_github_workflows.py                 |     2 +-
 scripts/permissions_cleanup.py                     |    12 +-
 scripts/python_tests.sh                            |     2 +-
 scripts/tests/run.sh                               |     2 +-
 setup.cfg                                          |     4 +-
 setup.py                                           |     3 +-
 superset-frontend/.storybook/preview.jsx           |     2 +-
 .../integration/alerts_and_reports/alerts.test.ts  |     4 -
 .../integration/alerts_and_reports/reports.test.ts |     4 -
 .../chart_list/chartlist.applitools.test.ts        |     1 -
 .../cypress/integration/chart_list/filter.test.ts  |    95 +-
 .../cypress/integration/chart_list/list.test.ts    |     4 -
 .../integration/dashboard/_skip.controls.test.ts   |     1 -
 .../integration/dashboard/_skip.filter.test.ts     |     1 -
 .../integration/dashboard/_skip.key_value.test.ts  |     3 -
 .../integration/dashboard/_skip.url_params.test.ts |     2 -
 .../dashboard/dashboard.applitools.test.ts         |     1 -
 .../integration/dashboard/drilltodetail.test.ts    |     1 -
 .../cypress/integration/dashboard/editmode.test.ts |     4 -
 .../cypress/integration/dashboard/load.test.ts     |     8 -
 .../integration/dashboard/nativeFilters.test.ts    |    22 +-
 .../cypress/integration/dashboard/tabs.test.ts     |     1 -
 .../dashboardlist.applitools.test.ts               |     1 -
 .../integration/dashboard_list/filter.test.ts      |    61 +-
 .../integration/dashboard_list/list.test.ts        |     4 -
 .../cypress/integration/database/modal.test.ts     |     1 -
 .../integration/dataset/dataset_list.test.ts       |     4 -
 .../integration/explore/AdhocMetrics.test.ts       |     1 -
 .../integration/explore/_skip.AdhocFilters.test.ts |     5 +-
 .../integration/explore/advanced_analytics.test.ts |     1 -
 .../integration/explore/annotations.test.ts        |     1 -
 .../cypress/integration/explore/chart.test.js      |     2 -
 .../cypress/integration/explore/control.test.ts    |     9 -
 .../integration/explore/explore.applitools.test.ts |     1 -
 .../cypress/integration/explore/filter_box.test.js |     1 -
 .../cypress/integration/explore/link.test.ts       |     1 -
 .../explore/visualizations/area.test.js            |     1 -
 .../explore/visualizations/big_number.test.js      |     1 -
 .../visualizations/big_number_total.test.js        |     1 -
 .../explore/visualizations/box_plot.test.js        |     1 -
 .../explore/visualizations/bubble.test.js          |     1 -
 .../explore/visualizations/compare.test.js         |     1 -
 .../explore/visualizations/dist_bar.test.js        |     1 -
 .../explore/visualizations/download_chart.test.js  |     1 -
 .../explore/visualizations/dual_line.test.js       |     1 -
 .../explore/visualizations/gauge.test.js           |     1 -
 .../explore/visualizations/graph.test.ts           |     1 -
 .../explore/visualizations/histogram.test.ts       |     1 -
 .../explore/visualizations/line.test.ts            |     1 -
 .../integration/explore/visualizations/pie.test.js |     1 -
 .../explore/visualizations/pivot_table.test.js     |     1 -
 .../explore/visualizations/sankey.test.js          |     1 -
 .../explore/visualizations/sunburst.test.js        |     1 -
 .../explore/visualizations/table.test.ts           |     1 -
 .../explore/visualizations/time_table.js           |     1 -
 .../explore/visualizations/treemap.test.js         |     1 -
 .../explore/visualizations/world_map.test.js       |     1 -
 .../sqllab/_skip.sourcePanel.index.test.js         |     1 -
 .../cypress/integration/sqllab/query.test.ts       |     5 +-
 .../integration/sqllab/sqllab.applitools.test.ts   |     1 -
 .../cypress/integration/sqllab/tabs.test.ts        |    57 +-
 .../cypress-base/cypress/support/directories.ts    |     7 +-
 .../cypress-base/cypress/support/index.d.ts        |     1 -
 .../cypress-base/cypress/support/index.ts          |    39 +-
 .../cypress-base/cypress/utils/index.ts            |     6 +-
 superset-frontend/package-lock.json                |  2090 +--
 superset-frontend/package.json                     |    30 +-
 .../src/sections/echartsTimeSeriesQuery.tsx        |     2 -
 .../ColumnConfigControl/ColumnConfigControl.tsx    |    17 -
 .../components/ColumnConfigControl/constants.tsx   |    15 +-
 .../src/shared-controls/customControls.tsx         |    19 -
 .../src/chart/models/ChartProps.ts                 |     7 +
 .../plugin-chart-echarts/Sunburst/Stories.tsx      |    57 +
 .../plugins/plugin-chart-echarts/Sunburst/data.ts} |    27 +-
 .../legacy-plugin-chart-calendar/src/Calendar.js   |     6 +-
 .../src/vendor/cal-heatmap.js                      |     8 +-
 .../src/Histogram.jsx                              |     2 +-
 .../src/images/example1.jpg                        |   Bin 0 -> 62434 bytes
 .../src/images/example2.jpg                        |   Bin 0 -> 106374 bytes
 .../src/index.js                                   |     3 +
 .../src/controlPanel.tsx                           |     2 +-
 .../src/images/example.jpg                         |   Bin 0 -> 44054 bytes
 .../legacy-plugin-chart-partition/src/index.js     |     2 +
 .../src/images/example.jpg                         |   Bin 0 -> 59676 bytes
 .../legacy-plugin-chart-pivot-table/src/index.js   |     2 +
 .../legacy-plugin-chart-sunburst/src/Sunburst.js   |     8 +-
 .../legacy-preset-chart-deckgl/package.json        |     2 +-
 .../src/Compare/images/example.jpg                 |   Bin 0 -> 66360 bytes
 .../legacy-preset-chart-nvd3/src/Compare/index.js  |     2 +
 .../legacy-preset-chart-nvd3/src/NVD3Controls.tsx  |     2 +-
 .../src/BoxPlot/EchartsBoxPlot.tsx                 |     4 +-
 .../src/BoxPlot/controlPanel.ts                    |     2 -
 .../src/BoxPlot/transformProps.ts                  |     4 +-
 .../plugin-chart-echarts/src/BoxPlot/types.ts      |     2 -
 .../src/Funnel/EchartsFunnel.tsx                   |     4 +-
 .../src/Funnel/controlPanel.tsx                    |     2 -
 .../src/Funnel/transformProps.ts                   |     4 +-
 .../plugin-chart-echarts/src/Funnel/types.ts       |     2 -
 .../src/Gauge/EchartsGauge.tsx                     |     4 +-
 .../src/Gauge/controlPanel.tsx                     |     2 -
 .../src/Gauge/transformProps.ts                    |    15 +-
 .../plugin-chart-echarts/src/Gauge/types.ts        |     2 -
 .../src/MixedTimeseries/EchartsMixedTimeseries.tsx |     6 +-
 .../src/MixedTimeseries/controlPanel.tsx           |     9 -
 .../src/MixedTimeseries/images/example.jpg         |   Bin 0 -> 65380 bytes
 .../src/MixedTimeseries/index.ts                   |     2 +
 .../src/MixedTimeseries/transformProps.ts          |     6 +-
 .../src/MixedTimeseries/types.ts                   |     2 -
 .../plugin-chart-echarts/src/Pie/EchartsPie.tsx    |     4 +-
 .../plugin-chart-echarts/src/Pie/controlPanel.tsx  |     2 -
 .../plugin-chart-echarts/src/Pie/transformProps.ts |     4 +-
 .../plugins/plugin-chart-echarts/src/Pie/types.ts  |     2 -
 .../src/Radar/EchartsRadar.tsx                     |     4 +-
 .../src/Radar/controlPanel.tsx                     |     4 +-
 .../src/Radar/transformProps.ts                    |     4 +-
 .../plugin-chart-echarts/src/Radar/types.ts        |     2 -
 .../src/Sunburst/EchartsSunburst.tsx               |    35 +-
 .../src/Sunburst/controlPanel.tsx                  |     7 +-
 .../src/Sunburst/images/Sunburst1.png              |   Bin 0 -> 130270 bytes
 .../src/Sunburst/images/Sunburst2.png              |   Bin 0 -> 126313 bytes
 .../src/Sunburst/images/thumbnail.png              |   Bin 5658 -> 130270 bytes
 .../plugin-chart-echarts/src/Sunburst/index.ts     |     6 +-
 .../src/Sunburst/transformProps.ts                 |    59 +-
 .../plugin-chart-echarts/src/Sunburst/types.ts     |     9 +-
 .../src/Timeseries/EchartsTimeseries.tsx           |     7 +-
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |    28 +-
 .../src/Timeseries/constants.ts                    |     1 -
 .../plugin-chart-echarts/src/Timeseries/index.ts   |     4 +-
 .../src/Timeseries/transformProps.ts               |     4 +-
 .../plugin-chart-echarts/src/Timeseries/types.ts   |     1 -
 .../src/Treemap/EchartsTreemap.tsx                 |     4 +-
 .../src/Treemap/controlPanel.tsx                   |     2 -
 .../src/Treemap/transformProps.ts                  |     4 +-
 .../plugin-chart-echarts/src/Treemap/types.ts      |     2 -
 .../plugins/plugin-chart-echarts/src/defaults.ts   |    62 +-
 .../plugins/plugin-chart-echarts/src/types.ts      |     2 +-
 .../plugin-chart-echarts/src/utils/treeBuilder.ts  |    15 +-
 .../test/BoxPlot/buildQuery.test.ts                |     1 -
 .../test/MixedTimeseries/buildQuery.test.ts        |     2 -
 .../src/plugin/controlPanel.tsx                    |     2 -
 .../plugins/plugin-chart-handlebars/src/types.ts   |     1 -
 .../src/PivotTableChart.tsx                        |    13 +-
 .../src/images/example.jpg                         |   Bin 0 -> 66959 bytes
 .../src/plugin/controlPanel.tsx                    |     2 -
 .../plugin-chart-pivot-table/src/plugin/index.ts   |     2 +
 .../src/plugin/transformProps.ts                   |     4 +-
 .../src/react-pivottable/TableRenderers.jsx        |    15 +-
 .../plugins/plugin-chart-pivot-table/src/types.ts  |     2 +-
 .../test/plugin/transformProps.test.ts             |     3 +-
 .../plugin-chart-pivot-table/types/external.d.ts   |     2 +
 .../plugins/plugin-chart-table/package.json        |     7 +-
 .../src/DataTable/components/SelectPageSize.tsx    |     5 +-
 .../plugins/plugin-chart-table/src/TableChart.tsx  |    30 +-
 .../plugin-chart-table/src/controlPanel.tsx        |     3 -
 .../plugin-chart-table/src/transformProps.ts       |     4 +-
 .../plugins/plugin-chart-table/src/types.ts        |     3 +-
 .../spec/fixtures/mockDashboardState.js            |     2 +-
 superset-frontend/src/SqlLab/App.jsx               |     3 +-
 .../index.tsx => SqlLabGlobalStyles.tsx}           |    30 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |    55 +-
 .../src/SqlLab/actions/sqlLab.test.js              |    17 +-
 .../SqlLab/components/AceEditorWrapper/index.tsx   |    26 +-
 .../src/SqlLab/components/App/index.jsx            |    69 +-
 .../components/EstimateQueryCostButton/index.tsx   |    23 +-
 .../SqlLab/components/QueryAutoRefresh/index.tsx   |    20 +-
 .../QueryStateLabel/QueryStateLabel.test.jsx       |     5 +-
 .../SqlLab/components/QueryStateLabel/index.tsx    |    14 +-
 .../src/SqlLab/components/ResultSet/index.tsx      |    15 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |     3 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.jsx |     2 +-
 .../src/SqlLab/components/SqlEditor/index.jsx      |    64 +-
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |    19 +-
 .../SqlLab/components/SqlEditorTabHeader/index.tsx |    26 +-
 .../src/SqlLab/components/TabStatusIcon/index.tsx  |    39 +-
 .../TabbedSqlEditors/TabbedSqlEditors.test.jsx     |     4 +-
 .../SqlLab/components/TabbedSqlEditors/index.jsx   |    32 +-
 .../src/SqlLab/components/TableElement/index.tsx   |    41 +-
 superset-frontend/src/SqlLab/constants.ts          |    20 +
 superset-frontend/src/SqlLab/fixtures.ts           |     1 +
 superset-frontend/src/SqlLab/main.less             |   491 -
 .../src/assets/stylesheets/superset.less           |    34 +-
 superset-frontend/src/components/Chart/Chart.jsx   |     5 +
 .../src/components/Chart/ChartRenderer.jsx         |     7 +-
 .../src/components/Chart/chartAction.js            |    36 +-
 .../src/components/Checkbox/Checkbox.tsx           |     9 +-
 .../src/components/DatabaseSelector/index.tsx      |     3 +-
 .../Datasource/ChangeDatasourceModal.tsx           |     2 +-
 .../src/components/Datasource/DatasourceEditor.jsx |    12 +-
 .../Datasource/DatasourceEditor.test.jsx           |    18 +-
 .../src/components/Datasource/DatasourceModal.tsx  |     2 +
 .../DeprecatedSelect/OnPasteSelect.test.jsx        |     2 +-
 .../components/DropdownSelectableIcon/index.tsx    |    73 +-
 .../FilterableTable/FilterableTable.test.tsx       |    14 +-
 .../src/components/FilterableTable/index.tsx       |     6 +-
 .../Form/LabeledErrorBoundInput.test.jsx           |     4 +-
 .../src/components/Form/LabeledErrorBoundInput.tsx |    16 +-
 .../src/components/ListView/Filters/DateRange.tsx  |     3 +-
 .../src/components/ListView/ListView.test.jsx      |     6 +-
 .../HeaderReportDropdown/index.test.tsx            |     6 +-
 .../components/ReportModal/ReportModal.test.tsx    |     6 +-
 .../src/components/Select/AsyncSelect.tsx          |     4 +-
 .../src/components/Select/CustomTag.tsx            |    21 +-
 .../src/components/Select/Select.stories.tsx       |     8 +
 .../src/components/Select/Select.test.tsx          |   232 +-
 superset-frontend/src/components/Select/Select.tsx |   207 +-
 superset-frontend/src/components/Select/styles.tsx |    18 +-
 superset-frontend/src/components/Select/types.ts   |     3 +-
 superset-frontend/src/components/Select/utils.tsx  |    12 +-
 .../src/components/Table/Table.stories.tsx         |    10 +-
 superset-frontend/src/constants.ts                 |     4 +-
 .../src/dashboard/actions/dashboardInfo.ts         |    54 +-
 .../src/dashboard/actions/dashboardState.js        |    12 +-
 superset-frontend/src/dashboard/actions/hydrate.js |     5 +
 .../src/dashboard/components/Dashboard.jsx         |     1 -
 .../DashboardBuilder/DashboardBuilder.test.tsx     |     4 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |   413 +-
 .../DashboardBuilder/DashboardContainer.tsx        |     2 +-
 .../src/dashboard/components/DashboardGrid.jsx     |    84 +-
 .../dashboard/components/DashboardGrid.test.jsx    |     7 -
 .../DetailsPanel/DetailsPanel.test.tsx             |    22 +-
 .../components/FiltersBadge/DetailsPanel/index.tsx |    17 +-
 .../FilterIndicator/FilterIndicator.test.tsx       |    16 +-
 .../FiltersBadge/FilterIndicator/index.tsx         |    12 +-
 .../HeaderActionsDropdown.test.tsx                 |     1 +
 .../Header/HeaderActionsDropdown/index.jsx         |     3 +
 .../src/dashboard/components/Header/index.jsx      |     2 +
 .../OverwriteConfirmModal.test.tsx                 |     2 +-
 .../OverwriteConfirm/OverwriteConfirmModal.tsx     |     2 +-
 .../src/dashboard/components/SaveModal.tsx         |     2 +-
 .../components/SliceHeader/SliceHeader.test.tsx    |     1 +
 .../src/dashboard/components/SliceHeader/index.tsx |    75 +-
 .../SliceHeaderControls.test.tsx                   |     1 +
 .../components/SliceHeaderControls/index.tsx       |    21 +-
 .../src/dashboard/components/dnd/DragDroppable.jsx |    63 +-
 .../components/dnd/DragDroppable.test.jsx          |     5 +-
 .../components/filterscope/FilterScopeSelector.jsx |   280 +-
 .../dashboard/components/gridComponents/Chart.jsx  |    19 +-
 .../components/gridComponents/ChartHolder.tsx      |    13 +-
 .../dashboard/components/gridComponents/Column.jsx |    87 +-
 .../components/gridComponents/Divider.jsx          |    28 +-
 .../dashboard/components/gridComponents/Header.jsx |    63 +-
 .../components/gridComponents/Markdown.jsx         |    37 +-
 .../dashboard/components/gridComponents/Row.jsx    |    84 +-
 .../gridComponents/new/DraggableNewComponent.jsx   |    66 +-
 .../new/DraggableNewComponent.test.jsx             |     6 +-
 .../components/menu/BackgroundStyleDropdown.tsx    |    56 +-
 .../dashboard/components/menu/WithPopoverMenu.tsx  |    70 +-
 .../FilterBarOrientationSelect.test.tsx            |   175 -
 .../FilterBar/FilterBarOrientationSelect/index.tsx |    88 -
 .../FilterBarSettings/FilterBarSettings.test.tsx   |   299 +
 .../FilterBar/FilterBarSettings/index.tsx          |   192 +
 .../FilterControls/FilterDivider.stories.tsx       |     1 -
 .../FilterBar/FilterSets/EditSection.tsx           |     4 +-
 .../FilterBar/FilterSets/FilterSetUnit.test.tsx    |     2 +-
 .../FilterBar/FilterSets/FilterSetUnit.tsx         |     9 +-
 .../nativeFilters/FilterBar/Header/index.tsx       |    15 +-
 .../nativeFilters/FilterBar/Horizontal.tsx         |     4 +-
 .../FilterBar/HorizontalFilterBar.test.tsx         |    18 +-
 .../FiltersConfigModal/FilterConfigurePane.tsx     |     2 +-
 .../FiltersConfigForm/DatasetSelect.tsx            |     1 +
 .../FiltersConfigForm/FilterScope/utils.ts         |     2 +-
 .../FiltersConfigForm/FiltersConfigForm.tsx        |    24 +-
 .../components/resizable/ResizableContainer.jsx    |    92 +-
 .../src/dashboard/containers/Chart.jsx             |     1 +
 .../src/dashboard/containers/DashboardPage.tsx     |     4 +-
 .../src/dashboard/reducers/dashboardInfo.js        |     6 +
 superset-frontend/src/dashboard/styles.ts          |    33 +
 .../src/dashboard/stylesheets/builder.less         |    49 -
 .../dashboard/stylesheets/components/chart.less    |   150 -
 .../dashboard/stylesheets/components/column.less   |    64 -
 .../dashboard/stylesheets/components/divider.less  |    42 -
 .../dashboard/stylesheets/components/header.less   |    87 -
 .../dashboard/stylesheets/components/index.less    |    25 -
 .../dashboard/stylesheets/components/markdown.less |    57 -
 .../stylesheets/components/new-component.less      |    55 -
 .../src/dashboard/stylesheets/components/row.less  |    92 -
 .../src/dashboard/stylesheets/dashboard.less       |   164 -
 .../src/dashboard/stylesheets/dnd.less             |   130 -
 .../stylesheets/filter-scope-selector.less         |   259 -
 .../src/dashboard/stylesheets/grid.less            |    53 -
 .../src/dashboard/stylesheets/index.less           |    28 -
 .../src/dashboard/stylesheets/popover-menu.less    |   140 -
 .../src/dashboard/stylesheets/resizable.less       |   105 -
 superset-frontend/src/dashboard/types.ts           |     2 +
 .../dashboard/util/crossFilters.ts}                |    12 +-
 .../src/dashboard/util/newComponentFactory.js      |     2 +-
 .../explore/components/ControlPanelsContainer.tsx  |    97 +-
 .../DatasourcePanel/DatasourcePanel.test.tsx       |    21 +
 .../src/explore/components/SaveModal.test.jsx      |     1 +
 .../AnnotationLayerControl/AnnotationLayer.jsx     |    17 +-
 .../controls/AnnotationLayerControl/index.jsx      |     2 +-
 .../DatasourceControl/DatasourceControl.test.tsx   |    19 +
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |     4 +-
 .../DndColumnSelectControl/DndFilterSelect.tsx     |    42 +-
 .../DndMetricSelect.test.tsx                       |    13 +-
 .../FilterControl/AdhocFilterControl/index.jsx     |    31 +-
 .../FilterControl/AdhocFilterEditPopover/index.jsx |     5 +-
 .../index.tsx                                      |    12 +-
 .../AdhocFilterPopoverTrigger/index.tsx            |     2 +
 .../components/controls/OptionControls/index.tsx   |     5 +-
 .../useExploreAdditionalActionsMenu/index.jsx      |    44 +-
 superset-frontend/src/explore/constants.ts         |    40 +-
 .../src/explore/controlPanels/sections.tsx         |     2 +-
 .../getFormDataFromDashboardContext.test.ts        |    18 +-
 .../getFormDataWithDashboardContext.ts             |    33 +-
 .../controlUtils/standardizedFormData.test.ts      |     1 -
 .../exploreUtils/getAnnotationJsonUrl.test.ts      |    51 -
 .../src/explore/exploreUtils/index.js              |    10 +-
 superset-frontend/src/explore/main.less            |   137 -
 .../components/Select/SelectFilterPlugin.tsx       |     3 -
 superset-frontend/src/logger/LogUtils.ts           |     5 +
 .../src/pages/ChartCreation/index.tsx              |     5 +-
 .../src/profile/components/RecentActivity.tsx      |    12 +-
 superset-frontend/src/profile/types.ts             |     4 +
 .../utils/getChartRequiredFieldsMissingMessage.ts  |     5 +-
 .../src/utils/getClientErrorObject.ts              |    31 +
 .../src/views/CRUD/alert/AlertList.tsx             |     2 +-
 .../src/views/CRUD/alert/AlertReportModal.tsx      |     2 +-
 .../src/views/CRUD/alert/ExecutionLog.tsx          |    12 +-
 .../src/views/CRUD/annotation/AnnotationModal.tsx  |     1 +
 .../CRUD/annotationlayers/AnnotationLayersList.tsx |     2 +-
 .../views/CRUD/csstemplates/CssTemplatesList.tsx   |     2 +-
 .../src/views/CRUD/data/database/DatabaseList.tsx  |     4 -
 .../DatabaseConnectionForm/CommonParameters.tsx    |     2 +-
 .../DatabaseConnectionForm/EncryptedField.tsx      |     9 +-
 .../DatabaseConnectionForm/TableCatalog.tsx        |    17 +-
 .../DatabaseConnectionForm/ValidatedInputField.tsx |     6 +-
 .../data/database/DatabaseModal/SSHTunnelForm.tsx  |    10 +-
 .../data/database/DatabaseModal/index.test.tsx     |    70 +-
 .../CRUD/data/database/DatabaseModal/index.tsx     |   115 +-
 .../CRUD/data/database/DatabaseModal/styles.ts     |     6 -
 .../data/dataset/AddDataset/AddDataset.test.tsx    |     8 -
 .../dataset/AddDataset/DatasetPanel/fixtures.ts    |     1 -
 .../data/dataset/AddDataset/DatasetPanel/index.tsx |    17 +-
 .../data/dataset/AddDataset/Footer/Footer.test.tsx |     8 -
 .../CRUD/data/dataset/AddDataset/Footer/index.tsx  |    14 +-
 .../AddDataset/LeftPanel/LeftPanel.test.tsx        |    20 +-
 .../data/dataset/AddDataset/LeftPanel/index.tsx    |   106 +-
 .../views/CRUD/data/dataset/AddDataset/index.tsx   |    30 +-
 .../views/CRUD/data/dataset/AddDataset/types.tsx   |     8 +-
 .../views/CRUD/data/dataset/AddDatasetModal.tsx    |   172 +
 .../dataset/DatasetLayout/DatasetLayout.test.tsx   |     8 -
 .../src/views/CRUD/data/dataset/DatasetList.tsx    |    45 +-
 superset-frontend/src/views/CRUD/data/hooks.ts     |    10 +-
 .../src/views/CRUD/data/query/QueryList.tsx        |     2 +-
 .../CRUD/data/savedquery/SavedQueryList.test.jsx   |     9 +-
 .../views/CRUD/data/savedquery/SavedQueryList.tsx  |     2 +-
 superset-frontend/src/views/CRUD/hooks.ts          |     6 +-
 .../rowlevelsecurity/RowLevelSecurityList.test.tsx |   259 -
 .../CRUD/rowlevelsecurity/RowLevelSecurityList.tsx |   351 -
 .../RowLevelSecurityModal.test.tsx                 |   295 -
 .../rowlevelsecurity/RowLevelSecurityModal.tsx     |   480 -
 .../src/views/CRUD/rowlevelsecurity/types.ts       |    51 -
 superset-frontend/src/views/CRUD/utils.tsx         |     2 +-
 .../src/views/CRUD/welcome/ActivityTable.tsx       |     2 +-
 .../src/views/CRUD/welcome/EmptyState.tsx          |    13 +-
 .../src/views/CRUD/welcome/Welcome.test.tsx        |     6 +-
 .../src/views/CRUD/welcome/Welcome.tsx             |     4 +-
 superset-frontend/src/views/components/Menu.tsx    |     2 +
 .../src/views/components/RightMenu.test.tsx        |     3 +
 .../src/views/components/RightMenu.tsx             |    17 +-
 .../src/views/components/SubMenu.test.tsx          |    31 +-
 superset-frontend/src/views/routes.tsx             |    10 -
 .../visualizations/TimeTable/images/example.jpg    |   Bin 0 -> 72275 bytes
 .../src/visualizations/TimeTable/index.ts          |     2 +
 .../src/visualizations/presets/MainPreset.js       |     2 +
 superset-websocket/package-lock.json               |   234 +-
 superset-websocket/package.json                    |     2 +-
 superset-websocket/spec/index.test.ts              |     2 +-
 .../utils/client-ws-app/views/index.pug            |     2 +-
 superset/advanced_data_type/api.py                 |     6 +-
 superset/async_events/api.py                       |     8 +-
 superset/available_domains/api.py                  |     9 +-
 superset/cachekeys/api.py                          |     6 +-
 superset/charts/data/api.py                        |    28 +-
 superset/charts/post_processing.py                 |     7 +-
 superset/common/chart_data.py                      |     6 +
 superset/common/query_context_processor.py         |    16 +-
 superset/config.py                                 |    19 +-
 superset/connectors/base/models.py                 |     5 +-
 superset/connectors/sqla/models.py                 |    37 +-
 superset/connectors/sqla/views.py                  |   117 +-
 superset/constants.py                              |     1 +
 superset/dao/base.py                               |    11 -
 superset/dashboards/dao.py                         |     1 +
 superset/dashboards/permalink/api.py               |    14 +-
 superset/dashboards/schemas.py                     |     1 +
 superset/databases/api.py                          |    20 +-
 superset/databases/commands/create.py              |     7 +-
 superset/databases/commands/test_connection.py     |    17 +-
 superset/databases/commands/update.py              |     8 +-
 superset/databases/decorators.py                   |     5 +-
 superset/databases/schemas.py                      |     3 +-
 superset/databases/ssh_tunnel/commands/delete.py   |     4 +
 .../databases/ssh_tunnel/commands/exceptions.py    |     5 +
 superset/datasets/api.py                           |     3 +
 superset/datasource/api.py                         |   130 +
 superset/db_engine_specs/athena.py                 |     9 +-
 superset/db_engine_specs/base.py                   |    52 +-
 superset/db_engine_specs/bigquery.py               |    14 +-
 superset/db_engine_specs/clickhouse.py             |     9 +-
 superset/db_engine_specs/crate.py                  |    12 +-
 superset/db_engine_specs/databricks.py             |    13 +-
 superset/db_engine_specs/dremio.py                 |    10 +-
 superset/db_engine_specs/drill.py                  |     9 +-
 superset/db_engine_specs/druid.py                  |    15 +-
 superset/db_engine_specs/duckdb.py                 |     7 +-
 superset/db_engine_specs/dynamodb.py               |     9 +-
 superset/db_engine_specs/elasticsearch.py          |    12 +-
 superset/db_engine_specs/firebird.py               |    14 +-
 superset/db_engine_specs/firebolt.py               |    14 +-
 superset/db_engine_specs/hana.py                   |    10 +-
 superset/db_engine_specs/hive.py                   |    51 +-
 superset/db_engine_specs/impala.py                 |     9 +-
 superset/db_engine_specs/kusto.py                  |    44 +-
 superset/db_engine_specs/kylin.py                  |    10 +-
 superset/db_engine_specs/mssql.py                  |    24 +-
 superset/db_engine_specs/mysql.py                  |    34 +-
 superset/db_engine_specs/oracle.py                 |    16 +-
 superset/db_engine_specs/postgres.py               |    38 +-
 superset/db_engine_specs/presto.py                 |   212 +-
 superset/db_engine_specs/rockset.py                |    16 +-
 superset/db_engine_specs/snowflake.py              |    13 +-
 superset/db_engine_specs/sqlite.py                 |    10 +-
 superset/db_engine_specs/trino.py                  |    25 -
 superset/examples/birth_names.py                   |     4 +-
 superset/explore/api.py                            |     9 +-
 superset/explore/form_data/api.py                  |    18 +-
 superset/explore/permalink/api.py                  |    16 +-
 superset/extensions/__init__.py                    |     5 +-
 superset/extensions/ssh.py                         |     4 +-
 .../exceptions.py => extensions/stats_logger.py}   |    18 +-
 superset/importexport/api.py                       |     8 +-
 superset/initialization/__init__.py                |    40 +-
 ...1c4c6_migrate_num_period_compare_and_period_.py |     2 +-
 superset/models/core.py                            |     1 +
 superset/models/dashboard.py                       |    12 +-
 superset/models/helpers.py                         |     5 +-
 superset/models/slice.py                           |    10 +-
 superset/models/sql_lab.py                         |     6 +-
 superset/queries/api.py                            |    62 +-
 superset/queries/dao.py                            |    14 +-
 superset/queries/schemas.py                        |     8 +
 superset/reports/commands/alert.py                 |    10 +-
 superset/result_set.py                             |    20 +-
 superset/row_level_security/api.py                 |   349 -
 .../row_level_security/commands/bulk_delete.py     |    52 -
 superset/row_level_security/commands/create.py     |    57 -
 superset/row_level_security/commands/update.py     |    63 -
 superset/row_level_security/schemas.py             |   154 -
 superset/security/api.py                           |     7 +-
 superset/security/manager.py                       |     6 +-
 superset/sql_lab.py                                |    12 +-
 superset/sqllab/api.py                             |   248 +
 .../sqllab/{command.py => commands/execute.py}     |     0
 superset/sqllab/commands/results.py                |   131 +
 superset/sqllab/exceptions.py                      |     9 +-
 superset/sqllab/query_render.py                    |     2 +-
 superset/sqllab/schemas.py                         |    83 +
 superset/sqllab/validators.py                      |     2 +-
 superset/tasks/cache.py                            |     8 +-
 superset/temporary_cache/api.py                    |     5 +-
 superset/translations/de/LC_MESSAGES/messages.json |     2 +-
 superset/translations/de/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/en/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/es/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/fr/LC_MESSAGES/messages.json |     2 +-
 superset/translations/fr/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/it/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/ja/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/ko/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/messages.pot                 |     2 +-
 superset/translations/nl/LC_MESSAGES/messages.json |     2 +-
 superset/translations/nl/LC_MESSAGES/messages.po   |     2 +-
 .../translations/pt_BR/LC_MESSAGES/messages.po     |     2 +-
 superset/translations/ru/LC_MESSAGES/messages.json |  7595 +++++---
 superset/translations/ru/LC_MESSAGES/messages.po   | 18151 +++++++++++--------
 superset/translations/sk/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/sl/LC_MESSAGES/messages.json |     2 +-
 superset/translations/sl/LC_MESSAGES/messages.po   |     2 +-
 superset/translations/zh/LC_MESSAGES/messages.json |  6677 ++++---
 superset/translations/zh/LC_MESSAGES/messages.po   |  2680 ++-
 superset/utils/core.py                             |    30 +-
 superset/utils/date_parser.py                      |     2 +-
 superset/utils/encrypt.py                          |     9 +-
 .../{row_level_security/dao.py => utils/excel.py}  |    14 +-
 superset/utils/log.py                              |     7 +-
 superset/utils/pandas_postprocessing/boxplot.py    |    10 +-
 superset/utils/pandas_postprocessing/flatten.py    |     2 +-
 superset/utils/pandas_postprocessing/utils.py      |     2 +-
 superset/views/api.py                              |     3 +-
 superset/views/base.py                             |    11 +
 superset/views/base_api.py                         |   139 +-
 superset/views/core.py                             |   114 +-
 superset/views/dashboard/mixin.py                  |     2 +-
 superset/views/database/mixins.py                  |     2 +-
 superset/views/database/views.py                   |    22 +-
 superset/views/datasource/views.py                 |     5 +-
 superset/views/health.py                           |    17 +-
 superset/views/log/api.py                          |    91 +-
 superset/views/log/dao.py                          |   131 +
 superset/views/log/schemas.py                      |    45 +
 superset/views/sql_lab/views.py                    |     2 +-
 superset/views/users/api.py                        |     8 +-
 superset/viz.py                                    |     2 +-
 tests/integration_tests/base_tests.py              |     2 +-
 tests/integration_tests/celery_tests.py            |     4 +-
 tests/integration_tests/charts/api_tests.py        |     6 +-
 tests/integration_tests/charts/data/api_tests.py   |    50 +-
 tests/integration_tests/core_tests.py              |    14 +-
 tests/integration_tests/csv_upload_tests.py        |     2 +-
 tests/integration_tests/dashboard_tests.py         |    27 +-
 tests/integration_tests/dashboard_utils.py         |     7 +-
 tests/integration_tests/dashboards/api_tests.py    |     4 +-
 .../dashboards/security/security_dataset_tests.py  |    12 +-
 tests/integration_tests/databases/api_tests.py     |   110 +-
 .../integration_tests/databases/commands_tests.py  |     4 +
 .../ssh_tunnel/commands/commands_tests.py          |     4 +-
 tests/integration_tests/datasets/api_tests.py      |     6 +-
 tests/integration_tests/datasets/commands_tests.py |     2 +-
 .../integration_tests/datasource}/__init__.py      |     0
 tests/integration_tests/datasource/api_tests.py    |   137 +
 tests/integration_tests/datasource_tests.py        |     2 +-
 .../db_engine_specs/base_tests.py                  |    14 -
 .../db_engine_specs/bigquery_tests.py              |    17 -
 .../db_engine_specs/crate_tests.py                 |    53 -
 .../db_engine_specs/databricks_tests.py            |     9 +-
 .../db_engine_specs/drill_tests.py                 |    33 -
 .../db_engine_specs/druid_tests.py                 |    78 -
 .../db_engine_specs/elasticsearch_tests.py         |   104 -
 .../db_engine_specs/firebird_tests.py              |    81 -
 .../db_engine_specs/firebolt_tests.py              |    39 -
 .../db_engine_specs/hive_tests.py                  |    47 +-
 .../db_engine_specs/impala_tests.py                |    32 -
 .../db_engine_specs/kylin_tests.py                 |    32 -
 .../db_engine_specs/mysql_tests.py                 |    65 +-
 .../db_engine_specs/oracle_tests.py                |    87 -
 .../db_engine_specs/postgres_tests.py              |    56 +-
 .../db_engine_specs/presto_tests.py                |    37 -
 .../db_engine_specs/trino_tests.py                 |   214 -
 tests/integration_tests/fixtures/importexport.py   |     1 +
 tests/integration_tests/log_api_tests.py           |   183 +-
 tests/integration_tests/model_tests.py             |     6 +-
 tests/integration_tests/queries/api_tests.py       |    57 +-
 tests/integration_tests/query_context_tests.py     |     2 +-
 tests/integration_tests/reports/api_tests.py       |     2 +-
 tests/integration_tests/result_set_tests.py        |     4 +-
 .../security/row_level_security_tests.py           |   419 +-
 tests/integration_tests/sql_lab/api_tests.py       |   178 +
 tests/integration_tests/sql_lab/commands_tests.py  |   161 +
 tests/integration_tests/sqla_models_tests.py       |     3 +-
 tests/integration_tests/sqllab_tests.py            |     2 +-
 tests/integration_tests/utils_tests.py             |     1 -
 tests/unit_tests/charts/test_post_processing.py    |    57 +-
 tests/unit_tests/dao/queries_test.py               |    56 +
 tests/unit_tests/databases/api_test.py             |     8 +
 .../databases/commands/importers/v1/import_test.py |    10 +
 .../databases/ssh_tunnel/commands/delete_test.py   |    11 +-
 tests/unit_tests/dataframe_test.py                 |    82 +-
 tests/unit_tests/datasets/commands/export_test.py  |     1 +
 tests/unit_tests/db_engine_specs/test_athena.py    |    29 +-
 tests/unit_tests/db_engine_specs/test_base.py      |    43 +-
 tests/unit_tests/db_engine_specs/test_bigquery.py  |    27 +
 .../unit_tests/db_engine_specs/test_clickhouse.py  |    27 +-
 tests/unit_tests/db_engine_specs/test_crate.py     |    71 +
 .../unit_tests/db_engine_specs/test_databricks.py  |   111 +-
 .../db_engine_specs/test_dremio.py}                |    33 +-
 tests/unit_tests/db_engine_specs/test_drill.py     |    26 +-
 tests/unit_tests/db_engine_specs/test_druid.py     |    95 +
 .../{test_dynamodb.py => test_duckdb.py}           |    35 +-
 tests/unit_tests/db_engine_specs/test_dynamodb.py  |    35 +-
 .../db_engine_specs/test_elasticsearch.py          |   106 +
 tests/unit_tests/db_engine_specs/test_firebird.py  |   102 +
 .../{test_presto.py => test_firebolt.py}           |    45 +-
 .../db_engine_specs/test_hana.py}                  |    34 +-
 .../{test_dynamodb.py => test_hive.py}             |    37 +-
 .../{test_dynamodb.py => test_impala.py}           |    35 +-
 tests/unit_tests/db_engine_specs/test_kusto.py     |    46 +-
 .../{test_dynamodb.py => test_kylin.py}            |    35 +-
 tests/unit_tests/db_engine_specs/test_mssql.py     |    66 +-
 tests/unit_tests/db_engine_specs/test_mysql.py     |   130 +
 tests/unit_tests/db_engine_specs/test_oracle.py    |   113 +
 tests/unit_tests/db_engine_specs/test_postgres.py  |    91 +
 tests/unit_tests/db_engine_specs/test_presto.py    |    42 +-
 .../{test_dynamodb.py => test_rockset.py}          |    36 +-
 tests/unit_tests/db_engine_specs/test_snowflake.py |    34 +-
 tests/unit_tests/db_engine_specs/test_sqlite.py    |    34 +-
 tests/unit_tests/db_engine_specs/test_trino.py     |   293 +-
 tests/unit_tests/db_engine_specs/utils.py          |    67 +
 tests/unit_tests/fixtures/assets_configs.py        |     1 +
 tests/unit_tests/result_set_test.py                |    12 +-
 tests/unit_tests/sql_parse_tests.py                |     2 +-
 tests/unit_tests/utils/date_parser_tests.py        |     4 +-
 620 files changed, 32626 insertions(+), 23855 deletions(-)
 delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md
 copy scripts/python_tests.sh => pyproject.toml (54%)
 mode change 100755 => 100644
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Sunburst/Stories.tsx
 rename superset-frontend/{src/views/CRUD/rowlevelsecurity/constants.ts => packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Sunburst/data.ts} (54%)
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/images/example1.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/src/images/example2.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-partition/src/images/example.jpg
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-pivot-table/src/images/example.jpg
 create mode 100644 superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/images/example.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/MixedTimeseries/images/example.jpg
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/images/Sunburst1.png
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/images/Sunburst2.png
 create mode 100644 superset-frontend/plugins/plugin-chart-pivot-table/src/images/example.jpg
 copy superset-frontend/src/SqlLab/{components/QueryStateLabel/index.tsx => SqlLabGlobalStyles.tsx} (68%)
 delete mode 100644 superset-frontend/src/SqlLab/main.less
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBarOrientationSelect/FilterBarOrientationSelect.test.tsx
 delete mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBarOrientationSelect/index.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBarSettings/FilterBarSettings.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterBarSettings/index.tsx
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/builder.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/chart.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/column.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/divider.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/header.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/index.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/markdown.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/new-component.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/components/row.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/dashboard.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/dnd.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/filter-scope-selector.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/grid.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/index.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/popover-menu.less
 delete mode 100644 superset-frontend/src/dashboard/stylesheets/resizable.less
 rename superset-frontend/{packages/superset-ui-chart-controls/test/shared-controls/emitFilterControl.test.tsx => src/dashboard/util/crossFilters.ts} (72%)
 delete mode 100644 superset-frontend/src/explore/exploreUtils/getAnnotationJsonUrl.test.ts
 delete mode 100644 superset-frontend/src/explore/main.less
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/AddDatasetModal.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.test.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityList.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.test.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/rowlevelsecurity/RowLevelSecurityModal.tsx
 delete mode 100644 superset-frontend/src/views/CRUD/rowlevelsecurity/types.ts
 create mode 100644 superset-frontend/src/visualizations/TimeTable/images/example.jpg
 create mode 100644 superset/datasource/api.py
 rename superset/{row_level_security/commands/exceptions.py => extensions/stats_logger.py} (67%)
 delete mode 100644 superset/row_level_security/api.py
 delete mode 100644 superset/row_level_security/commands/bulk_delete.py
 delete mode 100644 superset/row_level_security/commands/create.py
 delete mode 100644 superset/row_level_security/commands/update.py
 delete mode 100644 superset/row_level_security/schemas.py
 create mode 100644 superset/sqllab/api.py
 rename superset/sqllab/{command.py => commands/execute.py} (100%)
 create mode 100644 superset/sqllab/commands/results.py
 create mode 100644 superset/sqllab/schemas.py
 rename superset/{row_level_security/dao.py => utils/excel.py} (71%)
 create mode 100644 superset/views/log/dao.py
 create mode 100644 superset/views/log/schemas.py
 rename {superset/row_level_security/commands => tests/integration_tests/datasource}/__init__.py (100%)
 create mode 100644 tests/integration_tests/datasource/api_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/crate_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/drill_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/druid_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/elasticsearch_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/firebird_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/firebolt_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/impala_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/kylin_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/oracle_tests.py
 delete mode 100644 tests/integration_tests/db_engine_specs/trino_tests.py
 create mode 100644 tests/integration_tests/sql_lab/api_tests.py
 create mode 100644 tests/integration_tests/sql_lab/commands_tests.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_crate.py
 rename tests/{integration_tests/db_engine_specs/dremio_tests.py => unit_tests/db_engine_specs/test_dremio.py} (57%)
 create mode 100644 tests/unit_tests/db_engine_specs/test_druid.py
 copy tests/unit_tests/db_engine_specs/{test_dynamodb.py => test_duckdb.py} (59%)
 create mode 100644 tests/unit_tests/db_engine_specs/test_elasticsearch.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_firebird.py
 copy tests/unit_tests/db_engine_specs/{test_presto.py => test_firebolt.py} (52%)
 rename tests/{integration_tests/db_engine_specs/hana_tests.py => unit_tests/db_engine_specs/test_hana.py} (57%)
 copy tests/unit_tests/db_engine_specs/{test_dynamodb.py => test_hive.py} (58%)
 copy tests/unit_tests/db_engine_specs/{test_dynamodb.py => test_impala.py} (59%)
 copy tests/unit_tests/db_engine_specs/{test_dynamodb.py => test_kylin.py} (59%)
 create mode 100644 tests/unit_tests/db_engine_specs/test_mysql.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_oracle.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_postgres.py
 copy tests/unit_tests/db_engine_specs/{test_dynamodb.py => test_rockset.py} (58%)
 create mode 100644 tests/unit_tests/db_engine_specs/utils.py