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

github-bot pushed a change to branch 
dependabot/npm_and_yarn/superset-frontend/webpack-cli-4.2.0
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git.


 discard 4b3fa78  build(deps-dev): bump webpack-cli in /superset-frontend
     add bd79bd2  feat: new report schedule models (#11550)
     add 79a6e9b  fix(dashboard): order charts by changed_on (#11594)
     add 32e52e9  style: Wrap chart titles again (#11602)
     add a6bf95e  fix: Filter and Metric popovers not closing after clicking 
Save (#11607)
     add d8373f2  chore(home-screen): fixes for loading states, flicker issue, 
and reduction of api calls (#11557)
     add d861173  chore: cleaning out old deckgl controls (#11564)
     add 849e7e9  build(deps-dev): bump less from 3.9.0 to 3.12.2 in 
/superset-frontend (#11597)
     add ea0abbf  fix: extended droppable area on the top of dashboards (#11525)
     add 24ba530  Fixed unstable test (#11583)
     add 6ab03fe  chore: clean up mountedTab (#11569)
     add 92a9acd  fix: minor style touch on dashboards (#11570)
     add dda95ed  feat: annotation delete modal, bulk delete and empty state 
(#11540)
     add b9284d3  fix(dashboard): use server-side lastModifiedTime for co-edit 
check (#11614)
     add 0c6aeef  Fix datetime picker issues (#11621)
     add 5be1dbe  feat(dashboard): leaner filter indicator panel with wrapped 
text (#11592)
     add d315dd9  style: fixing tall filter indicators (#11631)
     add 966a826  fix: js unit test when save dash (#11632)
     add 4d41cf9  Disabled bubble test (#11630)
     add 51712bf  fix: CommandInvalidError had invalid init (#11635)
     add cd0198a  Chore: simplify Apache Kylin datetime convert (#11521)
     add 3b89d23  fix: card thumbnails now always show border. (#11638)
     add cf86889  chore: rename IMPORT_EXPORT_VERSION (#11636)
     add 777a84c  Enabled artifacts for failing tests (#11584)
     add 98d1c69  refactor: Remove reactable arc (#11535)
     add 4eff80c  chore: enabled cypress test in filter file (#11458)
     add 14aa729  build(deps-dev): update cypress to 5.5.0, improvements for 
running locally (#11603)
     add 339d0d7  feat(sankey-viz): allow sort by metric and bump superset-ui 
packages (#11626)
     add 7524517  chore: pin node and npm versions (#11646)
     add 73cc938  style: various little tweaks to home screen stylin' (#11650)
     add 329e728  fix(saved-query): handle case where sql_tables in undefined 
(#11649)
     add 77dff0e  fix(chart-data): ignore orderby on sample result type (#11656)
     add a9f9c4b  [fix] handle null value in date filter (#11655)
     add 4f21dea  feat(dev): dont override asset manifest in dev-server (#11648)
     add 7cbf21c  build: set actions/setup-python to v2 (#11644)
     add f3b68cb  add import icon (#11652)
     add 4a070cf  chore: consolidate dashboard import logic (#11529)
     add 6ef4d2a  Restructure chart header to wrap nicely (#11643)
     add 45738ff  chore: consolidate datasource import logic (#11533)
     add 302c960  fix: database connection validation when creation (#11653)
     add 2718909  feat: add ECharts BoxPlot chart (#11199)
     add 542d2e3  chore: clean up a debug line from #11653 (#11663)
     add b277f19  keep placeholder on multiselect (#11289)
     add 4af7264  fix: make higher chart box resizable (#11673)
     add 0338b48  fix (dashboard): remove default filters parameters in 
dashboard url (#11661)
     add 1dc4c47  fix(dashboard): ordering for add chart widget (#11672)
     add 12cb27f  feat: new reports models api (#11606)
     add 432e5ab  feat: Query History CRUD list view (#11574)
     add 5cb6c25  docs: add support for Google Analytics on superset.apache.org 
(#11613)
     add 3ad65bc  fix: Dropdown menu not closing on Dashboard view (#11671)
     add ec8ccd4  feat: keep modal open when saving database failed (#11618)
     add 95246e8  feat: Adding docker build/push (#11616)
     add 218f58e  fix(saved query): handle null sql field (#11679)
     add 68693c7  feat: Helm improvements (#11700)
     add 4cfcaeb  feat: rename TABLE_NAMES_CACHE_CONFIG to DATA_CACHE_CONFIG 
(#11509)
     add 2b107ed  Fix overflow hidden issues in Dashboard Builder tabs (#11691)
     add 7d27996  chore: remove a few obsolete logic (#11676)
     add 700c7c5  build(cypress): Fix issue with cypress code-coverage plugin 
when running locally (#11698)
     add 2f036e9  chore: V1 charts load cypress tests (#11685)
     add a16a2b8  chore: statds metrics for cache invalidation (#11701)
     add 5700f8d  Switching Docker compose over to the official image (#11707)
     add 86651cd  fix: default dashboard/chart cards are vector with perfect 
corners (#11684)
     add 3e6bcbb  Remove "required" from SaveModal Add to dashboard field 
(#11693)
     add 871a98a  refactor: Load fonts from packages rather than local binaries 
(#11718)
     add 7bc353f  feat: new import commands for dataset and databases (#11670)
     add 274420b  Fix ModalTriggers styling in SqlLab (#11719)
     add 8a39f27  Fix "Select all" option in SelectControl (#11692)
     add c241c6f  fix: prior npm font source had a glitch (#11724)
     add 01d15f5  feat(templating): Safer Jinja template processing (#11704)
     add b3ead23  chore: remove SIP_34_ANNOTATIONS_UI feature flag (#11727)
     add cce716a  feat: API endpoints to upload dataset/db (#11728)
     add 1371939  Fix missing styles in FilterScopeSelector modal (#11726)
     add 676e0bb  docs: fix docker config paths (#11703)
     add 7ae8cd0  fix: do not drop calculated column on metadata sync (#11731)
     add 8bdf943  fix: Adding __init__.py in superset.commands.importers 
(#11740)
     add c79dc47  chore: Text change Allow Data Upload (#11736)
     add 31eaa0c  style: dark filter popover background (#11611)
     add 63ef649  Make spacings in Settings menu more consistent (#11709)
     add cdd01f4  fix: Null error when deleting the last owner label in 
DatasourceEditor/settings (#11752)
     add 1ef3a02  feat: Add user info to sqllab via bootstrap data (#11760)
     add 141cb45  fix: Fixing issue around requirements-local.txt (#11769)
     add 2f4f877  feat: add a command to import charts (#11743)
     add a3a2a68  feat: API endpoint to import charts (#11744)
     add fbe4a66  feat: SQL preview modal for Query History (#11634)
     add db73869  chore: fix typo (#11772)
     add a062cbb  Fix docker healthcheck. (#11747)
     add fd7e6c7  fix: style multiselect input (#11732)
     add 2566319  docs: add Xite to users list (#11775)
     add 25345be  feat: add a command to import dashboards (#11749)
     add 872a54d  fix: annotation layer crashes when clearing type select 
(#11787)
     add f49525f  chore: enabled v1 verification in filter and url_params test 
files (#11712)
     add d364d03  add tool tip to cards (#11791)
     add 6cb8205  chore: controls.test supporting v1 charts and added 
force=true to url when r… (#11754)
     add 91bcbc8  refactor: Replace SqlLab components' styles using Emotion & 
theme variables (#11780)
     add 6019113  refactor: use rison for list view filters stateful urls 
(#11675)
     add 67c4447  build: split python CI jobs (#11794)
     add 302357f  update docs around email reports (#11783)
     add c0224aa  feat: add certification info to table selector (#11785)
     add 75086f8  fix: docker healthcheck (#11798)
     add 9b68b65  refactor: Replace react-bootstrap tooltips with Antd tooltips 
(#11737)
     add e4d0288  chore: unbreak frontend ci (#11806)
     add 501b9d4  feat: API endpoint to import dashboards (#11751)
     add f27ebc4  feat: new reports scheduler (#11711)
     add 38f67a4  fix: mutating input df in viz.py (#11795)
     add ac0dd3f  fix: attachment filename error in sqllab with i18n (#11762)
     add 84c8a62  docs: 0.38.0 CHANGELOG and UPDATING (#11809)
     add 9215a31  chore: type src/logger (#10815)
     add 0504cf1  chore: improve analytics (#11714)
     add 4cbf482  fix: add feature flag for domain sharding (#11797)
     add c354e7e  fix: remove root dir from ZIP bundle (#11805)
     add 9c69679  feat: filter by me on CRUD list view (#11683)
     add 13c51d5  chore: Fix TableModelView super call (#11815)
     add bac84a3  fix: delete chart, dashboards, dbs with assoc reports (#11801)
     add 1591d75  fix(setup): disallow python 3.6 for pip install (#11825)
     add 3578410  docs(release): small fixes and deprecate apache docs (#11827)
     add f121107  ci(docker): build image on release (#11828)
     add 43c69d5  fix: Adding and removing annotations (#11811)
     add ec01691  fix: wrong key used  
FEATURE_FLAGS[LISTVIEW_DEFAULT_CARD_VIEW]  (#11824)
     add 671ff6c  fix: improve Avatar text size consistency (#11837)
     add e974b0b  Change subtabs order for Data tab (#11834)
     add 19e5ce0  chore: Move styles of Dashboard and FilterScopeSelector 
modals to Emotion (#11779)
     add 4666445  chore: type a couple easy to type files (#11838)
     add 9dd33d5  feat(saved queries): security perm simplification (#11764)
     add 5ebc09b  fix: Download as image not working on Dashboard view (#11778)
     add 0689738  feat: Sqllab to Explore UX improvements api changes (#11836)
     add 16e69f1  feat: Option to run npm dev-server (hot reload) while calling 
docker-compose up (#11238)
     add 462b39d  fix: update chart doesn't remove all connections to 
dashboards (#11830)
     add b1a963b  fix: security converge downgrade procedure (#11852)
     add a4f4425  Fix chart select borders in BuilderComponentPane (#11766)
     add 0e9898c  feat(welcome): add SQL snippets to saved queries card (#11678)
     add a0b8135  fix(datasets): renaming openAPI columns (#11858)
     add 3cd94d6  feat:  Create api abstraction layer for dataset network calls 
(#11855)
     add 0117247  feat: list view filters for Query History  (#11702)
     add 84e0606  chore: move fixtures and helpers to root (#11812)
     add 44e80e0  chore: Add home link to navbar (#11851)
     add ffa32cd  chore: remove SIP_34_QUERY_SEARCH_UI feature flag (#11863)
     add 3035090  fix: filters push out apply button on dashboard (#11580)
     add a5af2ad  test: add React Testing Library (#11771)
     add ac9761c  fix: dashboard iframe to markdown db migration (#11845)
     add f292015  fix (dataset editor): allow Source tab readOnly mode (#11781)
     add d041d3a  fix: certification icon order (#11881)
     add a76eadd  feat: report/alert list CRUD view (#11802)
     add 9514be5  style: remove react bootstrap fade component (#11843)
     add 618a73d  Align icon (#11848)
     add 0728878  fix: Show copy icon (#11847)
     add f2d9f00  feat: allow user to view their profile again (#11816)
     add 1842c56  Capture error when celery back-end does not support 
forgetting tasks (#10770)
     add 0c10f9e  chore: Update sqllab types (#11887)
     add 721f911  chore: Enable jsx-a11y/anchor-is-valid (#11891)
     add 61064b9  add fix for extra comments for #11781 (#11902)
     add 71c567b  feat(css templates): security perm simplification (#11856)
     add 8c063ef  fix(query): sorting by user for Query History list view 
(#11897)
     add 38b720b  style: eslint curly rule (#11913)
     add 53017e5  fix: Button storybook component size knob (#11912)
     add 38d21ac  fix: Check if annotation type is supported by the given chart 
type (#11876)
     add 0396c70  chore: Support SET & SHOW commands as read only SQL commands 
(#11868)
     add 9ae2f95  feat: Adding SaveDatasetModal component (#11861)
     add 04f993e  fix: adjust width for non multi select inputs (#11911)
     add 54bf707  feat: run BQ queries as single statement (#11904)
     add 5b19398  refactor: Move ProgressBar to Antd (#11875)
     add e0288bf  chore: add unit tests for the current import functionality 
(#11786)
     add 41d4fb9  fix: Forgot to remove bad comments from SaveDatasetModal 
(#11919)
     add 327a281  feat: add event and interval annotation support to chart data 
ep (#11665)
     add 77d362d  fix: Remove expensive logs table migration (#11920)
     add 60122a2  feat: filters for alerts and reports list view  (#11900)
     add 98dc657  Added check if SQL query is empty and disable shortcut for 
run query (#11877)
     add 8adc8b8  Quick fix for branch names in tags (#11930)
     add fa68288  fix: make sure we log the logs (#11939)
     add 64d6fb9  refactor: Extract copy functionality to utils (#11928)
     add 2c32342  refactor: Move Badge to Antdesign (#11899)
     add 66cd565  feat: add Postgres SQL validator (#11538)
     add 41738df  feat: Results table on Explore view (#11854)
     add f98ae01  feat(releasing): support changelog csv export (#11893)
     add 14ea444  fix(charts): screenshot API declaring an unnecessary rison 
arg (#11931)
     add a7bba92  chore: bump nvd3 plugin version (#11947)
     add 2b9695c  feat: add modal to import databases (#11884)
     add fbb458f  feat: add modal to import datasets (#11910)
     add 33325f9  feat: add modal to import charts (#11956)
     add 8f1ac7e  feat: add modal to import dashboards (#11924)
     add 05258eb  fix(event-flow-viz): handle null metadata selection (#11885)
     add 7e6f04f  fix(alerts, thumbnails): celery tasks using flask-sqlalchemy 
sessions (#11950)
     add 8164aea  build: cancel previous github action runs (#11940)
     add cc44a2c  feat: Sqllab to Explore UX improvements (#11755)
     add 150c8e3  fix: always fetch database list on bootstrap payload (#11934)
     add 1e3aaab  fix(reports): validator_config, report state machine, 
working_timeout (#11890)
     add 9121482  refactor: move enums to the beginning of utiuls/core.py 
(#11883)
     add 6270fa2  refactor: Upgrade Redux (#11967)
     add 4da47f1  tests: added fixture with energy usage instead of example 
(#11308)
     add 36976d1  fix: make "DELETE" confirmation work in other languages 
(#11987)
     add 3c177e5  add user to sql lab state (#11986)
     add a4b06d2  Change paddings on ListView and SubMenu (#11975)
     add 6fe1f9d  Debounce TextControl if change runs immediately after input 
(#11985)
     add e62cf0d  fix : adhoc filter dropdown (#11963)
     add 5435064  refactor : Transform FilterScopeModal to Typescript (#11964)
     add c73904b  fixing rounded corners (#11990)
     add 8cc5667  fix(explore): changing metric aggregate doesn't update label 
(#11946)
     add 38bb6f3  fix : Fix style for header (sqllab) (#11980)
     add 9256b6f  chore: consolidate common code in importers (#11936)
     add 3a62541  refactor: Removes hard coded colors (#11977)
     add 9e07e10  chore: move passwords needed message (#12002)
     add 475f59c  feat: confirm overwrite when importing (#11982)
     add df6efb6  feat: alert/report execution log list view (#11937)
     add 0fdf026  feat: add invisible layer on loading chart (#11994)
     add 4d32907  feat(SIP-39): Async query support for charts (#11499)
     add 12d9d1e  refactor : Transform SaveModal to typescript (#11951)
     add 916f7e9  fix(dataset): fetch metadata on dataset creation may raise 
broad exceptions (#11973)
     add 2769de3  chore: remove generic type (#12003)
     add 5d8ecc0  fix: add default position to dash export (#12007)
     add 6963087  feat: alerts/reports add/edit modal (#11770)
     add 9277a54  feat: add confirmation dialog for imports (#11983)
     add 45703a1  feat: update IDs when importing dashboards (#11991)
     add 90ed326  fix: Change url & add check for active item in menu (#11915)
     add 022d755  refactor : Change menu name and reorder items (#11993)
     add 3e22668  docs: restored page on roles in security, executed other 
touchups, and… (#11978)
     add fee9bbe  style: Restoring menu highlights (#12024)
     add 1afe915  refactor: Existing Antd Collapse to enhanced (#12013)
     add 6311a9e  feat: Added setup for running Cypress tests in docker locally 
(#11207)
     add d5b16bc  fix schema datasource modal (#12018)
     add 3d56f58  fix: Explore "Change Dataset" UX Enhancements (#12006)
     add fda3a2f  fix: disable browser autocomplete for DeleteModal (#12043)
     add 6fcda5d  feat: add cron picker to AlertReportModal (#12032)
     add 7a7da27  chore: bumping plugin packages to latest (#11957)
     add 329dcc3  fix: Fix style for error modal (#11996)
     add 20b1aa7  fix(reports): apply owners security validation (#12035)
     add 832267c  fix(reports): log duration and sort column (#12039)
     add 0f979de  feat(reports): security perm simplification (#11853)
     add 2df519e  upgrade react-split (#12054)
     add 821b017  fix(viz): remove orderby from sample request (#12055)
     add f79e52f  feat(charts): security perm simplification (#11981)
     add 12e086d  refactor: Transform URLShortLinkModal to Typescript (#11971)
     add 7dac150  fixed CONTRIBUTING typos (#12057)
     add 862c251  feat: handle new export in CLI (#11803)
     add 52e970a  fix(annotation layers): remove redirect on layer edit (#12063)
     add e0079bb  fix: small fixes to the new import/export (#12064)
     add 5e811a1  feat: load examples from config instead of code (#12026)
     add 77cae64  feat: Add new default dashboard (#12044)
     add 76f9f18  refactor: optimize backend log payload (#11927)
     add 8da1900  feat: add hook for dataset health check (#11970)
     add 8bda6b0  feat: show missing parameters in query (#12049)
     add 794d318  refactor: Migrate react-select to Antd Select in Metrics and 
Filters popovers (#12042)
     add 0ee03ae  fix: Closes #11864 - Duplicate PropertiesModal (#12038)
     add 9c8b65d  feat(annotations): security permissions simplification 
(#12014)
     add 2302adb  feat(datasets): security perm simplification (#12000)
     add 48fb8c0  fix(dataset): Page blanks on large data load (#11979)
     add 8fe9ee0  build(cypress): Use pull_request_target event to run cypress 
(#11750)
     add 148a001  Remove e2e pull_request event trigger (#12076)
     add 9be9034  feat: Global nav menus open on hover (#12025)
     add e299dbf  feat(alerts/reports): delete and bulk delete actions (#12053)
     add 4c09619  build(deps-dev): bump webpack-cli in /superset-frontend

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   (4b3fa78)
            \
             N -- N -- N   
refs/heads/dependabot/npm_and_yarn/superset-frontend/webpack-cli-4.2.0 (4c09619)

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/workflows/bashlib.sh                       |     2 +
 .github/workflows/docker.yml                       |    25 +
 .github/workflows/docker_build_push.sh             |    80 +
 .github/workflows/superset-docs.yml                |    36 +-
 .github/workflows/superset-e2e.yml                 |   136 +-
 .github/workflows/superset-frontend.yml            |    42 +-
 .github/workflows/superset-python-misc.yml         |    84 +
 .github/workflows/superset-python-mysql.yml        |    55 +
 .github/workflows/superset-python-postgres.yml     |    56 +
 .github/workflows/superset-python-presto-hive.yml  |   127 +
 .github/workflows/superset-python-sqlite.yml       |    48 +
 .github/workflows/superset-python.yml              |   322 -
 .github/workflows/superset-translations.yml        |    30 +-
 .github/workflows/test-docker.yml                  |    22 -
 .github/workflows/test-hive.yml                    |     2 +-
 .github/workflows/test-presto.yml                  |     2 +-
 .gitignore                                         |     1 +
 .rat-excludes                                      |     1 +
 CHANGELOG.md                                       |   415 +
 CONTRIBUTING.md                                    |    62 +-
 Dockerfile                                         |     3 +-
 Dockerfile-dev                                     |    32 -
 INTHEWILD.md                                       |     1 +
 README.md                                          |    13 +-
 RELEASING/README.md                                |    42 +-
 RELEASING/changelog.py                             |   106 +-
 RELEASING/make_docs.sh                             |    55 -
 UPDATING.md                                        |   336 +-
 docker-compose.yml                                 |    36 +-
 docker/.env                                        |     3 +-
 docker/README.md                                   |     6 +-
 docker/docker-bootstrap.sh                         |    45 +
 .../docker-frontend.sh                             |    13 +-
 docker/docker-init.sh                              |    28 +-
 docs/{README.txt => README.md}                     |     0
 docs/gatsby-config.js                              |    11 +
 docs/gatsby-node.js                                |    30 +
 docs/installation.rst                              |    18 +-
 docs/package-lock.json                             |  5291 ++--
 docs/package.json                                  |    36 +-
 docs/src/pages/docs/Miscellaneous/issue_codes.mdx  |    11 +
 .../pages/docs/frequently-asked-questions-page.mdx |     8 +
 .../docs/installation/building-viz-plugins.mdx     |     8 +
 docs/src/pages/docs/installation/caching.mdx       |    22 +-
 docs/src/pages/docs/installation/email_reports.mdx |     1 +
 docs/src/pages/docs/roadmap-page.mdx               |     8 +-
 docs/src/pages/docs/security-page.mdx              |   132 +-
 docs/src/pages/index.tsx                           |     2 +-
 helm/superset/templates/_helpers.tpl               |     1 +
 .../{deployment.yaml => deployment-worker.yaml}    |    23 +-
 helm/superset/templates/deployment.yaml            |     5 +
 helm/superset/templates/init-job.yaml              |     3 +
 helm/superset/values.yaml                          |    22 +-
 requirements/base.txt                              |    38 +-
 requirements/development.txt                       |    10 +-
 requirements/docker.txt                            |     2 +-
 requirements/integration.txt                       |    12 +-
 requirements/testing.txt                           |     8 +-
 setup.cfg                                          |     2 +-
 setup.py                                           |    13 +-
 superset-frontend/.eslintrc.js                     |    10 +-
 superset-frontend/.nvmrc                           |     1 +
 superset-frontend/cypress-base/cypress.json        |     3 +-
 .../integration/chart_list/card_view.test.ts       |     3 +-
 .../cypress/integration/chart_list/filter.test.ts  |    20 +
 .../cypress/integration/dashboard/controls.test.js |    96 +-
 .../integration/dashboard/edit_mode.test.js        |     5 +-
 .../integration/dashboard/edit_properties.test.ts  |     4 +-
 .../cypress/integration/dashboard/filter.test.ts   |    87 +-
 .../cypress/integration/dashboard/load.test.js     |    34 +-
 .../cypress/integration/dashboard/markdown.test.ts |     5 +
 .../integration/dashboard/url_params.test.js       |    44 +-
 .../integration/dashboard_list/card_view.test.ts   |     7 +-
 .../integration/dashboard_list/filter.test.ts      |    20 +
 .../integration/dashboard_list/list_view.test.ts   |     4 +-
 .../cypress/integration/database/helper.ts}        |     2 +-
 .../cypress/integration/database/modal.test.ts     |    73 +
 .../integration/explore/AdhocFilters.test.ts       |    27 +-
 .../integration/explore/AdhocMetrics.test.ts       |    18 +
 .../explore/visualizations/big_number.test.js      |     6 +-
 .../explore/visualizations/box_plot.test.js        |    28 +-
 .../explore/visualizations/bubble.test.js          |    29 +-
 .../integration/explore/visualizations/pie.test.js |     2 +-
 .../cypress-base/cypress/support/index.ts          |    20 +-
 .../cypress-base/cypress/utils/vizPlugins.ts       |    52 +
 superset-frontend/cypress-base/package-lock.json   |  1443 +-
 superset-frontend/cypress-base/package.json        |     8 +-
 superset-frontend/cypress_build.sh                 |     9 +-
 superset-frontend/fonts/FiraCode/specimen.less     |    59 -
 .../fonts/FiraCode/woff/FiraCode-Bold.woff         |   Bin 159636 -> 0 bytes
 .../fonts/FiraCode/woff/FiraCode-Light.woff        |   Bin 144956 -> 0 bytes
 .../fonts/FiraCode/woff/FiraCode-Medium.woff       |   Bin 146332 -> 0 bytes
 .../fonts/FiraCode/woff/FiraCode-Regular.woff      |   Bin 146868 -> 0 bytes
 .../fonts/FiraCode/woff/FiraCode-Retina.woff       |   Bin 145500 -> 0 bytes
 .../fonts/FiraCode/woff/FiraCode-VF.woff           |   Bin 130108 -> 0 bytes
 .../fonts/FiraCode/woff2/FiraCode-Bold.woff2       |   Bin 122208 -> 0 bytes
 .../fonts/FiraCode/woff2/FiraCode-Light.woff2      |   Bin 113032 -> 0 bytes
 .../fonts/FiraCode/woff2/FiraCode-Medium.woff2     |   Bin 113720 -> 0 bytes
 .../fonts/FiraCode/woff2/FiraCode-Regular.woff2    |   Bin 114456 -> 0 bytes
 .../fonts/FiraCode/woff2/FiraCode-Retina.woff2     |   Bin 113088 -> 0 bytes
 .../fonts/FiraCode/woff2/FiraCode-VF.woff2         |   Bin 106584 -> 0 bytes
 superset-frontend/fonts/InterUI/Inter-Black.woff   |   Bin 140036 -> 0 bytes
 superset-frontend/fonts/InterUI/Inter-Black.woff2  |   Bin 104524 -> 0 bytes
 .../fonts/InterUI/Inter-BlackItalic.woff           |   Bin 145924 -> 0 bytes
 .../fonts/InterUI/Inter-BlackItalic.woff2          |   Bin 109900 -> 0 bytes
 superset-frontend/fonts/InterUI/Inter-Bold.woff    |   Bin 143708 -> 0 bytes
 superset-frontend/fonts/InterUI/Inter-Bold.woff2   |   Bin 107400 -> 0 bytes
 .../fonts/InterUI/Inter-BoldItalic.woff            |   Bin 149420 -> 0 bytes
 .../fonts/InterUI/Inter-BoldItalic.woff2           |   Bin 112580 -> 0 bytes
 .../fonts/InterUI/Inter-ExtraBold.woff             |   Bin 143552 -> 0 bytes
 .../fonts/InterUI/Inter-ExtraBold.woff2            |   Bin 107552 -> 0 bytes
 .../fonts/InterUI/Inter-ExtraBoldItalic.woff       |   Bin 149196 -> 0 bytes
 .../fonts/InterUI/Inter-ExtraBoldItalic.woff2      |   Bin 112876 -> 0 bytes
 .../fonts/InterUI/Inter-ExtraLight.woff            |   Bin 141864 -> 0 bytes
 .../fonts/InterUI/Inter-ExtraLight.woff2           |   Bin 105960 -> 0 bytes
 .../fonts/InterUI/Inter-ExtraLightItalic.woff      |   Bin 148688 -> 0 bytes
 .../fonts/InterUI/Inter-ExtraLightItalic.woff2     |   Bin 112056 -> 0 bytes
 superset-frontend/fonts/InterUI/Inter-Italic.woff  |   Bin 142744 -> 0 bytes
 superset-frontend/fonts/InterUI/Inter-Italic.woff2 |   Bin 107508 -> 0 bytes
 superset-frontend/fonts/InterUI/Inter-Light.woff   |   Bin 141528 -> 0 bytes
 superset-frontend/fonts/InterUI/Inter-Light.woff2  |   Bin 105640 -> 0 bytes
 .../fonts/InterUI/Inter-LightItalic.woff           |   Bin 148436 -> 0 bytes
 .../fonts/InterUI/Inter-LightItalic.woff2          |   Bin 111968 -> 0 bytes
 superset-frontend/fonts/InterUI/Inter-Medium.woff  |   Bin 142836 -> 0 bytes
 superset-frontend/fonts/InterUI/Inter-Medium.woff2 |   Bin 106720 -> 0 bytes
 .../fonts/InterUI/Inter-MediumItalic.woff          |   Bin 149184 -> 0 bytes
 .../fonts/InterUI/Inter-MediumItalic.woff2         |   Bin 112504 -> 0 bytes
 superset-frontend/fonts/InterUI/Inter-Regular.woff |   Bin 134652 -> 0 bytes
 .../fonts/InterUI/Inter-Regular.woff2              |   Bin 100124 -> 0 bytes
 .../fonts/InterUI/Inter-SemiBold.woff              |   Bin 143248 -> 0 bytes
 .../fonts/InterUI/Inter-SemiBold.woff2             |   Bin 107232 -> 0 bytes
 .../fonts/InterUI/Inter-SemiBoldItalic.woff        |   Bin 149276 -> 0 bytes
 .../fonts/InterUI/Inter-SemiBoldItalic.woff2       |   Bin 112552 -> 0 bytes
 superset-frontend/fonts/InterUI/Inter-Thin.woff    |   Bin 136952 -> 0 bytes
 superset-frontend/fonts/InterUI/Inter-Thin.woff2   |   Bin 101408 -> 0 bytes
 .../fonts/InterUI/Inter-ThinItalic.woff            |   Bin 144412 -> 0 bytes
 .../fonts/InterUI/Inter-ThinItalic.woff2           |   Bin 107496 -> 0 bytes
 .../fonts/InterUI/Inter-italic.var.woff2           |   Bin 240688 -> 0 bytes
 .../fonts/InterUI/Inter-roman.var.woff2            |   Bin 226368 -> 0 bytes
 superset-frontend/fonts/InterUI/Inter.var.woff2    |   Bin 316604 -> 0 bytes
 superset-frontend/images/chart-card-fallback.png   |   Bin 3183 -> 0 bytes
 superset-frontend/images/chart-card-fallback.svg   |    27 +
 .../images/dashboard-card-fallback.png             |   Bin 2621 -> 0 bytes
 .../images/dashboard-card-fallback.svg             |    22 +
 superset-frontend/images/empty-charts.png          |   Bin 2274 -> 0 bytes
 superset-frontend/images/empty-charts.svg          |    30 +
 superset-frontend/images/empty-dashboard.png       |   Bin 1467 -> 0 bytes
 superset-frontend/images/empty-dashboard.svg       |    26 +
 superset-frontend/images/empty-queries.png         |   Bin 1791 -> 0 bytes
 superset-frontend/images/empty-queries.svg         |    35 +
 superset-frontend/images/empty-query.svg           |    25 +
 superset-frontend/images/icons/exclamation.svg     |    21 +
 superset-frontend/images/icons/import.svg          |    22 +
 superset-frontend/images/icons/offline.svg         |    21 +
 superset-frontend/images/icons/queued.svg          |    23 +
 superset-frontend/images/icons/running.svg         |    21 +
 superset-frontend/images/icons/slack.svg           |    27 +
 superset-frontend/images/star-circle.png           |   Bin 2705 -> 0 bytes
 superset-frontend/images/star-circle.svg           |    22 +
 superset-frontend/images/union.png                 |   Bin 1694 -> 3199 bytes
 superset-frontend/images/union.svg                 |    22 +
 superset-frontend/jest.config.js                   |     2 +-
 superset-frontend/package-lock.json                | 31670 +++++++++++--------
 superset-frontend/package.json                     |    90 +-
 superset-frontend/spec/.eslintrc                   |     9 +-
 .../dashboard => }/fixtures/mockChartQueries.js    |     2 +-
 .../dashboard => }/fixtures/mockDashboardData.js   |     0
 .../fixtures/mockDashboardFilters.js               |     0
 .../dashboard => }/fixtures/mockDashboardInfo.js   |     0
 .../dashboard => }/fixtures/mockDashboardLayout.js |     0
 .../dashboard => }/fixtures/mockDashboardState.js  |     0
 .../dashboard => }/fixtures/mockSliceEntities.js   |     2 +-
 .../dashboard => }/fixtures/mockState.js           |     4 +-
 .../dashboard => }/fixtures/mockStore.js           |     0
 .../helpers/ProviderWrapper.tsx}                   |    25 +-
 .../dashboard => }/helpers/WithDragDropContext.jsx |     0
 .../mockDashboardState.js => helpers/setup.ts}     |    21 +-
 superset-frontend/spec/helpers/shim.ts             |    13 +
 .../testing-library.tsx}                           |    38 +-
 superset-frontend/spec/helpers/theming.ts          |     7 +-
 .../spec/javascripts/CRUD/CollectionTable_spec.jsx |     2 +-
 .../components/AlteredSliceTag_spec.jsx            |    26 +-
 .../FilterableTable/FilterableTable_spec.tsx       |     3 +-
 .../components/ListView/ListView_spec.jsx          |    68 +-
 .../spec/javascripts/components/Menu_spec.jsx      |    11 +
 .../javascripts/components/TableSelector_spec.jsx  |     3 +-
 .../spec/javascripts/components/Timer_spec.tsx     |    85 +
 .../components/URLShortLinkButton_spec.jsx         |     6 +-
 .../components/URLShortLinkModal_spec.jsx          |     6 +-
 .../dashboard/actions/dashboardState_spec.js       |     6 +-
 .../dashboard/components/DashboardBuilder_spec.jsx |     7 +-
 .../dashboard/components/Dashboard_spec.jsx        |    12 +-
 .../dashboard/components/FiltersBadge_spec.tsx     |    23 +-
 .../components/HeaderActionsDropdown_spec.jsx      |    80 +-
 .../dashboard/components/PropertiesModal_spec.jsx  |     2 +-
 .../dashboard/components/SliceAdder_spec.jsx       |     2 +-
 .../components/gridComponents/ChartHolder_spec.jsx |     8 +-
 .../components/gridComponents/Chart_spec.jsx       |     8 +-
 .../components/gridComponents/Column_spec.jsx      |     6 +-
 .../components/gridComponents/Divider_spec.jsx     |     2 +-
 .../components/gridComponents/Header_spec.jsx      |     4 +-
 .../components/gridComponents/Markdown_spec.jsx    |     6 +-
 .../components/gridComponents/Row_spec.jsx         |     6 +-
 .../components/gridComponents/Tab_spec.jsx         |     6 +-
 .../components/gridComponents/Tabs_spec.jsx        |     7 +-
 .../new/DraggableNewComponent_spec.jsx             |     2 +-
 .../dashboard/reducers/dashboardFilters_spec.js    |     6 +-
 .../dashboard/reducers/dashboardState_spec.js      |    15 +-
 .../util/getLeafComponentIdFromPath_spec.js        |     4 +-
 .../util/updateComponentParentsList_spec.js        |     2 +-
 .../datasource/ChangeDatasourceModal_spec.jsx      |    31 +-
 .../datasource/DatasourceEditor_spec.jsx           |    70 +-
 .../datasource/DatasourceModal_spec.jsx            |    17 +-
 ...AdhocFilterEditPopoverSimpleTabContent_spec.jsx |    14 +-
 .../AdhocMetricEditPopoverTitle_spec.jsx           |    14 +-
 .../components/AdhocMetricEditPopover_spec.jsx     |    12 +-
 .../explore/components/ColorScheme_spec.jsx        |     3 +-
 .../{ControlRow_spec.jsx => ControlRow_spec.tsx}   |    18 +-
 .../explore/components/DatasourceControl_spec.jsx  |    13 +
 .../explore/components/DateFilterControl_spec.jsx  |    35 +-
 .../explore/components/DisplayQueryButton_spec.jsx |     4 +-
 .../explore/components/EmbedCodeButton_spec.jsx    |    16 +-
 .../components/ExploreViewContainer_spec.jsx       |    16 +-
 .../components/FilterBoxItemControl_spec.jsx       |     2 +-
 .../explore/components/FilterBox_spec.jsx          |     4 +-
 .../components/MetricDefinitionOption_spec.jsx     |     4 +-
 .../explore/components/SaveModal_spec.jsx          |    18 +-
 .../explore/components/SelectControl_spec.jsx      |   155 +-
 .../components/withAsyncVerification_spec.tsx      |     3 +-
 .../spec/javascripts/explore/utils_spec.jsx        |    15 +
 .../spec/javascripts/middleware/asyncEvent_spec.ts |   265 +
 .../spec/javascripts/sqllab/App_spec.jsx           |     2 +-
 .../spec/javascripts/sqllab/ColumnElement_spec.tsx |     2 +-
 .../sqllab/ExploreResultsButton_spec.jsx           |    87 +-
 .../javascripts/sqllab/QueryAutoRefresh_spec.jsx   |     8 +-
 .../spec/javascripts/sqllab/ResultSet_spec.jsx     |     3 +-
 .../javascripts/sqllab/SaveDatasetModal_spec.tsx   |    56 +
 .../javascripts/sqllab/ShareSqlLabQuery_spec.jsx   |     5 +-
 .../spec/javascripts/sqllab/SouthPane_spec.jsx     |     4 +-
 .../javascripts/sqllab/TabbedSqlEditors_spec.jsx   |    73 +-
 .../spec/javascripts/sqllab/TableElement_spec.jsx  |     9 +
 .../spec/javascripts/sqllab/Timer_spec.jsx         |    48 -
 .../javascripts/utils/getClientErrorObject_spec.ts |     2 +-
 .../views/CRUD/alert/AlertList_spec.jsx            |   150 +
 .../views/CRUD/alert/AlertReportModal_spec.jsx     |   137 +
 .../ExecutionLog_spec.jsx}                         |    80 +-
 .../views/CRUD/annotation/AnnotationList_spec.jsx  |    67 +-
 .../views/CRUD/annotation/AnnotationModal_spec.jsx |    10 +-
 .../annotationlayers/AnnotationLayerModal_spec.jsx |     9 +-
 .../annotationlayers/AnnotationLayersList_spec.jsx |    16 +-
 .../views/CRUD/chart/ChartList_spec.jsx            |    27 +-
 .../CRUD/csstemplates/CssTemplateModal_spec.jsx    |     9 +-
 .../CRUD/csstemplates/CssTemplatesList_spec.jsx    |    15 +-
 .../views/CRUD/dashboard/DashboardList_spec.jsx    |    24 +-
 .../views/CRUD/data/database/DatabaseList_spec.jsx |    12 +-
 .../CRUD/data/database/DatabaseModal_spec.jsx      |     8 +-
 .../views/CRUD/data/dataset/DatasetList_spec.jsx   |    15 +-
 .../CRUD/data/savedquery/SavedQueryList_spec.jsx   |     9 +-
 .../savedquery/SavedQueryPreviewModal_spec.jsx     |     4 +-
 .../views/CRUD/welcome/ActivityTable_spec.tsx      |    49 +-
 .../views/CRUD/welcome/ChartTable_spec.tsx         |    17 +-
 .../views/CRUD/welcome/DashboardTable_spec.tsx     |    33 +-
 .../views/CRUD/welcome/SavedQueries_spec.tsx       |    34 +-
 .../views/CRUD/welcome/Welcome_spec.tsx            |    52 +-
 superset-frontend/src/CRUD/Field.jsx               |    20 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |     2 +-
 superset-frontend/src/SqlLab/components/App.jsx    |     6 +-
 .../src/SqlLab/components/ColumnElement.tsx        |    48 +-
 .../SqlLab/components/EstimateQueryCostButton.jsx  |   100 +-
 .../src/SqlLab/components/ExploreResultsButton.jsx |    56 +-
 .../src/SqlLab/components/QuerySearch.jsx          |    10 +-
 .../src/SqlLab/components/QueryTable.jsx           |    30 +-
 .../src/SqlLab/components/ResultSet.tsx            |   267 +-
 .../src/SqlLab/components/SaveDatasetModal.tsx     |   174 +
 .../src/SqlLab/components/ScheduleQueryButton.jsx  |    14 +-
 .../src/SqlLab/components/ShareSqlLabQuery.jsx     |     2 +-
 .../src/SqlLab/components/SqlEditor.jsx            |    53 +-
 .../src/SqlLab/components/SqlEditorLeftBar.jsx     |    22 +-
 .../src/SqlLab/components/TableElement.jsx         |    21 +-
 .../src/SqlLab/components/TemplateParamsEditor.jsx |    15 +-
 superset-frontend/src/SqlLab/main.less             |    47 +-
 .../src/SqlLab/reducers/getInitialState.js         |     2 +
 .../SqlLab/reducers/getInitialState.test.ts}       |    31 +-
 superset-frontend/src/SqlLab/types.ts              |     4 +
 superset-frontend/src/api/dataset.ts               |    63 +
 superset-frontend/src/chart/Chart.jsx              |     4 +-
 superset-frontend/src/chart/chartAction.js         |    29 +-
 superset-frontend/src/chart/chartReducer.js        |     8 +
 .../index.tsx => common/components/Badge.tsx}      |    43 +-
 .../src/common/components/Collapse.tsx             |    77 +
 .../src/common/components/CronPicker.tsx           |   117 +
 .../components/Fade.tsx}                           |    15 +-
 .../src/common/components/InfoTooltip.tsx          |     2 +-
 .../src/common/components/Modal/Modal.tsx          |     9 +-
 .../src/common/components/ProgressBar.tsx          |    54 +
 .../index.tsx => common/components/Radio.tsx}      |    60 +-
 .../index.tsx => common/components/Select.tsx}     |    60 +-
 .../common/components/{Tooltip.tsx => Switch.tsx}  |    15 +-
 .../src/common/components/Tabs/Tabs.tsx            |     7 +-
 .../src/common/components/Tooltip.tsx              |    16 +-
 .../src/common/components/common.stories.tsx       |   144 +-
 superset-frontend/src/common/components/index.tsx  |    31 +-
 superset-frontend/src/components/AsyncSelect.jsx   |     2 +-
 .../src/components/Button/Button.stories.jsx       |     2 +-
 superset-frontend/src/components/Button/index.tsx  |    30 +-
 .../src/components/CertifiedIconWithTooltip.tsx    |     9 +-
 .../src/components/Checkbox/Checkbox.test.tsx      |     4 +-
 .../src/components/Checkbox/index.tsx              |     4 +-
 .../src/components/CopyToClipboard.jsx             |    89 +-
 .../src/components/DatabaseSelector.tsx            |     7 +-
 superset-frontend/src/components/DeleteModal.tsx   |     7 +-
 .../src/components/ErrorMessage/ErrorAlert.tsx     |     6 +-
 .../src/components/ErrorMessage/types.ts           |     3 +
 .../src/components/FacePile/index.tsx              |    30 +-
 superset-frontend/src/components/FaveStar.tsx      |     2 +
 superset-frontend/src/components/Icon/index.tsx    |   200 +-
 .../components/ImportModal/ImportModal.test.tsx    |   112 +
 .../src/components/ImportModal/index.tsx           |   301 +
 superset-frontend/src/components/Label/index.tsx   |     1 +
 superset-frontend/src/components/Link.tsx          |    27 +-
 .../src/components/ListView/CardSortSelect.tsx     |     2 +-
 .../ListView/Filters/Base.ts}                      |    30 +-
 .../src/components/ListView/Filters/DateRange.tsx  |    75 +
 .../src/components/ListView/Filters/Search.tsx     |    61 +
 .../ListView/{Filters.tsx => Filters/Select.tsx}   |   152 +-
 .../src/components/ListView/Filters/index.tsx      |   107 +
 .../src/components/ListView/ListView.tsx           |    48 +-
 superset-frontend/src/components/ListView/types.ts |    71 +-
 superset-frontend/src/components/ListView/utils.ts |   142 +-
 .../src/components/ListViewCard/ImageLoader.tsx    |     7 +-
 .../ListViewCard/ListViewCard.stories.tsx          |     4 +-
 .../src/components/ListViewCard/index.tsx          |    26 +-
 .../src/components/Menu/LanguagePicker.tsx         |     7 +-
 superset-frontend/src/components/Menu/Menu.tsx     |    82 +-
 .../src/components/Menu/MenuObject.tsx             |    12 +-
 superset-frontend/src/components/Menu/NewMenu.tsx  |    12 +-
 superset-frontend/src/components/Menu/SubMenu.tsx  |     5 +
 superset-frontend/src/components/ModalTrigger.jsx  |     1 +
 .../src/components/Select/OnPasteSelect.jsx        |     8 +-
 .../src/components/Select/Select.stories.tsx       |   129 +
 .../src/components/Select/SupersetStyledSelect.tsx |    23 +-
 superset-frontend/src/components/Select/styles.tsx |   139 +-
 superset-frontend/src/components/TableSelector.tsx |    57 +-
 .../src/components/TableView/index.ts              |     1 +
 superset-frontend/src/components/Timer.tsx         |    10 +-
 .../src/components/TooltipWrapper.jsx              |     9 +-
 ...URLShortLinkModal.jsx => URLShortLinkModal.tsx} |    46 +-
 .../components/dataViewCommon/TableCollection.tsx  |     3 +
 superset-frontend/src/components/styles.ts         |    46 -
 .../{setup/setupPluginsExtra.js => constants.ts}   |     4 +-
 .../src/dashboard/actions/dashboardState.js        |    20 +-
 .../src/dashboard/actions/datasources.js           |     2 +-
 .../src/dashboard/actions/sliceEntities.js         |    45 +-
 .../dashboard/components/BuilderComponentPane.jsx  |    12 +-
 .../src/dashboard/components/Dashboard.jsx         |     1 -
 .../src/dashboard/components/DashboardBuilder.jsx  |     8 +-
 .../src/dashboard/components/DashboardGrid.jsx     |     2 +-
 .../dashboard/components/DeleteComponentModal.jsx  |    80 -
 .../components/FiltersBadge/DetailsPanel.tsx       |   105 +-
 .../dashboard/components/FiltersBadge/Styles.tsx   |    34 +-
 .../dashboard/components/HeaderActionsDropdown.jsx |   227 +-
 .../src/dashboard/components/PropertiesModal.jsx   |     2 +-
 .../dashboard/components/RefreshIntervalModal.jsx  |    10 +-
 .../components/{SaveModal.jsx => SaveModal.tsx}    |    97 +-
 .../dashboard/components/SliceHeaderControls.jsx   |   156 +-
 .../{FilterScopeModal.jsx => FilterScopeModal.tsx} |    42 +-
 .../components/filterscope/FilterScopeSelector.jsx |    24 +-
 .../dashboard/components/gridComponents/Chart.jsx  |    52 +-
 .../dashboard/components/gridComponents/Tabs.jsx   |    24 +-
 .../src/dashboard/containers/DashboardBuilder.jsx  |     2 -
 .../dashboard/containers/DashboardComponent.jsx    |     3 +-
 .../src/dashboard/containers/FiltersBadge.tsx      |     6 +-
 superset-frontend/src/dashboard/index.jsx          |    17 +-
 .../src/dashboard/reducers/dashboardInfo.js        |     3 +-
 .../src/dashboard/reducers/dashboardState.js       |    19 +-
 .../dashboard/stylesheets/components/chart.less    |     6 +
 .../dashboard/stylesheets/components/markdown.less |     8 -
 .../src/dashboard/stylesheets/dashboard.less       |    59 +-
 .../src/dashboard/stylesheets/dnd.less             |    23 +-
 .../stylesheets/filter-scope-selector.less         |     8 +-
 .../src/dashboard/stylesheets/popover-menu.less    |     6 +-
 superset-frontend/src/dashboard/util/constants.ts  |     3 -
 .../src/datasource/ChangeDatasourceModal.tsx       |   270 +-
 .../src/datasource/DatasourceEditor.jsx            |    89 +-
 .../src/datasource/DatasourceModal.tsx             |     6 +-
 .../src/explore/actions/exploreActions.ts          |     4 +-
 .../explore/components/AdhocFilterEditPopover.jsx  |     5 +-
 .../AdhocFilterEditPopoverSimpleTabContent.jsx     |   122 +-
 .../AdhocFilterEditPopoverSqlTabContent.jsx        |    15 +-
 .../src/explore/components/AdhocFilterOption.jsx   |     3 +-
 .../explore/components/AdhocMetricEditPopover.jsx  |    78 +-
 .../components/AdhocMetricEditPopoverTitle.jsx     |    27 +-
 .../src/explore/components/ControlHeader.jsx       |    31 +-
 .../src/explore/components/DataTableControl.tsx    |   105 +
 .../src/explore/components/DataTablesPane.tsx      |   256 +
 .../src/explore/components/DisplayQueryButton.jsx  |   310 +-
 .../explore/components/ExploreActionButtons.jsx    |     1 +
 .../src/explore/components/ExploreChartHeader.jsx  |   105 +-
 .../src/explore/components/ExploreChartPanel.jsx   |   234 +-
 .../src/explore/components/PropertiesModal.tsx     |     2 +-
 .../src/explore/components/QueryAndSaveBtns.jsx    |    12 +-
 .../src/explore/components/SaveModal.jsx           |     2 +-
 .../components/controls/AdhocFilterControl.jsx     |     2 +-
 .../components/controls/AnnotationLayer.jsx        |   109 +-
 .../components/controls/AnnotationLayerControl.jsx |    53 +-
 .../components/controls/DatasourceControl.jsx      |    21 +-
 .../components/controls/DateFilterControl.jsx      |    34 +-
 .../explore/components/controls/MetricsControl.jsx |     6 +-
 .../components/controls/SelectAsyncControl.jsx     |     6 +-
 .../explore/components/controls/SelectControl.jsx  |    98 +-
 .../components/controls/TextAreaControl.jsx        |     6 +-
 .../explore/components/controls/TextControl.tsx    |    52 +-
 .../explore/components/controls/VizTypeControl.jsx |    20 +-
 .../src/explore/controlPanels/DeckArc.js           |   143 -
 .../src/explore/controlPanels/DeckGeojson.js       |   101 -
 .../src/explore/controlPanels/DeckGrid.js          |    70 -
 .../src/explore/controlPanels/DeckHex.js           |   100 -
 .../src/explore/controlPanels/DeckMulti.js         |    66 -
 .../src/explore/controlPanels/DeckPath.js          |    74 -
 .../src/explore/controlPanels/DeckPolygon.js       |   166 -
 .../src/explore/controlPanels/DeckScatter.js       |   165 -
 .../src/explore/controlPanels/DeckScreengrid.js    |    75 -
 .../src/explore/controlPanels/Shared_DeckGL.jsx    |   377 -
 superset-frontend/src/explore/exploreUtils.js      |    24 +
 superset-frontend/src/explore/index.jsx            |    17 +-
 superset-frontend/src/featureFlags.ts              |     8 +-
 .../src/logger/{LogUtils.js => LogUtils.ts}        |     2 +-
 .../src/logger/actions/{index.js => index.ts}      |     6 +-
 .../src/messageToasts/enhancers/withToasts.tsx     |     7 +
 superset-frontend/src/middleware/asyncEvent.ts     |   197 +
 .../src/profile/components/Security.tsx            |    11 +-
 superset-frontend/src/setup/setupApp.ts            |     3 +-
 .../src/setup/{setupClient.js => setupClient.ts}   |     8 +-
 .../{setupFormatters.js => setupFormatters.ts}     |     0
 superset-frontend/src/setup/setupPlugins.ts        |    20 +-
 .../{setupPluginsExtra.js => setupPluginsExtra.ts} |     0
 .../reducers/dashboardInfo.js => types/Dataset.ts} |    29 +-
 superset-frontend/src/utils/common.js              |     2 +-
 superset-frontend/src/utils/copy.ts                |    56 +
 superset-frontend/src/utils/downloadAsImage.ts     |     3 +-
 .../utils/{errorMessages.js => errorMessages.ts}   |     0
 .../src/utils/getClientErrorObject.ts              |    61 +-
 superset-frontend/src/utils/hostNamesConfig.js     |    11 +
 superset-frontend/src/views/App.tsx                |    43 +-
 .../src/views/CRUD/alert/AlertList.tsx             |   470 +
 .../src/views/CRUD/alert/AlertReportModal.tsx      |  1295 +
 .../src/views/CRUD/alert/ExecutionLog.tsx          |   159 +
 .../components/AlertReportCronScheduler.test.tsx   |    72 +
 .../alert/components/AlertReportCronScheduler.tsx  |    92 +
 .../CRUD/alert/components/AlertStatusIcon.tsx      |    75 +
 .../views/CRUD/alert/components/RecipientIcon.tsx  |    48 +
 superset-frontend/src/views/CRUD/alert/types.ts    |    93 +
 .../src/views/CRUD/annotation/AnnotationList.tsx   |   155 +-
 .../src/views/CRUD/annotation/AnnotationModal.tsx  |     3 +-
 .../CRUD/annotationlayers/AnnotationLayerModal.tsx |     4 -
 .../CRUD/annotationlayers/AnnotationLayersList.tsx |    13 +-
 .../src/views/CRUD/chart/ChartCard.tsx             |    75 +-
 .../src/views/CRUD/chart/ChartList.tsx             |    89 +-
 .../index.ts => views/CRUD/chart/types.ts}         |    10 +-
 .../views/CRUD/csstemplates/CssTemplatesList.tsx   |    11 +-
 .../src/views/CRUD/dashboard/DashboardCard.tsx     |    69 +-
 .../src/views/CRUD/dashboard/DashboardList.tsx     |    80 +-
 .../index.ts => views/CRUD/dashboard/types.ts}     |     9 +-
 superset-frontend/src/views/CRUD/data/common.ts    |    18 +-
 .../components/SyntaxHighlighterCopy/index.tsx     |    94 +
 .../src/views/CRUD/data/database/DatabaseList.tsx  |    51 +
 .../src/views/CRUD/data/database/DatabaseModal.tsx |    42 +-
 .../views/CRUD/data/dataset/AddDatasetModal.tsx    |     2 +-
 .../src/views/CRUD/data/dataset/DatasetList.tsx    |    71 +-
 .../src/views/CRUD/{ => data/dataset}/types.ts     |    73 +-
 superset-frontend/src/views/CRUD/data/hooks.ts     |    75 +
 .../src/views/CRUD/data/query/QueryList.test.tsx   |   150 +
 .../src/views/CRUD/data/query/QueryList.tsx        |   438 +
 .../CRUD/data/query/QueryPreviewModal.test.tsx     |   181 +
 .../views/CRUD/data/query/QueryPreviewModal.tsx    |   179 +
 .../views/CRUD/data/savedquery/SavedQueryList.tsx  |    69 +-
 .../data/savedquery/SavedQueryPreviewModal.tsx     |    84 +-
 superset-frontend/src/views/CRUD/hooks.ts          |   224 +-
 superset-frontend/src/views/CRUD/types.ts          |    59 +-
 superset-frontend/src/views/CRUD/utils.tsx         |   105 +-
 .../src/views/CRUD/welcome/ActivityTable.tsx       |   114 +-
 .../src/views/CRUD/welcome/ChartTable.tsx          |    34 +-
 .../src/views/CRUD/welcome/DashboardTable.tsx      |    38 +-
 .../src/views/CRUD/welcome/EmptyState.tsx          |   107 +-
 .../src/views/CRUD/welcome/SavedQueries.tsx        |   205 +-
 .../src/views/CRUD/welcome/Welcome.tsx             |   114 +-
 .../src/visualizations/FilterBox/FilterBox.less    |     6 +-
 .../src/visualizations/presets/MainPreset.js       |     4 +-
 .../stylesheets/less/cosmo/bootswatch.less         |     8 -
 .../stylesheets/less/font_specimens/fira_code.less |    63 -
 .../stylesheets/less/font_specimens/inter_ui.less  |   225 -
 superset-frontend/stylesheets/less/fonts.less      |     9 +-
 superset-frontend/stylesheets/less/variables.less  |     2 +-
 superset-frontend/webpack.config.js                |    30 +-
 superset-frontend/webpack.proxy-config.js          |     1 +
 superset/__init__.py                               |     4 +-
 superset/annotation_layers/annotations/api.py      |     6 +-
 superset/annotation_layers/api.py                  |    11 +-
 superset/app.py                                    |    51 +-
 .../security => superset/async_events}/__init__.py |     0
 superset/async_events/api.py                       |    99 +
 superset/cachekeys/api.py                          |     8 +-
 superset/charts/api.py                             |   248 +-
 superset/charts/commands/bulk_delete.py            |    10 +
 superset/charts/commands/data.py                   |   101 +
 superset/charts/commands/delete.py                 |    10 +
 superset/charts/commands/exceptions.py             |    23 +-
 superset/charts/commands/export.py                 |     8 +-
 .../charts/commands/importers}/__init__.py         |     0
 superset/charts/commands/importers/dispatcher.py   |    71 +
 superset/charts/commands/importers/v1/__init__.py  |    94 +
 .../commands/importers/v1/utils.py}                |    30 +-
 superset/charts/commands/update.py                 |    13 +-
 superset/charts/schemas.py                         |   107 +-
 superset/cli.py                                    |   495 +-
 superset/commands/exceptions.py                    |     7 +-
 superset/commands/export.py                        |    12 +-
 .../commands/importers}/__init__.py                |     0
 .../importers/exceptions.py}                       |     9 +-
 superset/commands/importers/v1/__init__.py         |   142 +
 superset/commands/importers/v1/examples.py         |   119 +
 superset/commands/importers/v1/utils.py            |    75 +
 superset/common/query_context.py                   |   177 +-
 superset/common/query_object.py                    |    33 +-
 superset/config.py                                 |    70 +-
 superset/connectors/base/models.py                 |     6 +-
 superset/connectors/druid/models.py                |    60 +-
 superset/connectors/sqla/models.py                 |   151 +-
 superset/connectors/sqla/views.py                  |    22 +-
 superset/constants.py                              |    44 +
 superset/css_templates/api.py                      |     8 +-
 superset/dao/base.py                               |    25 +-
 superset/dashboards/api.py                         |    84 +
 superset/dashboards/commands/bulk_delete.py        |    10 +
 superset/dashboards/commands/delete.py             |    10 +
 superset/dashboards/commands/exceptions.py         |    13 +
 superset/dashboards/commands/export.py             |    68 +-
 .../dashboards/commands/importers}/__init__.py     |     0
 .../dashboards/commands/importers/dispatcher.py    |    74 +
 superset/dashboards/commands/importers/v0.py       |   338 +
 .../dashboards/commands/importers/v1/__init__.py   |   137 +
 superset/dashboards/commands/importers/v1/utils.py |   120 +
 superset/dashboards/schemas.py                     |    11 +
 superset/databases/api.py                          |    88 +-
 superset/databases/commands/create.py              |     9 +-
 superset/databases/commands/delete.py              |    11 +
 superset/databases/commands/exceptions.py          |     9 +
 superset/databases/commands/export.py              |    10 +-
 .../databases/commands/importers}/__init__.py      |     0
 .../databases/commands/importers/dispatcher.py     |    69 +
 .../databases/commands/importers/v1/__init__.py    |    64 +
 .../commands/importers/v1/utils.py}                |    30 +-
 superset/databases/schemas.py                      |    45 +-
 superset/datasets/api.py                           |   104 +-
 superset/datasets/commands/exceptions.py           |     5 +
 superset/datasets/commands/export.py               |    26 +-
 .../datasets/commands/importers}/__init__.py       |     0
 superset/datasets/commands/importers/dispatcher.py |    74 +
 superset/datasets/commands/importers/v0.py         |   344 +
 .../datasets/commands/importers/v1/__init__.py     |    69 +
 superset/datasets/commands/importers/v1/utils.py   |   127 +
 superset/datasets/commands/update.py               |    31 +-
 superset/datasets/dao.py                           |    17 +-
 superset/datasets/schemas.py                       |    47 +
 superset/db_engine_specs/base.py                   |    12 +-
 superset/db_engine_specs/bigquery.py               |     4 +
 superset/db_engine_specs/hive.py                   |    17 +-
 superset/db_engine_specs/kylin.py                  |     6 +-
 superset/db_engine_specs/presto.py                 |    13 +-
 superset/db_engine_specs/sqlite.py                 |     9 +
 superset/errors.py                                 |    13 +
 superset/examples/__init__.py                      |     2 +-
 .../configs/charts/Filter.yaml}                    |    40 +-
 .../Number_of_Deals_for_each_Combination.yaml      |    56 +
 .../charts/Overall_Sales_By_Product_Line.yaml      |    70 +
 .../Proportion_of_Revenue_by_Product_Line.yaml     |    78 +
 .../examples/configs/charts/Quarterly_Sales.yaml   |    89 +
 .../charts/Quarterly_Sales_By_Product_Line.yaml    |    92 +
 .../configs/charts/Revenue_by_Deal_Size.yaml       |    79 +
 .../Seasonality_of_Revenue_per_Product_Line.yaml   |    62 +
 .../examples/configs/charts/Total_Items_Sold.yaml  |    57 +
 .../charts/Total_Items_Sold_By_Product_Line.yaml   |    68 +
 .../examples/configs/charts/Total_Revenue.yaml     |    58 +
 .../configs/charts/Unicode_Cloud.yaml}             |    32 +-
 .../configs/dashboards/Sales_Dashboard.yaml        |   415 +
 .../configs/dashboards/Unicode_Test.yaml}          |    50 +-
 .../datasets/examples/Cleaned_Sales_Data.yaml      |   293 +
 .../configs/datasets/examples/unicode_test.yaml    |    93 +
 .../__init__.py => examples/configs/metadata.yaml} |    10 +-
 superset/examples/unicode_test_data.py             |   167 -
 superset/examples/utils.py                         |    51 +
 superset/exceptions.py                             |    18 +-
 superset/extensions.py                             |    41 +-
 superset/jinja_context.py                          |   190 +-
 .../migrations/shared}/__init__.py                 |     0
 superset/migrations/shared/security_converge.py    |   273 +
 .../celery_app.py => migrations/shared/utils.py}   |    35 +-
 .../40f16acf1ba7_security_converge_reports.py      |    78 +
 .../45731db65d9c_security_converge_datasets.py     |    91 +
 .../versions/49b5a32daba5_add_report_schedules.py  |   133 +
 ...ed1f0e76_reports_add_working_timeout_column.py} |    29 +-
 .../811494c0cc23_remove_path_from_logs.py}         |    37 +-
 ...8ee129739cf9_security_converge_css_templates.py |    81 +
 ...978245563a02_migrate_iframe_to_dash_markdown.py |    17 +-
 .../versions/a8173232b786_add_path_to_logs.py      |    49 +
 .../c25cb2c78727_security_converge_annotations.py  |    84 +
 .../ccb74baaa89b_security_converge_charts.py       |    87 +
 ...e38177dbf641_security_converge_saved_queries.py |    85 +
 superset/models/core.py                            |    30 +-
 superset/models/dashboard.py                       |   221 +-
 superset/models/helpers.py                         |    21 +-
 superset/models/reports.py                         |   192 +
 superset/models/slice.py                           |    48 +-
 superset/queries/api.py                            |    15 +-
 superset/queries/saved_queries/api.py              |     6 +-
 superset/queries/saved_queries/commands/export.py  |     8 +-
 {tests/security => superset/reports}/__init__.py   |     0
 superset/{annotation_layers => reports}/api.py     |   232 +-
 .../reports/commands}/__init__.py                  |     0
 superset/reports/commands/alert.py                 |   108 +
 superset/reports/commands/base.py                  |    63 +
 .../commands/bulk_delete.py                        |    33 +-
 superset/reports/commands/create.py                |    98 +
 .../{dashboards => reports}/commands/delete.py     |    31 +-
 superset/reports/commands/exceptions.py            |   179 +
 superset/reports/commands/execute.py               |   382 +
 superset/reports/commands/log_prune.py             |    49 +
 superset/reports/commands/update.py                |   116 +
 superset/reports/dao.py                            |   241 +
 superset/{utils/urls.py => reports/filters.py}     |    27 +-
 .../security => superset/reports/logs}/__init__.py |     0
 superset/reports/logs/api.py                       |   198 +
 .../{utils/urls.py => reports/logs/schemas.py}     |    24 +-
 .../notifications}/__init__.py                     |    22 +-
 superset/reports/notifications/base.py             |    62 +
 superset/reports/notifications/email.py            |    98 +
 .../notifications/exceptions.py}                   |     8 +-
 superset/reports/notifications/slack.py            |    89 +
 superset/reports/schemas.py                        |   229 +
 superset/security/manager.py                       |    31 +-
 superset/sql_lab.py                                |    16 +-
 superset/sql_parse.py                              |    20 +-
 superset/sql_validators/__init__.py                |     7 +-
 superset/sql_validators/postgres.py                |    54 +
 superset/stats_logger.py                           |    16 +-
 superset/tasks/async_queries.py                    |   110 +
 superset/tasks/celery_app.py                       |     2 +-
 superset/tasks/scheduler.py                        |    72 +
 superset/tasks/schedules.py                        |     4 +-
 superset/tasks/thumbnails.py                       |    11 +-
 superset/templates/appbuilder/navbar_right.html    |     3 +-
 superset/utils/async_query_manager.py              |   199 +
 superset/utils/cache.py                            |   193 +-
 superset/utils/cache_manager.py                    |    30 +-
 superset/utils/core.py                             |   338 +-
 superset/utils/dashboard_import_export.py          |    67 -
 superset/utils/decorators.py                       |    91 -
 superset/utils/dict_import_export.py               |    25 +-
 superset/utils/import_datasource.py                |   105 -
 superset/utils/log.py                              |   146 +-
 superset/utils/pandas_postprocessing.py            |   191 +-
 superset/utils/screenshots.py                      |     2 +-
 superset/utils/urls.py                             |    12 +-
 superset/views/alerts.py                           |    57 +-
 superset/views/annotations.py                      |    19 +-
 superset/views/api.py                              |     3 +-
 superset/views/base.py                             |    19 +
 superset/views/base_api.py                         |    58 +-
 superset/views/chart/views.py                      |     4 +-
 superset/views/core.py                             |   243 +-
 superset/views/css_templates.py                    |     8 +-
 superset/views/datasource.py                       |     2 +
 superset/views/sql_lab.py                          |     8 +-
 superset/views/utils.py                            |    30 +-
 superset/viz.py                                    |   186 +-
 superset/viz_sip38.py                              |    23 +-
 tests/access_tests.py                              |     5 +
 tests/annotation_layers/api_tests.py               |    99 +-
 tests/annotation_layers/fixtures.py                |   101 +
 tests/{security => async_events}/__init__.py       |     0
 tests/async_events/api_tests.py                    |   120 +
 tests/base_tests.py                                |     2 +
 tests/cache_tests.py                               |    57 +-
 tests/charts/api_tests.py                          |   528 +-
 tests/charts/commands_tests.py                     |   170 +-
 .../__init__.py => tests/commands_test.py          |    12 +-
 tests/conftest.py                                  |     2 -
 tests/core_tests.py                                |   305 +-
 tests/css_templates/api_tests.py                   |    14 +
 tests/dashboard_tests.py                           |     7 +-
 tests/dashboard_utils.py                           |     7 +-
 tests/dashboards/api_tests.py                      |   244 +-
 tests/dashboards/commands_tests.py                 |   229 +
 tests/databases/api_tests.py                       |   344 +-
 tests/databases/commands_tests.py                  |   231 +-
 tests/datasets/api_tests.py                        |   247 +-
 tests/datasets/commands_tests.py                   |   297 +-
 tests/datasource_tests.py                          |    18 +-
 tests/db_engine_specs/base_engine_spec_tests.py    |    20 +-
 tests/db_engine_specs/hive_tests.py                |    15 +-
 tests/db_engine_specs/presto_tests.py              |    14 +
 tests/event_logger_tests.py                        |    66 +-
 tests/fixtures/dataframes.py                       |    10 +
 tests/fixtures/energy_dashboard.py                 |   173 +
 tests/fixtures/importexport.py                     |   501 +
 tests/fixtures/query_context.py                    |    75 +-
 tests/import_export_tests.py                       |    66 +-
 tests/jinja_context_tests.py                       |   197 +-
 tests/model_tests.py                               |     3 +
 tests/pandas_postprocessing_tests.py               |   114 +-
 tests/queries/api_tests.py                         |     3 +
 tests/queries/saved_queries/api_tests.py           |    16 +-
 tests/query_context_tests.py                       |    28 +-
 tests/{security => reports}/__init__.py            |     0
 tests/reports/api_tests.py                         |   919 +
 tests/reports/commands_tests.py                    |   654 +
 tests/reports/utils.py                             |    68 +
 tests/security/migrate_roles_tests.py              |   237 +
 tests/security_tests.py                            |    84 +-
 tests/sql_parse_tests.py                           |    33 +-
 tests/sql_validator_tests.py                       |    31 +-
 tests/sqla_models_tests.py                         |    61 +-
 tests/sqllab_tests.py                              |    21 +-
 tests/stats_logger_tests.py                        |     4 +-
 tests/superset_test_config.py                      |    16 +-
 tests/{security => tasks}/__init__.py              |     0
 tests/tasks/async_queries_tests.py                 |   132 +
 tests/viz_tests.py                                 |    11 +
 tox.ini                                            |    63 +-
 729 files changed, 52586 insertions(+), 26104 deletions(-)
 create mode 100644 .github/workflows/docker.yml
 create mode 100755 .github/workflows/docker_build_push.sh
 create mode 100644 .github/workflows/superset-python-misc.yml
 create mode 100644 .github/workflows/superset-python-mysql.yml
 create mode 100644 .github/workflows/superset-python-postgres.yml
 create mode 100644 .github/workflows/superset-python-presto-hive.yml
 create mode 100644 .github/workflows/superset-python-sqlite.yml
 delete mode 100644 .github/workflows/superset-python.yml
 delete mode 100644 .github/workflows/test-docker.yml
 delete mode 100644 Dockerfile-dev
 delete mode 100755 RELEASING/make_docs.sh
 create mode 100755 docker/docker-bootstrap.sh
 rename RELEASING/make_docs_entrypoint.sh => docker/docker-frontend.sh (74%)
 rename docs/{README.txt => README.md} (100%)
 copy helm/superset/templates/{deployment.yaml => deployment-worker.yaml} (81%)
 create mode 100644 superset-frontend/.nvmrc
 copy superset-frontend/{src/components/TableView/index.ts => 
cypress-base/cypress/integration/database/helper.ts} (94%)
 create mode 100644 
superset-frontend/cypress-base/cypress/integration/database/modal.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/utils/vizPlugins.ts
 delete mode 100644 superset-frontend/fonts/FiraCode/specimen.less
 delete mode 100644 superset-frontend/fonts/FiraCode/woff/FiraCode-Bold.woff
 delete mode 100644 superset-frontend/fonts/FiraCode/woff/FiraCode-Light.woff
 delete mode 100644 superset-frontend/fonts/FiraCode/woff/FiraCode-Medium.woff
 delete mode 100644 superset-frontend/fonts/FiraCode/woff/FiraCode-Regular.woff
 delete mode 100644 superset-frontend/fonts/FiraCode/woff/FiraCode-Retina.woff
 delete mode 100644 superset-frontend/fonts/FiraCode/woff/FiraCode-VF.woff
 delete mode 100644 superset-frontend/fonts/FiraCode/woff2/FiraCode-Bold.woff2
 delete mode 100644 superset-frontend/fonts/FiraCode/woff2/FiraCode-Light.woff2
 delete mode 100644 superset-frontend/fonts/FiraCode/woff2/FiraCode-Medium.woff2
 delete mode 100644 
superset-frontend/fonts/FiraCode/woff2/FiraCode-Regular.woff2
 delete mode 100644 superset-frontend/fonts/FiraCode/woff2/FiraCode-Retina.woff2
 delete mode 100644 superset-frontend/fonts/FiraCode/woff2/FiraCode-VF.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-Black.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-Black.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-BlackItalic.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-BlackItalic.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-Bold.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-Bold.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-BoldItalic.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-BoldItalic.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-ExtraBold.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-ExtraBold.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-ExtraBoldItalic.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-ExtraBoldItalic.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-ExtraLight.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-ExtraLight.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-ExtraLightItalic.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-ExtraLightItalic.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-Italic.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-Italic.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-Light.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-Light.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-LightItalic.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-LightItalic.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-Medium.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-Medium.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-MediumItalic.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-MediumItalic.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-Regular.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-Regular.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-SemiBold.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-SemiBold.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-SemiBoldItalic.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-SemiBoldItalic.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-Thin.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-Thin.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-ThinItalic.woff
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-ThinItalic.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-italic.var.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter-roman.var.woff2
 delete mode 100644 superset-frontend/fonts/InterUI/Inter.var.woff2
 delete mode 100644 superset-frontend/images/chart-card-fallback.png
 create mode 100644 superset-frontend/images/chart-card-fallback.svg
 delete mode 100644 superset-frontend/images/dashboard-card-fallback.png
 create mode 100644 superset-frontend/images/dashboard-card-fallback.svg
 delete mode 100644 superset-frontend/images/empty-charts.png
 create mode 100644 superset-frontend/images/empty-charts.svg
 delete mode 100644 superset-frontend/images/empty-dashboard.png
 create mode 100644 superset-frontend/images/empty-dashboard.svg
 delete mode 100644 superset-frontend/images/empty-queries.png
 create mode 100644 superset-frontend/images/empty-queries.svg
 create mode 100644 superset-frontend/images/empty-query.svg
 create mode 100644 superset-frontend/images/icons/exclamation.svg
 create mode 100644 superset-frontend/images/icons/import.svg
 create mode 100644 superset-frontend/images/icons/offline.svg
 create mode 100644 superset-frontend/images/icons/queued.svg
 create mode 100644 superset-frontend/images/icons/running.svg
 create mode 100644 superset-frontend/images/icons/slack.svg
 delete mode 100644 superset-frontend/images/star-circle.png
 create mode 100644 superset-frontend/images/star-circle.svg
 create mode 100644 superset-frontend/images/union.svg
 rename superset-frontend/spec/{javascripts/dashboard => 
}/fixtures/mockChartQueries.js (97%)
 rename superset-frontend/spec/{javascripts/dashboard => 
}/fixtures/mockDashboardData.js (100%)
 rename superset-frontend/spec/{javascripts/dashboard => 
}/fixtures/mockDashboardFilters.js (100%)
 copy superset-frontend/spec/{javascripts/dashboard => 
}/fixtures/mockDashboardInfo.js (100%)
 rename superset-frontend/spec/{javascripts/dashboard => 
}/fixtures/mockDashboardLayout.js (100%)
 copy superset-frontend/spec/{javascripts/dashboard => 
}/fixtures/mockDashboardState.js (100%)
 rename superset-frontend/spec/{javascripts/dashboard => 
}/fixtures/mockSliceEntities.js (98%)
 rename superset-frontend/spec/{javascripts/dashboard => 
}/fixtures/mockState.js (90%)
 rename superset-frontend/spec/{javascripts/dashboard => 
}/fixtures/mockStore.js (100%)
 copy superset-frontend/{src/common/components/Tooltip.tsx => 
spec/helpers/ProviderWrapper.tsx} (61%)
 copy superset-frontend/spec/{javascripts/dashboard => 
}/helpers/WithDragDropContext.jsx (100%)
 rename 
superset-frontend/spec/{javascripts/dashboard/fixtures/mockDashboardState.js => 
helpers/setup.ts} (70%)
 rename 
superset-frontend/spec/{javascripts/dashboard/helpers/WithDragDropContext.jsx 
=> helpers/testing-library.tsx} (55%)
 create mode 100644 superset-frontend/spec/javascripts/components/Timer_spec.tsx
 rename 
superset-frontend/spec/javascripts/explore/components/{ControlRow_spec.jsx => 
ControlRow_spec.tsx} (68%)
 create mode 100644 
superset-frontend/spec/javascripts/middleware/asyncEvent_spec.ts
 create mode 100644 
superset-frontend/spec/javascripts/sqllab/SaveDatasetModal_spec.tsx
 delete mode 100644 superset-frontend/spec/javascripts/sqllab/Timer_spec.jsx
 create mode 100644 
superset-frontend/spec/javascripts/views/CRUD/alert/AlertList_spec.jsx
 create mode 100644 
superset-frontend/spec/javascripts/views/CRUD/alert/AlertReportModal_spec.jsx
 copy 
superset-frontend/spec/javascripts/views/CRUD/{annotation/AnnotationList_spec.jsx
 => alert/ExecutionLog_spec.jsx} (54%)
 create mode 100644 superset-frontend/src/SqlLab/components/SaveDatasetModal.tsx
 rename 
superset-frontend/{spec/javascripts/dashboard/fixtures/mockDashboardInfo.js => 
src/SqlLab/reducers/getInitialState.test.ts} (64%)
 create mode 100644 superset-frontend/src/api/dataset.ts
 copy superset-frontend/src/{components/Checkbox/index.tsx => 
common/components/Badge.tsx} (58%)
 create mode 100644 superset-frontend/src/common/components/Collapse.tsx
 create mode 100644 superset-frontend/src/common/components/CronPicker.tsx
 copy superset-frontend/src/{utils/errorMessages.js => 
common/components/Fade.tsx} (76%)
 create mode 100644 superset-frontend/src/common/components/ProgressBar.tsx
 copy superset-frontend/src/{components/Checkbox/index.tsx => 
common/components/Radio.tsx} (50%)
 copy superset-frontend/src/{components/Checkbox/index.tsx => 
common/components/Select.tsx} (51%)
 copy superset-frontend/src/common/components/{Tooltip.tsx => Switch.tsx} (69%)
 create mode 100644 
superset-frontend/src/components/ImportModal/ImportModal.test.tsx
 create mode 100644 superset-frontend/src/components/ImportModal/index.tsx
 copy superset-frontend/src/{dashboard/reducers/dashboardInfo.js => 
components/ListView/Filters/Base.ts} (66%)
 create mode 100644 
superset-frontend/src/components/ListView/Filters/DateRange.tsx
 create mode 100644 superset-frontend/src/components/ListView/Filters/Search.tsx
 rename superset-frontend/src/components/ListView/{Filters.tsx => 
Filters/Select.tsx} (53%)
 create mode 100644 superset-frontend/src/components/ListView/Filters/index.tsx
 create mode 100644 superset-frontend/src/components/Select/Select.stories.tsx
 rename superset-frontend/src/components/{URLShortLinkModal.jsx => 
URLShortLinkModal.tsx} (78%)
 delete mode 100644 superset-frontend/src/components/styles.ts
 copy superset-frontend/src/{setup/setupPluginsExtra.js => constants.ts} (88%)
 delete mode 100644 
superset-frontend/src/dashboard/components/DeleteComponentModal.jsx
 rename superset-frontend/src/dashboard/components/{SaveModal.jsx => 
SaveModal.tsx} (72%)
 rename 
superset-frontend/src/dashboard/components/filterscope/{FilterScopeModal.jsx => 
FilterScopeModal.tsx} (62%)
 create mode 100644 
superset-frontend/src/explore/components/DataTableControl.tsx
 create mode 100644 superset-frontend/src/explore/components/DataTablesPane.tsx
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckArc.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckGeojson.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckGrid.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckHex.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckMulti.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckPath.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckPolygon.js
 delete mode 100644 superset-frontend/src/explore/controlPanels/DeckScatter.js
 delete mode 100644 
superset-frontend/src/explore/controlPanels/DeckScreengrid.js
 delete mode 100644 
superset-frontend/src/explore/controlPanels/Shared_DeckGL.jsx
 rename superset-frontend/src/logger/{LogUtils.js => LogUtils.ts} (99%)
 rename superset-frontend/src/logger/actions/{index.js => index.ts} (86%)
 create mode 100644 superset-frontend/src/middleware/asyncEvent.ts
 rename superset-frontend/src/setup/{setupClient.js => setupClient.ts} (83%)
 rename superset-frontend/src/setup/{setupFormatters.js => setupFormatters.ts} 
(100%)
 rename superset-frontend/src/setup/{setupPluginsExtra.js => 
setupPluginsExtra.ts} (100%)
 copy superset-frontend/src/{dashboard/reducers/dashboardInfo.js => 
types/Dataset.ts} (69%)
 create mode 100644 superset-frontend/src/utils/copy.ts
 rename superset-frontend/src/utils/{errorMessages.js => errorMessages.ts} 
(100%)
 create mode 100644 superset-frontend/src/views/CRUD/alert/AlertList.tsx
 create mode 100644 superset-frontend/src/views/CRUD/alert/AlertReportModal.tsx
 create mode 100644 superset-frontend/src/views/CRUD/alert/ExecutionLog.tsx
 create mode 100644 
superset-frontend/src/views/CRUD/alert/components/AlertReportCronScheduler.test.tsx
 create mode 100644 
superset-frontend/src/views/CRUD/alert/components/AlertReportCronScheduler.tsx
 create mode 100644 
superset-frontend/src/views/CRUD/alert/components/AlertStatusIcon.tsx
 create mode 100644 
superset-frontend/src/views/CRUD/alert/components/RecipientIcon.tsx
 create mode 100644 superset-frontend/src/views/CRUD/alert/types.ts
 copy superset-frontend/src/{components/TableView/index.ts => 
views/CRUD/chart/types.ts} (80%)
 copy superset-frontend/src/{components/TableView/index.ts => 
views/CRUD/dashboard/types.ts} (83%)
 create mode 100644 
superset-frontend/src/views/CRUD/data/components/SyntaxHighlighterCopy/index.tsx
 copy superset-frontend/src/views/CRUD/{ => data/dataset}/types.ts (50%)
 create mode 100644 superset-frontend/src/views/CRUD/data/hooks.ts
 create mode 100644 
superset-frontend/src/views/CRUD/data/query/QueryList.test.tsx
 create mode 100644 superset-frontend/src/views/CRUD/data/query/QueryList.tsx
 create mode 100644 
superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.test.tsx
 create mode 100644 
superset-frontend/src/views/CRUD/data/query/QueryPreviewModal.tsx
 delete mode 100644 
superset-frontend/stylesheets/less/font_specimens/fira_code.less
 delete mode 100644 
superset-frontend/stylesheets/less/font_specimens/inter_ui.less
 copy {tests/security => superset/async_events}/__init__.py (100%)
 create mode 100644 superset/async_events/api.py
 create mode 100644 superset/charts/commands/data.py
 copy {tests/security => superset/charts/commands/importers}/__init__.py (100%)
 create mode 100644 superset/charts/commands/importers/dispatcher.py
 create mode 100644 superset/charts/commands/importers/v1/__init__.py
 copy superset/{utils/urls.py => charts/commands/importers/v1/utils.py} (54%)
 copy {tests/security => superset/commands/importers}/__init__.py (100%)
 copy superset/{sql_validators/__init__.py => commands/importers/exceptions.py} 
(74%)
 create mode 100644 superset/commands/importers/v1/__init__.py
 create mode 100644 superset/commands/importers/v1/examples.py
 create mode 100644 superset/commands/importers/v1/utils.py
 copy {tests/security => superset/dashboards/commands/importers}/__init__.py 
(100%)
 create mode 100644 superset/dashboards/commands/importers/dispatcher.py
 create mode 100644 superset/dashboards/commands/importers/v0.py
 create mode 100644 superset/dashboards/commands/importers/v1/__init__.py
 create mode 100644 superset/dashboards/commands/importers/v1/utils.py
 copy {tests/security => superset/databases/commands/importers}/__init__.py 
(100%)
 create mode 100644 superset/databases/commands/importers/dispatcher.py
 create mode 100644 superset/databases/commands/importers/v1/__init__.py
 copy superset/{utils/urls.py => databases/commands/importers/v1/utils.py} (54%)
 copy {tests/security => superset/datasets/commands/importers}/__init__.py 
(100%)
 create mode 100644 superset/datasets/commands/importers/dispatcher.py
 create mode 100644 superset/datasets/commands/importers/v0.py
 create mode 100644 superset/datasets/commands/importers/v1/__init__.py
 create mode 100644 superset/datasets/commands/importers/v1/utils.py
 copy superset/{sql_validators/__init__.py => 
examples/configs/charts/Filter.yaml} (52%)
 create mode 100644 
superset/examples/configs/charts/Number_of_Deals_for_each_Combination.yaml
 create mode 100644 
superset/examples/configs/charts/Overall_Sales_By_Product_Line.yaml
 create mode 100644 
superset/examples/configs/charts/Proportion_of_Revenue_by_Product_Line.yaml
 create mode 100644 superset/examples/configs/charts/Quarterly_Sales.yaml
 create mode 100644 
superset/examples/configs/charts/Quarterly_Sales_By_Product_Line.yaml
 create mode 100644 superset/examples/configs/charts/Revenue_by_Deal_Size.yaml
 create mode 100644 
superset/examples/configs/charts/Seasonality_of_Revenue_per_Product_Line.yaml
 create mode 100644 superset/examples/configs/charts/Total_Items_Sold.yaml
 create mode 100644 
superset/examples/configs/charts/Total_Items_Sold_By_Product_Line.yaml
 create mode 100644 superset/examples/configs/charts/Total_Revenue.yaml
 copy superset/{sql_validators/__init__.py => 
examples/configs/charts/Unicode_Cloud.yaml} (60%)
 create mode 100644 superset/examples/configs/dashboards/Sales_Dashboard.yaml
 copy superset/{utils/urls.py => examples/configs/dashboards/Unicode_Test.yaml} 
(53%)
 create mode 100644 
superset/examples/configs/datasets/examples/Cleaned_Sales_Data.yaml
 create mode 100644 
superset/examples/configs/datasets/examples/unicode_test.yaml
 copy superset/{sql_validators/__init__.py => examples/configs/metadata.yaml} 
(74%)
 delete mode 100644 superset/examples/unicode_test_data.py
 create mode 100644 superset/examples/utils.py
 copy {tests/security => superset/migrations/shared}/__init__.py (100%)
 create mode 100644 superset/migrations/shared/security_converge.py
 copy superset/{tasks/celery_app.py => migrations/shared/utils.py} (52%)
 create mode 100644 
superset/migrations/versions/40f16acf1ba7_security_converge_reports.py
 create mode 100644 
superset/migrations/versions/45731db65d9c_security_converge_datasets.py
 create mode 100644 
superset/migrations/versions/49b5a32daba5_add_report_schedules.py
 copy superset/{utils/urls.py => 
migrations/versions/5daced1f0e76_reports_add_working_timeout_column.py} (60%)
 copy superset/{tasks/celery_app.py => 
migrations/versions/811494c0cc23_remove_path_from_logs.py} (52%)
 create mode 100644 
superset/migrations/versions/8ee129739cf9_security_converge_css_templates.py
 create mode 100644 
superset/migrations/versions/a8173232b786_add_path_to_logs.py
 create mode 100644 
superset/migrations/versions/c25cb2c78727_security_converge_annotations.py
 create mode 100644 
superset/migrations/versions/ccb74baaa89b_security_converge_charts.py
 create mode 100644 
superset/migrations/versions/e38177dbf641_security_converge_saved_queries.py
 create mode 100644 superset/models/reports.py
 copy {tests/security => superset/reports}/__init__.py (100%)
 copy superset/{annotation_layers => reports}/api.py (58%)
 copy {tests/security => superset/reports/commands}/__init__.py (100%)
 create mode 100644 superset/reports/commands/alert.py
 create mode 100644 superset/reports/commands/base.py
 copy superset/{dashboards => reports}/commands/bulk_delete.py (68%)
 create mode 100644 superset/reports/commands/create.py
 copy superset/{dashboards => reports}/commands/delete.py (71%)
 create mode 100644 superset/reports/commands/exceptions.py
 create mode 100644 superset/reports/commands/execute.py
 create mode 100644 superset/reports/commands/log_prune.py
 create mode 100644 superset/reports/commands/update.py
 create mode 100644 superset/reports/dao.py
 copy superset/{utils/urls.py => reports/filters.py} (52%)
 copy {tests/security => superset/reports/logs}/__init__.py (100%)
 create mode 100644 superset/reports/logs/api.py
 copy superset/{utils/urls.py => reports/logs/schemas.py} (67%)
 copy superset/{sql_validators => reports/notifications}/__init__.py (52%)
 create mode 100644 superset/reports/notifications/base.py
 create mode 100644 superset/reports/notifications/email.py
 copy superset/{sql_validators/__init__.py => 
reports/notifications/exceptions.py} (74%)
 create mode 100644 superset/reports/notifications/slack.py
 create mode 100644 superset/reports/schemas.py
 create mode 100644 superset/sql_validators/postgres.py
 create mode 100644 superset/tasks/async_queries.py
 create mode 100644 superset/tasks/scheduler.py
 create mode 100644 superset/utils/async_query_manager.py
 delete mode 100644 superset/utils/import_datasource.py
 create mode 100644 tests/annotation_layers/fixtures.py
 copy tests/{security => async_events}/__init__.py (100%)
 create mode 100644 tests/async_events/api_tests.py
 copy superset/sql_validators/__init__.py => tests/commands_test.py (71%)
 create mode 100644 tests/fixtures/energy_dashboard.py
 create mode 100644 tests/fixtures/importexport.py
 copy tests/{security => reports}/__init__.py (100%)
 create mode 100644 tests/reports/api_tests.py
 create mode 100644 tests/reports/commands_tests.py
 create mode 100644 tests/reports/utils.py
 create mode 100644 tests/security/migrate_roles_tests.py
 copy tests/{security => tasks}/__init__.py (100%)
 create mode 100644 tests/tasks/async_queries_tests.py

Reply via email to