You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ly...@apache.org on 2022/09/13 20:07:54 UTC

[superset] branch lyndsi/create-dataset-header updated (0ba4ab1da0 -> c3a9485d51)

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

lyndsi pushed a change to branch lyndsi/create-dataset-header
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 0ba4ab1da0 add testing for Header title
     add 51e567ffef chore(deps): bump async from 2.6.3 to 2.6.4 in /superset-frontend (#21062)
     add 4ca4a5c7cb feat: Adds drill to detail context menu to World Map (#21150)
     add f77b910e2c perf(sqllab): Rendering perf improvement using immutable state (#20877)
     add 6a0b7e5598 feat: Add Chromatic publishing to superset-frontend storybook (#21095)
     add cda7d70565 feat: print comment for chromatic storybook link (#21170)
     add ed6212a1f9 Reimplement permissions fetching to do it in a single transaction (#21156)
     add 53de94c047 Revert "fix(sqllab): avoid unexpected re-rendering on DatabaseSelector (#21141)" (#21174)
     add 604e30b3f0 fix: Filter throwing an error on Embedded Dashboard (#21157)
     add d568999592 fix(database): make to display validation error msg when all cases (#20095)
     add da3401a698 fix(database-modal): Show a different placeholder text in Snowflake connection form (#21172)
     add 74e40c2de1 removing bottom margin on CronPicker (#21140)
     add 93557e3a1a removing unnecessary margin for 50% fields (#21167)
     add 994e1f6bdc chore: bump clickhouse-sqlalchemy 0.2.2 (#21195)
     add 17ad0d80de chore: Add new e2e tests for Explore (#21184)
     add 5811262cf2 Add warnings if feature flags are read before initialization. (#21201)
     add 1143e17742 fix: Typing of labelMap (#21181)
     add 859b6d2d20 feat: Adds drill to detail context menu to Pivot Table (#21198)
     add 982210ad83 Fix formatting in README.md (#21205)
     add 68fa4d2665 feat: Adds drill to detail context menu to Table (#21168)
     add 0726840fb7 fix(explore): Prevent unnecessary series limit subquery (#21154)
     add d41f44fcdf fix: World Map right-click value (#21209)
     add 4e23d62d4f fix(sqllab): missing zero values while copy-to-clipboard (#21153)
     add f09c4327f8 Splitting into two separate chromatic jobs to reduce conditional logic causing run issues (#21219)
     add 16032ed3e2 feat: Virtual dataset duplication (#20309)
     add 25cc7897b1 feat: Environment tag (#20295)
     add 653c9f0e7f fix: Update exception for DatasourceNotFound from `DatasourceDao.get_datasource()` (#21217)
     add 092460a1f1 Removes if statement causing comment not to run (#21222)
     add e2ab966910 Update chromatic PR action to have access to Job outputs (#21224)
     add c61a507e14 fix: add back custom sql filtering with Query as source (#21190)
     add d408393ba9 fixed guest role permissions (#21208)
     add 5f76ac9001 fix: Fixes error caused by step id placed in wrong location (#21226)
     add ccb293a083 fix(Trino): create `PrestoBaseEngineSpec` base class to share common code between Trino and Presto (#21066)
     add f017f98b88 chore: E2E tests for the Drill to detail modal (#21187)
     add 77f54585de chore: Keeps context menu in viewport (#21212)
     add 1d3a805a61 chore: Drill to detail Modal tests (#21148)
     add 710a8ce5c0 chore: Minor Applitools enhancements (#21239)
     add 8772e2cdb3 fix: improve get_db_engine_spec_for_backend (#21171)
     add 0c43190e04 fix(database-list): hidden upload file button if no permission (#21216)
     add b354f2265a fix(dev-server run): Check for environment tag not being undefined (#21232)
     add 04dd8d414d fix(celery cache warmup): add auth and use warm_up_cache endpoint (#21076)
     add f2d67f75d0 Revert "ok (#21116)" (#21247)
     add 05bdaf2376 feat(helm): Added env variable SERVER_WORKER_AMOUNT (#21236)
     add ad6b98c2b7 fix(sqllab): update persistent queryEditor keys (#21246)
     add 1aa1864d13 chore: missing IconType on Icons (#21218)
     add 05354a96bf feat: filter with created_by for charts and dashboards (#21199)
     add 944808a0ce fix: Add french translation missing (#20061)
     add 034ee1c3c1 fix(sqllab): unable to create new tabs (#21260)
     add 6223042050 fix: SQLAlchemy coercing subquery warning on RLS (#21257)
     add 0c87ff783a fix: Table content disappears when switching between tabs (#21251)
     add 3f2e894af3 fix: dataset name change and permission change (#21161)
     add 9c4ae2ab7e fix: bump min version of elastic search (#21274)
     add a7fe4850ed fix: dataset exists error in save Dataset modal (#21244)
     add 4b221378cc fix: Revert "#20095 - fix(database): make to display validation error msg when all … (#21277)
     add 5233a9027f chore(sqllab): Remove max-width on side panel (#21280)
     add 6d65f806d8 chore: updating thrift (#20776)
     add 994f327157 chore: Renaming Line Chart to Line Chart v2 (#21278)
     add 9fd752057e feat: adds TLS certificate validation option for SMTP (#21272)
     add ad34f9d740 chore: update release docs (#21270)
     add eb805682e2 feat(embedded): provides filter bar visibility setting on embedded dashboard (#21069) (#21070)
     add 076af6003a fix(explore): Incorrect conversion from simple bool filter to custom sql (#21293)
     add c4b6fc5a6a chore: migrate available_domains to api/v1 (#21173)
     add 742dbdd0a5 fix: Fix console errors about feature flags when running tests (#21275)
     add c3a00d43d0 fix(explore): Time column label not formatted when GENERIC_X_AXES enabled (#21294)
     add 1aeb8fd6b7 fix(plugin-chart-echarts): show zero value in tooltip (#21296)
     add 65a11b6f45 refactor: introduce react-query on api resource hook (#21240)
     add 222f1e7ea8 fix(sqllab): invalid table metadata request (#21304)
     add 2aa3bb6c00 fix(utils): use getaddrinfo for hostname check to support ipv6 (#21042)
     add 38782bb98a fix(utils): use getaddrinfo response to support dual-stack port checks (#21043)
     add 2d70ef670e feat(sqllab): Make LeftBar width resizable (#21300)
     add f71ee2e7bc fix: flaky test when sync metadata (#21306)
     add 60db0bb47e chore: Bump pandas to 1.4.4 (#21285)
     add fbe980779e feat: Adds a helper text option to the Select component (#21269)
     add 99a4f05069 fix: DB connection modal connect bug (#21299)
     add 34a79add04 feat: filter parameters from DB API (#21248)
     add 1cc2148538 fix(ViewQuery-Modal): Copy icon is out of box when resize query modal (#21243)
     add 79525dfaf2 feat(explore): standardized controls for time pivot chart (#21321)
     add d994babe75 fix(dashboard): padding between rows within tabs (#21323)
     add b71182f013 chore: refactor ChartHolder to typescript + tests (#20910)
     add c3f8417139 fix: disallow users from viewing other user's profile on config (#21302)
     add a27c7ae7d0 chore: upgrade yeoman-generator to fix security warnings (#21324)
     add 29c233fc92 chore: bump FAB to 4.1.4 (#21329)
     add d130b4a24f fix: database modal crashed when use SQLAlchemy URI string (#21342)
     add f603295678 chore: refactor ResultSet to functional component (#21186)
     add acd9515353 fix(sqllab): Copy link doesn't apply the unsaved changes (#21311)
     add 9be4870c7f feat: only show active user for chart/dashboard/datasource owner drop… (#20837)
     add 286474c3d8 fix: revert permission refactoring PR (#21313)
     add c382d53478 fix: Add locale for DatePicker component (#20063)
     add 875e9f8a04 fix(dashboard): Fix scrolling on "View as table" modal (#21282)
     add ce3d38d2e7 feat: apply Time Grain to X-Axis column (#21163)
     add 8c2719b11c feat:  add tableselector to dataset creation page (#21075)
     add b302818522 feat: Update nav bar with new data information architecture for SQL Lab + SQL (#21245)
     add 0112a112bf docs: correct location of existing time grain definition (#21309)
     add 3fd0ba7b04 test: Fix act errors in SaveDatasetActionButton test (#21362)
     add ab82b17af3 test: Fix act errors in DatabaseModal test (#21365)
     add fd6569e3ed test: Fix act errors in FaveStar test (#21360)
     add 994a005444 test: Fix act errors in PopoverDropdown test (#21361)
     add 0601b2db99 test: Fix act errors in SqlEditorLeftBar test (#21363)
     add 8ebf4ed3ff feat: Adds MetadataBar to Drill to Detail modal (#21343)
     add 01c000add6 test: Fix act errors in DatasetLayout test (#21367)
     add b80f659101 fix(big number): time grain control is useless in BigNumber Viz (#21372)
     add 6de6fe0e43 test: Fixes act errors in TimezoneSelector test (#21377)
     add 834ec7e4d3 test: Fixes act errors in TableView test (#21375)
     add b08049aff0 test: Fixes act errors in HeaderReportDropdown test (#21376)
     add 457b422df9 test: Fixes act errors in IndeterminateCheckbox test (#21374)
     add 5f9f657805 test: Fix act errors in AddDataset test (#21381)
     add 25188c42e0 test: Fix act errors in SubMenu test (#21387)
     add 75d5da8898 test: Fixes act errors in Alert test (#21386)
     add 7938e81f82 test: Fixes act errors in CertifiedBadge test (#21384)
     add a95e1c8a3e test: Fixes act errors in AlteredSliceTag test (#21392)
     add 9259f6e218 test: Fixes act errors in PageHeaderWithActions test (#21389)
     add 08a4cbd27f test: Fix act errors in LeftPanel test (#21383)
     add 700079ff5c test: Fixes act errors in ErrorAlert test (#21394)
     add feb581046f test: Fixes act errors in RefreshLabel test (#21390)
     add ec3b3601d8 test: Fix act errors in Menu test (#21391)
     add 71459a6125 test: Fixes act errors in Toast test (#21393)
     add 9fdd75b923 feat: add snowflake keypair authentication (#21322)
     add ac7dcc3a8d chore(database): raised version of sqlalchemy-kusto (#21370)
     add a2ea5efe25 test: Fix act errors in LanguagePicker test (#21395)
     add 584f2e63d1 test: Fix act errors in SelectFilterPlugin test (#21396)
     add ac114cae48 test: Fix act errors in ExploreChartPanel test (#21397)
     add 714196e745 test: Fix act errors in ControlPanelsContainer test (#21398)
     add 9318e269b1 test: Fix act error in PropertyModal test (#21400)
     add 6fad3f9a35 test: Fix act error in ExportToCVSDropdown test (#21401)
     add d635566c16 test: Fix act errors in ExploreChartHeader test (#21402)
     add fdae29b0f0 test: Fix act error in DataTablesPane test (#21403)
     add 295de2d098 test: Fix act errors in ResultsPaneOnDashboard test (#21404)
     add bd1abd3b6e test: Fix act errors in SamplesPane test (#21406)
     add 3197cc6eaa test: Fix act errors in DatasourcePanel test (#21409)
     add 9ada541fd9 fix(ui): Quick Fix for app_icon (#21399)
     add 2f8cc44c5d test: Fix act error in FilterInput test (#21407)
     add d3f9fbb5f9 test: Fix act errors in DatasourcePanelDragOption test (#21410)
     add 14cd8a2160 chore: add test for SPA explore endpoints around missing datasets (#21303)
     add a5e1811ee4 test: Fixes act errors in ErrorBoundary test (#21412)
     add 5d1afbcfb2 test: Fixes act errors in PopoverSection test (#21416)
     add c3527da362 test: Fixes act errors in ListView test (#21418)
     add 741d1d78c6 test: Fixes act errors in ReportModal test (#21420)
     add f1acbaf45d test: Fixes act errors in DatasourceEditor test (#21424)
     add 094400c308 fix: cached common bootstrap Revert (#21018) (#21419)
     add c7c6149f4a test: Fix act errors in CollectionControl test (#21421)
     add 69d3a336b4 test: Fix act errors in AnnotationLayer test (#21423)
     add 3819d5154a test: Fix act errors in DatasourceControl test (#21426)
     add 2c7da649e4 test: Fix act errors in DndColumnSelect test (#21428)
     add 210a2b9053 test: Fix act errors in DndFilterSelect test (#21429)
     add 7401f15add chore: Bump sqlalchemy-utils to 0.38.3 (#21413)
     add 99628d3e84 fix(dashboard): drag preview not working (#21432)
     add c16a6dd2f4 test: Fixes act errors in LastUpdated test (#21415)
     add cf7c420e01 test: Fix act errors in CustomFrame test (#21427)
     add d28909d56c fix(explore): disable resize bar when the results area is collapsed (#21366)
     add 1084bde2cc fix(dashboard): JS error when editing charts (#21422)
     add 8539d4cb67 chore: Cypress runtime enhancements (#21332)
     add 9c285dafb4 test: Fixes act errors in ErrorMessage tests (#21414)
     add e1e9fda72b fix: remove extras from all adhoc_filters controls (#21450)
     add eb4ba5b089 fix: should be able to remove selection from X-AXIS control (#21371)
     add 05b97fff4d fix(cache): respect default cache timeout on v1 chart data requests (#21441)
     add 59437ea6e7 feat(plugin-chart-echarts): able to sort bar on the bar chart V2 (#21356)
     add eac6fdcd29 chore(sqllab): Cleanup /tables/... endpoint (#21284)
     add 44654e5abc perf: Memoize the common_bootstrap_payload and include user param (#21018) (#21439)
     add 4ad1de3be5 test: Fix act errors in ExploreChartPanel test (#21456)
     add 3098e657e5 fix(sqllab): Fix cursor alignment in SQL lab editor by avoiding Lucida Console font on Windows (#21380)
     add c3a9485d51 Merge branch 'master' into lyndsi/create-dataset-header

No new revisions were added by this update.

Summary of changes:
 .github/CODEOWNERS                                 |    2 +-
 .github/workflows/chromatic-master.yml             |   55 +
 .github/workflows/chromatic-pr.yml                 |   85 +
 .github/workflows/superset-python-unittest.yml     |    2 +-
 README.md                                          |    4 +-
 RELEASING/README.md                                |   12 +-
 UPDATING.md                                        |    2 +
 docker/pythonpath_dev/superset_config.py           |   10 +
 docs/docs/databases/clickhouse.mdx                 |    8 +-
 .../docs/databases/installing-database-drivers.mdx |    2 +-
 docs/docs/databases/kusto.mdx                      |   26 +
 docs/docs/databases/snowflake.mdx                  |   28 +
 docs/docs/databases/trino.mdx                      |   18 +-
 docs/docs/installation/alerts-reports.mdx          |    1 +
 docs/static/resources/openapi.json                 | 1278 ++++-
 helm/superset/Chart.yaml                           |    2 +-
 helm/superset/values.yaml                          |   14 +-
 requirements/base.txt                              |    6 +-
 requirements/development.txt                       |    2 +-
 scripts/python_tests.sh                            |    2 +-
 setup.py                                           |   16 +-
 superset-embedded-sdk/README.md                    |    7 +-
 superset-embedded-sdk/src/const.ts                 |    4 +
 superset-embedded-sdk/src/index.ts                 |   21 +-
 superset-frontend/.storybook/preview.jsx           |    9 +-
 .../cypress-base/applitools.config.js              |    3 +-
 .../new-chart-2022-09-09T14-22-31.728Z.jpg         |  Bin 0 -> 16879 bytes
 .../cypress-base/cypress/fixtures/charts.json      |   38 +
 .../cypress-base/cypress/fixtures/dashboards.json  |   18 +
 .../cypress-base/cypress/fixtures/example.json     |    5 -
 .../integration/alerts_and_reports/alerts.test.ts  |   37 +-
 .../integration/alerts_and_reports/reports.test.ts |   37 +-
 .../integration/chart_list/card_view.test.ts       |  129 -
 .../integration/chart_list/chart_list.helper.ts    |   19 -
 .../chart_list/chartlist.applitools.test.ts        |    6 +-
 .../cypress/integration/chart_list/filter.test.ts  |  166 +-
 .../cypress/integration/chart_list/list.test.ts    |  240 +
 .../integration/chart_list/list_view.test.ts       |   73 -
 .../{controls.test.ts => _skip.controls.test.ts}   |   12 +-
 .../{filter.test.ts => _skip.filter.test.ts}       |   13 +-
 .../{key_value.test.ts => _skip.key_value.test.ts} |   10 +-
 ...url_params.test.ts => _skip.url_params.test.ts} |   13 +-
 .../actions.test.js}                               |   40 +-
 .../dashboard/dashboard.applitools.test.ts         |    8 +-
 .../integration/dashboard/dashboard.helper.ts      |  210 -
 .../integration/dashboard/drilltodetail.test.ts    |  277 ++
 .../integration/dashboard/edit_mode.test.js        |   97 -
 .../integration/dashboard/edit_properties.test.ts  |  263 -
 .../cypress/integration/dashboard/editmode.test.ts |  308 ++
 .../cypress/integration/dashboard/fav_star.test.js |   63 -
 .../cypress/integration/dashboard/load.test.ts     |   21 +-
 .../cypress/integration/dashboard/markdown.test.ts |   72 -
 .../integration/dashboard/nativeFilters.test.ts    | 1225 +++--
 .../cypress/integration/dashboard/save.test.js     |  163 -
 .../cypress/integration/dashboard/tabs.test.ts     |   86 +-
 .../dashboard/{nativeFilter.helper.ts => utils.ts} |  177 +-
 .../integration/dashboard_list/card_view.test.ts   |  124 -
 .../dashboard_list/dashboard_list.helper.ts        |   19 -
 .../dashboardlist.applitools.test.ts               |    6 +-
 .../integration/dashboard_list/filter.test.ts      |  123 +-
 .../integration/dashboard_list/list.test.ts        |  248 +
 .../integration/dashboard_list/list_view.test.ts   |   61 -
 .../cypress/integration/database/helper.ts         |   19 -
 .../cypress/integration/database/modal.test.ts     |   27 +-
 .../dataset_list.test.ts}                          |   40 +-
 ...cFilters.test.ts => _skip.AdhocFilters.test.ts} |    8 +-
 .../cypress/integration/explore/control.test.ts    |   36 +-
 .../cypress/integration/explore/link.test.ts       |    3 +-
 .../cypress/integration/explore/utils.ts}          |   33 +-
 ...dex.test.js => _skip.sourcePanel.index.test.js} |    4 +-
 .../cypress/integration/sqllab/query.test.ts       |   58 +-
 .../cypress/integration/sqllab/tabs.test.ts        |    6 +-
 .../cypress-base/cypress/support/index.d.ts        |   27 +-
 .../cypress-base/cypress/support/index.ts          |  217 +-
 .../cypress-base/cypress/utils/index.ts            |  102 +
 .../alert_report.helper.ts => utils/urls.ts}       |    9 +
 superset-frontend/cypress-base/package-lock.json   |   11 +
 superset-frontend/cypress-base/package.json        |    1 +
 superset-frontend/package-lock.json                | 5107 +++++++-------------
 superset-frontend/package.json                     |   13 +-
 .../packages/generator-superset/package.json       |   38 +-
 .../src/operators/sortOperator.ts                  |   22 +-
 .../src/sections/echartsTimeSeriesQuery.tsx        |    5 +
 .../src/sections/sections.tsx                      |   15 +-
 .../src/shared-controls/constants.tsx              |   51 +-
 .../src/shared-controls/index.tsx                  |   17 +
 .../superset-ui-chart-controls/src/types.ts        |    1 +
 .../test/operators/sortOperator.test.ts            |   76 +-
 .../src/query/buildQueryContext.ts                 |    7 +-
 .../packages/superset-ui-core/src/query/index.ts   |    1 +
 .../src/query/normalizeTimeColumn.ts               |   83 +
 .../superset-ui-core/src/query/types/Column.ts     |    2 +
 .../superset-ui-core/src/query/types/Query.ts      |    4 +-
 .../src/query/types/QueryResponse.ts               |    2 +-
 .../superset-ui-core/src/utils/featureFlags.ts     |   10 +-
 .../test/query/buildQueryContext.test.ts           |   47 +
 .../test/query/normalizeTimeColumn.test.ts         |  247 +
 .../test/utils/featureFlag.test.ts                 |   48 +-
 .../plugins/plugin-chart-table/birthNames.json     |    1 -
 .../legacy-plugin-chart-world-map/src/WorldMap.js  |   34 +-
 .../src/transformProps.js                          |    8 +-
 .../src/TimePivot/controlPanel.ts                  |    5 +
 .../src/BigNumber/BigNumberTotal/controlPanel.ts   |    2 +-
 .../src/BigNumber/BigNumberViz.tsx                 |   16 +-
 .../BigNumberWithTrendline/transformProps.ts       |    1 +
 .../src/BoxPlot/transformProps.ts                  |   28 +-
 .../src/Funnel/transformProps.ts                   |   26 +-
 .../src/Gauge/transformProps.ts                    |    5 +-
 .../src/Graph/EchartsGraph.tsx                     |    2 +-
 .../plugin-chart-echarts/src/Graph/types.ts        |    4 +-
 .../src/MixedTimeseries/EchartsMixedTimeseries.tsx |    2 +-
 .../src/MixedTimeseries/controlPanel.tsx           |    4 +-
 .../src/MixedTimeseries/transformProps.ts          |    2 +-
 .../src/MixedTimeseries/types.ts                   |    3 +-
 .../plugin-chart-echarts/src/Pie/transformProps.ts |   28 +-
 .../src/Radar/transformProps.ts                    |    5 +-
 .../src/Timeseries/Area/controlPanel.tsx           |    2 +-
 .../src/Timeseries/EchartsTimeseries.tsx           |    2 +-
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |    2 +-
 .../src/Timeseries/Regular/Line/controlPanel.tsx   |    2 +-
 .../src/Timeseries/Regular/Line/index.ts           |    2 +-
 .../Timeseries/Regular/Scatter/controlPanel.tsx    |    2 +-
 .../Timeseries/Regular/SmoothLine/controlPanel.tsx |    2 +-
 .../src/Timeseries/Step/controlPanel.tsx           |    2 +-
 .../src/Timeseries/buildQuery.ts                   |    2 +
 .../src/Treemap/EchartsTreemap.tsx                 |    6 +-
 .../src/Treemap/transformProps.ts                  |    3 +-
 .../plugins/plugin-chart-echarts/src/types.ts      |    7 +-
 .../src/utils/eventHandlers.ts                     |    6 +-
 .../plugin-chart-echarts/src/utils/forecast.ts     |    5 +-
 .../test/utils/forecast.test.ts                    |  223 +-
 .../src/PivotTableChart.tsx                        |   46 +
 .../src/plugin/transformProps.ts                   |    3 +-
 .../src/react-pivottable/PivotTable.jsx            |    5 +-
 .../src/react-pivottable/TableRenderers.jsx        |    5 +
 .../plugins/plugin-chart-pivot-table/src/types.ts  |    6 +
 .../plugin-chart-table/src/DataTable/DataTable.tsx |   18 +-
 .../plugins/plugin-chart-table/src/TableChart.tsx  |   21 +
 .../plugin-chart-table/src/transformProps.ts       |    7 +-
 .../plugins/plugin-chart-table/src/types.ts        |    6 +
 .../spec/fixtures/mockChartQueries.js              |    1 +
 superset-frontend/spec/fixtures/mockDatasource.js  |    1 -
 superset-frontend/spec/fixtures/mockState.js       |    5 +
 superset-frontend/spec/helpers/shim.ts             |    1 +
 superset-frontend/spec/helpers/testing-library.tsx |    7 +
 superset-frontend/src/SqlLab/App.jsx               |   24 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |  112 +-
 .../src/SqlLab/actions/sqlLab.test.js              |  196 +-
 .../AceEditorWrapper/AceEditorWrapper.test.tsx     |  129 +
 .../SqlLab/components/AceEditorWrapper/index.tsx   |   51 +-
 .../EstimateQueryCostButton.test.tsx               |   93 +
 .../components/EstimateQueryCostButton/index.tsx   |   32 +-
 .../components/ExploreCtasResultsButton/index.tsx  |   25 +-
 .../components/ExploreResultsButton/index.tsx      |    1 +
 .../QueryLimitSelect/QueryLimitSelect.test.tsx     |  137 +
 .../SqlLab/components/QueryLimitSelect/index.tsx   |  118 +
 .../src/SqlLab/components/QueryTable/index.tsx     |    1 -
 .../SqlLab/components/ResultSet/ResultSet.test.jsx |  219 -
 .../SqlLab/components/ResultSet/ResultSet.test.tsx |  216 +
 .../src/SqlLab/components/ResultSet/index.tsx      |  573 +--
 .../RunQueryActionButton.test.jsx                  |   53 -
 .../RunQueryActionButton.test.tsx                  |  151 +
 .../components/RunQueryActionButton/index.tsx      |   32 +-
 .../SaveDatasetActionButton.test.tsx               |   10 +-
 .../SqlLab/components/SaveDatasetModal/index.tsx   |    5 +-
 .../SqlLab/components/SaveQuery/SaveQuery.test.jsx |   47 +-
 .../src/SqlLab/components/SaveQuery/index.tsx      |   35 +-
 .../ShareSqlLabQuery/ShareSqlLabQuery.test.jsx     |   46 +-
 .../SqlLab/components/ShareSqlLabQuery/index.tsx   |   22 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |    3 -
 .../SqlLab/components/SqlEditor/SqlEditor.test.jsx |   61 +-
 .../src/SqlLab/components/SqlEditor/index.jsx      |  213 +-
 .../SqlEditorLeftBar/SqlEditorLeftBar.test.jsx     |   96 +-
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |   31 +-
 .../SqlEditorTabHeader/SqlEditorTabHeader.test.tsx |  220 +
 .../SqlLab/components/SqlEditorTabHeader/index.tsx |  147 +
 .../TabbedSqlEditors/TabbedSqlEditors.test.jsx     |   26 +-
 .../SqlLab/components/TabbedSqlEditors/index.jsx   |  144 +-
 .../src/SqlLab/components/TableElement/index.tsx   |    1 +
 .../TemplateParamsEditor.test.tsx                  |   90 +-
 .../components/TemplateParamsEditor/index.tsx      |   22 +-
 superset-frontend/src/SqlLab/constants.ts          |    1 +
 superset-frontend/src/SqlLab/fixtures.ts           |   29 +-
 superset-frontend/src/SqlLab/main.less             |    9 +-
 .../src/SqlLab/reducers/getInitialState.js         |   38 +-
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |  396 +-
 .../src/SqlLab/reducers/sqlLab.test.js             |   89 +-
 superset-frontend/src/SqlLab/types.ts              |   26 +-
 .../src/SqlLab/utils/newQueryTabName.test.ts       |    2 +
 .../src/SqlLab/utils/newQueryTabName.ts            |    2 +-
 .../SqlLab/utils/reduxStateToLocalStorageHelper.js |    2 +-
 .../src/components/Alert/Alert.test.tsx            |   11 +-
 .../AlteredSliceTag/AlteredSliceTag.test.jsx       |    2 +
 .../CertifiedBadge/CertifiedBadge.test.tsx         |   19 +-
 .../src/components/Chart/ChartContextMenu.tsx      |   43 +-
 .../src/components/Chart/DrillDetailModal.test.tsx |  110 +
 .../src/components/Chart/DrillDetailModal.tsx      |    7 +-
 .../src/components/CronPicker/CronPicker.tsx       |    3 +
 .../DatabaseSelector/DatabaseSelector.test.tsx     |    7 -
 .../src/components/DatabaseSelector/index.tsx      |    4 -
 .../src/components/Datasource/DatasourceEditor.jsx |   10 +-
 .../Datasource/DatasourceEditor.test.jsx           |   52 +-
 .../components/Datasource/DatasourceModal.test.jsx |    9 +-
 .../src/components/Dropdown/index.tsx              |    2 +-
 .../ErrorBoundary/ErrorBoundary.test.tsx           |    2 +
 .../ErrorMessage/BasicErrorAlert.test.tsx          |    7 +
 .../ErrorMessage/DatabaseErrorMessage.test.tsx     |    7 +
 .../DatasetNotFoundErrorMessage.test.tsx           |    7 +
 .../components/ErrorMessage/ErrorAlert.test.tsx    |   13 +
 .../src/components/ErrorMessage/ErrorAlert.tsx     |   19 +-
 .../ErrorMessageWithStackTrace.test.tsx            |    7 +
 .../ErrorMessage/ErrorMessageWithStackTrace.tsx    |    3 +
 .../ErrorMessage/ParameterErrorMessage.test.tsx    |    7 +
 .../ErrorMessage/TimeoutErrorMessage.test.tsx      |    7 +
 .../src/components/FaveStar/FaveStar.test.tsx      |   17 +-
 .../src/components/FilterableTable/index.tsx       |    5 +-
 superset-frontend/src/components/Icons/index.tsx   |    2 +-
 .../IndeterminateCheckbox.test.tsx                 |   37 +-
 .../components/LastUpdated/LastUpdated.test.tsx    |    4 +-
 .../src/components/ListView/ListView.test.jsx      |    2 +
 superset-frontend/src/components/ListView/types.ts |    2 +
 .../ListViewCard/ListViewCard.stories.tsx          |   26 +-
 .../src/components/MessageToasts/Toast.test.jsx    |    2 +
 .../src/components/MetadataBar/ContentConfig.tsx   |    2 +-
 .../components/MetadataBar/MetadataBar.stories.tsx |   12 +-
 .../components/MetadataBar/MetadataBar.test.tsx    |   16 +-
 .../MetadataBar/{index.tsx => MetadataBar.tsx}     |    4 +-
 .../src/components/MetadataBar/index.tsx           |  177 +-
 superset-frontend/src/components/Modal/Modal.tsx   |   48 +-
 .../PageHeaderWithActions.test.tsx                 |    2 +
 .../src/components/PageHeaderWithActions/index.tsx |    1 +
 .../PopoverDropdown/PopoverDropdown.test.tsx       |   20 +-
 .../PopoverSection/PopoverSection.test.tsx         |   14 +-
 .../src/components/ProgressBar/index.tsx           |    2 +-
 .../components/RefreshLabel/RefreshLabel.test.tsx  |    8 +-
 .../HeaderReportDropdown/index.test.tsx            |    2 +
 .../components/ReportModal/ReportModal.test.tsx    |   23 +-
 .../src/components/ResizableSidebar/index.tsx      |   82 +
 .../useStoredSidebarWidth.test.ts}                 |   41 +-
 .../ResizableSidebar/useStoredSidebarWidth.ts}     |   28 +-
 .../src/components/Select/AsyncSelect.test.tsx     |   74 +-
 .../src/components/Select/AsyncSelect.tsx          |   30 +-
 .../src/components/Select/Select.test.tsx          |   14 +
 superset-frontend/src/components/Select/Select.tsx |   28 +-
 .../TableSelector/TableSelector.test.tsx           |    1 -
 .../src/components/TableSelector/index.tsx         |  148 +-
 .../src/components/TableView/TableView.test.tsx    |    2 +
 .../TimezoneSelector/TimezoneSelector.test.tsx     |    8 +-
 .../src/dashboard/components/AnchorLink/index.tsx  |    3 +-
 .../components/BuilderComponentPane/index.tsx      |    1 +
 .../DashboardBuilder/DashboardBuilder.test.tsx     |   12 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |   88 +-
 .../DrillDetailPane/DrillDetailPane.test.tsx       |  196 +
 .../components/DrillDetailPane/DrillDetailPane.tsx |   85 +-
 .../DrillDetailPane/TableControls.test.tsx         |  109 +
 .../components/DrillDetailPane/TableControls.tsx   |    3 +-
 .../dashboard/components/DrillDetailPane/types.ts} |   38 +-
 .../src/dashboard/components/Header/index.jsx      |    2 +-
 .../dashboard/components/PropertiesModal/index.tsx |    9 +-
 .../SliceHeaderControls.test.tsx                   |   20 +
 .../components/SliceHeaderControls/index.tsx       |    1 +
 .../src/dashboard/components/dnd/DragDroppable.jsx |   20 +-
 .../components/gridComponents/ChartHolder.jsx      |  420 --
 .../components/gridComponents/ChartHolder.test.jsx |  138 -
 .../components/gridComponents/ChartHolder.test.tsx |  360 +-
 .../components/gridComponents/ChartHolder.tsx      |  333 ++
 .../FiltersConfigForm/DefaultValue.tsx             |    4 +-
 .../src/dashboard/stylesheets/components/row.less  |    6 +
 superset-frontend/src/dashboard/types.ts           |    5 +
 .../util/useFilterFocusHighlightStyles.test.tsx    |  209 +
 .../util/useFilterFocusHighlightStyles.ts          |   91 +
 superset-frontend/src/explore/ExplorePage.tsx      |   22 +-
 .../src/explore/actions/saveModalActions.js        |   13 +-
 .../components/ControlPanelsContainer.test.tsx     |    8 +-
 .../DataTableControl/FilterInput.test.tsx          |    1 +
 .../components/ResultsPaneOnDashboard.tsx          |   34 +-
 .../DataTablesPane/test/DataTablesPane.test.tsx    |    4 +-
 .../test/ResultsPaneOnDashboard.test.tsx           |    7 +-
 .../DataTablesPane/test/SamplesPane.test.tsx       |   10 +-
 .../DatasourcePanel/DatasourcePanel.test.tsx       |  134 +-
 .../DatasourcePanelDragOption.test.tsx             |   39 +-
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |   31 +-
 .../src/explore/components/ExploreChartPanel.jsx   |   10 +-
 .../explore/components/ExploreChartPanel.test.jsx  |   47 +-
 .../ExportToCSVDropdown.test.tsx                   |   42 +-
 .../PropertiesModal/PropertiesModal.test.tsx       |    3 +
 .../explore/components/PropertiesModal/index.tsx   |    8 +-
 .../src/explore/components/RowCountLabel/index.tsx |   12 +-
 .../AnnotationLayer.test.tsx                       |   19 +-
 .../CollectionControl/CollectionControl.test.tsx   |   27 +-
 .../DatasourceControl/DatasourceControl.test.tsx   |   22 +-
 .../components/CustomFrame.test.tsx                |  111 +-
 .../DateFilterControl/components/CustomFrame.tsx   |   12 +
 .../controls/DateFilterControl/utils/constants.ts  |   17 +
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |    3 -
 .../DndColumnSelect.test.tsx                       |   12 +-
 .../DndFilterSelect.test.tsx                       |   28 +-
 .../src/explore/controlUtils/getControlState.ts    |   15 +
 .../getControlValuesCompatibleWithDatasource.ts    |    2 +
 superset-frontend/src/explore/types.ts             |    1 +
 superset-frontend/src/featureFlags.ts              |   10 +-
 .../components/Select/SelectFilterPlugin.test.tsx  |   32 +-
 superset-frontend/src/hooks/apiResources/index.ts  |    1 +
 .../src/hooks/apiResources/tables.test.ts          |  221 +
 superset-frontend/src/hooks/apiResources/tables.ts |   97 +
 superset-frontend/src/hooks/useTabId.ts            |   15 +
 superset-frontend/src/types/Database.ts            |    2 +-
 superset-frontend/src/utils/common.js              |    6 +-
 superset-frontend/src/utils/common.test.jsx        |   19 +-
 superset-frontend/src/utils/localStorageHelpers.ts |    2 +
 superset-frontend/src/views/App.tsx                |   43 +-
 .../src/views/CRUD/chart/ChartList.tsx             |   22 +-
 .../src/views/CRUD/dashboard/DashboardList.tsx     |   10 +-
 .../views/CRUD/data/database/DatabaseList.test.jsx |   28 +-
 .../src/views/CRUD/data/database/DatabaseList.tsx  |   11 +-
 .../DatabaseConnectionForm/CommonParameters.tsx    |    5 +-
 .../DatabaseConnectionForm/EncryptedField.tsx      |    3 +-
 .../DatabaseModal/DatabaseConnectionForm/index.tsx |    4 +
 .../data/database/DatabaseModal/ExtraOptions.tsx   |   24 +-
 .../data/database/DatabaseModal/index.test.jsx     |   88 +-
 .../CRUD/data/database/DatabaseModal/index.tsx     |   92 +-
 .../CRUD/data/database/DatabaseModal/styles.ts     |    4 +-
 .../src/views/CRUD/data/database/types.ts          |    8 +-
 .../data/dataset/AddDataset/AddDataset.test.tsx    |    7 +-
 .../AddDataset/LeftPanel/LeftPanel.test.tsx        |  213 +-
 .../data/dataset/AddDataset/LeftPanel/index.tsx    |  250 +-
 .../views/CRUD/data/dataset/AddDataset/index.tsx   |   21 +-
 .../views/CRUD/data/dataset/AddDataset/types.tsx   |   19 +-
 .../dataset/DatasetLayout/DatasetLayout.test.tsx   |   13 +-
 .../views/CRUD/data/dataset/DatasetList.test.jsx   |   44 +-
 .../src/views/CRUD/data/dataset/DatasetList.tsx    |   70 +-
 .../CRUD/data/dataset/DuplicateDatasetModal.tsx    |   80 +
 .../QueryProvider.tsx}                             |   34 +-
 .../src/views/components/LanguagePicker.test.tsx   |    7 +-
 .../src/views/components/Menu.test.tsx             |   62 +-
 superset-frontend/src/views/components/Menu.tsx    |   14 +-
 .../src/views/components/RightMenu.tsx             |   23 +
 .../src/views/components/SubMenu.test.tsx          |   28 +-
 superset-frontend/src/views/components/types.ts    |    4 +
 .../__init__.py                                    |    0
 superset/available_domains/api.py                  |   75 +
 .../shillelagh.py => available_domains/schemas.py} |   15 +-
 superset/charts/api.py                             |    2 +
 superset/charts/filters.py                         |   16 +
 superset/charts/schemas.py                         |    8 +-
 superset/cli/examples.py                           |    3 +
 superset/cli/update.py                             |   33 -
 superset/common/query_context_processor.py         |    6 +
 superset/config.py                                 |   30 +-
 superset/connectors/sqla/models.py                 |   36 +-
 superset/connectors/sqla/utils.py                  |   28 +-
 superset/constants.py                              |    2 +
 superset/dao/exceptions.py                         |    1 +
 superset/dashboards/api.py                         |    3 +-
 superset/dashboards/filters.py                     |   17 +-
 superset/dashboards/schemas.py                     |    1 -
 superset/databases/api.py                          |    9 +-
 superset/databases/commands/create.py              |    6 +
 superset/databases/commands/test_connection.py     |   16 +-
 superset/databases/commands/update.py              |   42 +
 superset/databases/commands/validate.py            |   45 +-
 superset/databases/dao.py                          |   24 +
 superset/databases/schemas.py                      |   73 +-
 superset/datasets/api.py                           |   88 +-
 superset/datasets/commands/create.py               |   11 +-
 superset/datasets/commands/delete.py               |   24 -
 superset/datasets/commands/duplicate.py            |  133 +
 superset/datasets/commands/exceptions.py           |    4 +
 superset/datasets/schemas.py                       |    5 +
 superset/db_engine_specs/__init__.py               |   48 +-
 superset/db_engine_specs/base.py                   |  138 +-
 superset/db_engine_specs/bigquery.py               |   43 +-
 superset/db_engine_specs/databricks.py             |   19 +-
 superset/db_engine_specs/gsheets.py                |   41 +-
 superset/db_engine_specs/hive.py                   |   11 -
 superset/db_engine_specs/presto.py                 |  326 +-
 superset/db_engine_specs/shillelagh.py             |    6 +-
 superset/db_engine_specs/snowflake.py              |   55 +
 superset/db_engine_specs/sqlite.py                 |   32 -
 superset/db_engine_specs/trino.py                  |   78 +-
 superset/embedded/view.py                          |    4 +-
 superset/examples/data_loading.py                  |    1 +
 superset/examples/echarts_dashboard.py             |  250 +
 superset/explore/commands/get.py                   |    4 +-
 superset/initialization/__init__.py                |   48 +-
 ...op_column_allow_multi_schema_metadata_fetch.py} |   36 +-
 superset/models/core.py                            |  107 +-
 superset/models/helpers.py                         |   37 +-
 superset/models/sql_lab.py                         |    4 +
 superset/security/manager.py                       |  641 ++-
 superset/superset_typing.py                        |    2 +
 superset/tasks/cache.py                            |   98 +-
 superset/templates/superset/basic.html             |    3 +-
 superset/translations/fr/LC_MESSAGES/messages.json |  193 +-
 superset/translations/fr/LC_MESSAGES/messages.po   |  356 +-
 superset/translations/messages.pot                 |   10 +
 superset/utils/core.py                             |   60 +-
 superset/utils/network.py                          |   25 +-
 .../utils/pandas_postprocessing/contribution.py    |    3 -
 superset/views/base.py                             |   34 +-
 superset/views/base_api.py                         |   22 +
 superset/views/core.py                             |  181 +-
 superset/views/dashboard/views.py                  |    2 +-
 superset/views/database/mixins.py                  |    7 -
 .../available_domains}/__init__.py                 |    0
 .../available_domains/api_tests.py                 |   18 +-
 tests/integration_tests/base_api_tests.py          |   48 +-
 tests/integration_tests/charts/api_tests.py        |   28 +
 tests/integration_tests/charts/data/api_tests.py   |   63 +-
 tests/integration_tests/conftest.py                |   43 +-
 tests/integration_tests/core_tests.py              |   55 +-
 tests/integration_tests/dashboards/api_tests.py    |   36 +
 tests/integration_tests/databases/api_tests.py     |    9 +-
 tests/integration_tests/datasets/api_tests.py      |  110 +-
 .../db_engine_specs/base_engine_spec_tests.py      |    4 +-
 .../db_engine_specs/postgres_tests.py              |   18 +-
 .../db_engine_specs/presto_tests.py                |   13 -
 .../db_engine_specs/trino_tests.py                 |   34 +-
 tests/integration_tests/email_tests.py             |   29 +-
 tests/integration_tests/model_tests.py             |    4 +-
 .../queries/saved_queries/api_tests.py             |    3 +-
 tests/integration_tests/query_context_tests.py     |  182 +
 tests/integration_tests/security_tests.py          |  930 +++-
 tests/integration_tests/sqla_models_tests.py       |    7 +-
 tests/integration_tests/strategy_tests.py          |  141 +-
 tests/integration_tests/superset_test_config.py    |    3 +
 tests/unit_tests/conftest.py                       |    4 +
 tests/unit_tests/core_tests.py                     |    1 -
 tests/unit_tests/databases/api_test.py             |  108 +-
 .../databases/schema_tests.py                      |  114 +-
 tests/unit_tests/datasource/dao_tests.py           |   12 +
 tests/unit_tests/db_engine_specs/test_bigquery.py  |   36 +-
 tests/unit_tests/db_engine_specs/test_gsheets.py   |   40 +-
 tests/unit_tests/db_engine_specs/test_presto.py    |    6 +-
 tests/unit_tests/db_engine_specs/test_sqlite.py    |   49 -
 .../unit_tests/explore/api_test.py                 |   18 +-
 tests/unit_tests/models/core_test.py               |   77 +-
 tests/unit_tests/utils/test_core.py                |   86 +
 438 files changed, 17801 insertions(+), 10909 deletions(-)
 create mode 100644 .github/workflows/chromatic-master.yml
 create mode 100644 .github/workflows/chromatic-pr.yml
 create mode 100644 docs/docs/databases/kusto.mdx
 create mode 100644 superset-frontend/cypress-base/cypress/downloads/new-chart-2022-09-09T14-22-31.728Z.jpg
 create mode 100644 superset-frontend/cypress-base/cypress/fixtures/charts.json
 create mode 100644 superset-frontend/cypress-base/cypress/fixtures/dashboards.json
 delete mode 100644 superset-frontend/cypress-base/cypress/fixtures/example.json
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/chart_list/card_view.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/chart_list/chart_list.helper.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/chart_list/list.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/chart_list/list_view.test.ts
 rename superset-frontend/cypress-base/cypress/integration/dashboard/{controls.test.ts => _skip.controls.test.ts} (92%)
 rename superset-frontend/cypress-base/cypress/integration/dashboard/{filter.test.ts => _skip.filter.test.ts} (91%)
 rename superset-frontend/cypress-base/cypress/integration/dashboard/{key_value.test.ts => _skip.key_value.test.ts} (90%)
 rename superset-frontend/cypress-base/cypress/integration/dashboard/{url_params.test.ts => _skip.url_params.test.ts} (83%)
 copy superset-frontend/cypress-base/cypress/integration/{dashboard_list/dashboardlist.applitools.test.ts => dashboard/actions.test.js} (54%)
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/dashboard.helper.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/drilltodetail.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/edit_mode.test.js
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/edit_properties.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/editmode.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/fav_star.test.js
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/markdown.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard/save.test.js
 rename superset-frontend/cypress-base/cypress/integration/dashboard/{nativeFilter.helper.ts => utils.ts} (79%)
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard_list/card_view.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard_list/dashboard_list.helper.ts
 create mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard_list/list.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/dashboard_list/list_view.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/integration/database/helper.ts
 copy superset-frontend/cypress-base/cypress/integration/{chart_list/chartlist.applitools.test.ts => dataset/dataset_list.test.ts} (52%)
 rename superset-frontend/cypress-base/cypress/integration/explore/{AdhocFilters.test.ts => _skip.AdhocFilters.test.ts} (95%)
 copy superset-frontend/{src/featureFlags.ts => cypress-base/cypress/integration/explore/utils.ts} (53%)
 rename superset-frontend/cypress-base/cypress/integration/sqllab/{sourcePanel.index.test.js => _skip.sourcePanel.index.test.js} (94%)
 rename superset-frontend/cypress-base/cypress/{integration/alerts_and_reports/alert_report.helper.ts => utils/urls.ts} (64%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/query/normalizeTimeColumn.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/query/normalizeTimeColumn.test.ts
 create mode 100644 superset-frontend/src/SqlLab/components/AceEditorWrapper/AceEditorWrapper.test.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/EstimateQueryCostButton/EstimateQueryCostButton.test.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/QueryLimitSelect/QueryLimitSelect.test.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/QueryLimitSelect/index.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/ResultSet/ResultSet.test.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/ResultSet/ResultSet.test.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/RunQueryActionButton/RunQueryActionButton.test.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/RunQueryActionButton/RunQueryActionButton.test.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/SqlEditorTabHeader/SqlEditorTabHeader.test.tsx
 create mode 100644 superset-frontend/src/SqlLab/components/SqlEditorTabHeader/index.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillDetailModal.test.tsx
 copy superset-frontend/src/components/MetadataBar/{index.tsx => MetadataBar.tsx} (99%)
 create mode 100644 superset-frontend/src/components/ResizableSidebar/index.tsx
 rename superset-frontend/src/{dashboard/components/DashboardBuilder/useStoredFilterBarWidth.test.ts => components/ResizableSidebar/useStoredSidebarWidth.test.ts} (68%)
 rename superset-frontend/src/{dashboard/components/DashboardBuilder/useStoredFilterBarWidth.ts => components/ResizableSidebar/useStoredSidebarWidth.ts} (62%)
 create mode 100644 superset-frontend/src/dashboard/components/DrillDetailPane/DrillDetailPane.test.tsx
 create mode 100644 superset-frontend/src/dashboard/components/DrillDetailPane/TableControls.test.tsx
 copy superset-frontend/{packages/superset-ui-core/test/utils/featureFlag.test.ts => src/dashboard/components/DrillDetailPane/types.ts} (62%)
 delete mode 100644 superset-frontend/src/dashboard/components/gridComponents/ChartHolder.jsx
 delete mode 100644 superset-frontend/src/dashboard/components/gridComponents/ChartHolder.test.jsx
 create mode 100644 superset-frontend/src/dashboard/components/gridComponents/ChartHolder.tsx
 create mode 100644 superset-frontend/src/dashboard/util/useFilterFocusHighlightStyles.test.tsx
 create mode 100644 superset-frontend/src/dashboard/util/useFilterFocusHighlightStyles.ts
 create mode 100644 superset-frontend/src/hooks/apiResources/tables.test.ts
 create mode 100644 superset-frontend/src/hooks/apiResources/tables.ts
 create mode 100644 superset-frontend/src/views/CRUD/data/dataset/DuplicateDatasetModal.tsx
 copy superset-frontend/src/{explore/components/DataTableControl/FilterInput.test.tsx => views/QueryProvider.tsx} (60%)
 copy superset/{advanced_data_type => available_domains}/__init__.py (100%)
 create mode 100644 superset/available_domains/api.py
 copy superset/{db_engine_specs/shillelagh.py => available_domains/schemas.py} (64%)
 create mode 100644 superset/datasets/commands/duplicate.py
 create mode 100644 superset/examples/echarts_dashboard.py
 copy superset/{db_engine_specs/shillelagh.py => migrations/versions/2022-08-31_19-30_291f024254b5_drop_column_allow_multi_schema_metadata_fetch.py} (55%)
 copy {superset/advanced_data_type => tests/integration_tests/available_domains}/__init__.py (100%)
 copy superset/db_engine_specs/shillelagh.py => tests/integration_tests/available_domains/api_tests.py (60%)
 rename tests/{integration_tests => unit_tests}/databases/schema_tests.py (57%)
 copy superset/db_engine_specs/shillelagh.py => tests/unit_tests/explore/api_test.py (63%)
 create mode 100644 tests/unit_tests/utils/test_core.py