You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ma...@apache.org on 2024/02/02 01:45:32 UTC

(superset) branch docker_docs updated (4662ccf465 -> a270ddb796)

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

maximebeauchemin pushed a change to branch docker_docs
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard 4662ccf465 improve the script
 discard d412d3b393 improve the script
 discard fe35f24ef0 improve the script
 discard 444d7798f0 improve the script
 discard 9379b4a9ae triggering once with PR
 discard fb868097a5 fix script
 discard cd648c503f remove one time trigger
 discard b91b092adb triggering once with PR
 discard b54cf60f31 relabel GH action
 discard a322a0c819 Manually triggering builds
 discard 4978e771be making sure build presets are captured as lower cap strings
 discard d3b162003f kill no-ops
 discard 6559dc1874 fix copy pasta
 discard 280f565a8a remove "my" and fix typo
 discard 3e8fe5ab86 "my" -> "one user's"
 discard c28b295021 adding a section about MACs
 discard 4a6b421e6d Update docs/docs/installation/docker.mdx
 discard 5b91e962b0 Update docs/docs/installation/docker.mdx
 discard d0bf30ac26 microfix
 discard 98d3fdba0b add a force-latest flag
 discard cead8075af align with ephemeral envs
 discard fa104c13b5 updating helm chart version
 discard b4c6a44c11 feat: docker image tags documentation + tweaks
     add bd9afcda99 chore(ci): run pre-commit across the repo (#26942)
     add a09e5557bc feat: Period over Period Big Number comparison chart (#26908)
     add 959a5a5ad6 feat(components): Add static class name with button style (#26639)
     add 19f8405bc0 chore: make TS enums strictly PascalCase (#26875)
     add f2bf9f72e4 fix: handle CRLF endings causing sqlglot failure (#26911)
     add eb257a44f6 chore(dependencies): Push lockfile for monorepo updates on rebuild/rebase (#26943)
     add 0124a5c055 build(deps): bump moment from 2.29.4 to 2.30.1 in /superset-frontend (#26938)
     add 36ce9e26f0 fix: dashboard import validation (#26887)
     add b7ddfff0a1 build(deps): bump github/codeql-action from 2 to 3 (#26956)
     add 3f7a1f68ff build(deps): bump aws-actions/amazon-ecr-login from 1 to 2 (#26955)
     add 5ed8f6784f build(deps): bump aws-actions/configure-aws-credentials from 1 to 4 (#26954)
     add 83acac3e43 fix(actions): specify branch on monorepo lockfile pusher (#26949)
     add 032af5a069 build(deps): bump actions/setup-node from 2 to 4 (#26927)
     add 26e330e119 feat(ci): kill duplicate CI jobs on PRs (#26945)
     add 4c245850c4 build(deps): bump actions/github-script from 3 to 7 (#26953)
     add 4c5176eea8 fix: Allow exporting saved queries without schema information (#26889)
     add 56069b05f9 fix(cache): remove unused webserver config & handle trailing slashes (#22849)
     add fb38552a14 build(deps-dev): bump mock-socket from 9.0.3 to 9.3.1 in /superset-frontend (#26958)
     add e4eae9a70c fix(plugin-chart-table): Revert "fix(chart table in dashboard): improve screen reading of table (#26453)" (#26963)
     add c6d809a2a4 fix(ci): support action/script v5 breaking change (#26968)
     add b33662f6ff build(deps): bump actions/setup-java from 1 to 4 (#26952)
     add e6d2fb6fdf fix(plugin-chart-table): Prevent misalignment of totals and headers when scrollbar is visible (#26964)
     add b26f82e311 fix(ci): support action/script v5 breaking change v2 (#26969)
     add 90b6ba0a4d chore(actions): getting fancier with labels (#26950)
     add a8a9472c39 build(deps): bump actions/setup-python from 4 to 5 (#26970)
     add 760affeb13 build(deps): bump actions/cache from 1 to 4 (#26972)
     add 5930bbb5d3 build(deps): bump actions/checkout from 2 to 4 (#26971)
     add 813783382c build(deps-dev): bump @types/node from 20.11.14 to 20.11.16 in /superset-websocket (#26974)
     add a8cf443300 build(deps-dev): bump webpack from 5.90.0 to 5.90.1 in /docs (#26977)
     add fdff6d84f3 chore(dependencies): bump encodable to 0.7.8 (#26903)
     add 6c1fd9f19b feat: docker image tags documentation + tweaks
     add 1f636b6cc3 updating helm chart version
     add d8a01719e4 align with ephemeral envs
     add 092a0c9fa6 add a force-latest flag
     add 9336b4f237 microfix
     add 2bfb7b9772 Update docs/docs/installation/docker.mdx
     add 011a574bfc Update docs/docs/installation/docker.mdx
     add 782b989668 adding a section about MACs
     add fff8dd0c77 "my" -> "one user's"
     add 1439e6ad4c remove "my" and fix typo
     add 64aab73c7a fix copy pasta
     add 140580e5c1 kill no-ops
     add e433ae02dd making sure build presets are captured as lower cap strings
     add 29d52e435b Manually triggering builds
     add 359d050971 relabel GH action
     add fe1d9997b6 triggering once with PR
     add 4f5a84015a remove one time trigger
     add 3f4a0263ee fix script
     add 25abe9cad6 triggering once with PR
     add cefdabc290 improve the script
     add 87836833a3 improve the script
     add e37055f101 improve the script
     add 82e41665d5 improve the script
     add 2a8cdf7abd fix tests
     add a270ddb796 last one before merge

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   (4662ccf465)
            \
             N -- N -- N   refs/heads/docker_docs (a270ddb796)

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/dependabot.yml                             |  29 --
 .github/labeler.yml                                | 128 +++++++++
 .github/workflows/cancel_duplicates.yml            |   2 +-
 .github/workflows/check_db_migration_confict.yml   |   9 +-
 .github/workflows/chromatic-master.yml             |   2 +-
 .github/workflows/codeql-analysis.yml              |  11 +-
 .github/workflows/dependency-review.yml            |   2 +-
 .github/workflows/docker-release.yml               |   3 -
 .github/workflows/embedded-sdk-release.yml         |   4 +-
 .github/workflows/embedded-sdk-test.yml            |   9 +-
 .github/workflows/ephemeral-env-pr-close.yml       |   8 +-
 .github/workflows/ephemeral-env.yml                |  37 +--
 .github/workflows/generate-FOSSA-report.yml        |   7 +-
 .github/workflows/labeler.yml                      |   9 +
 .github/workflows/latest-release-tag.yml           |   2 +-
 .github/workflows/license-check.yml                |  12 +-
 .github/workflows/no-hold-label.yml                |   7 +-
 .github/workflows/pr-lint.yml                      |   2 +-
 .github/workflows/pre-commit.yml                   |  59 ++++
 .github/workflows/prefer-typescript.yml            |   8 +-
 .github/workflows/release.yml                      |   8 +-
 .github/workflows/superset-applitool-cypress.yml   |   6 +-
 .../workflows/superset-applitools-storybook.yml    |   4 +-
 .github/workflows/superset-cli.yml                 |   9 +-
 .github/workflows/superset-docs-deploy.yml         |   4 +-
 .github/workflows/superset-docs-verify.yml         |  10 +-
 .github/workflows/superset-e2e.yml                 |   8 +-
 .github/workflows/superset-frontend.yml            |   9 +-
 .github/workflows/superset-helm-lint.yml           |   9 +-
 .github/workflows/superset-helm-release.yml        |   2 +-
 .../workflows/superset-python-integrationtest.yml  |  12 +-
 .github/workflows/superset-python-misc.yml         |  58 +---
 .github/workflows/superset-python-presto-hive.yml  |  13 +-
 .github/workflows/superset-python-unittest.yml     |   9 +-
 .github/workflows/superset-translations.yml        |  13 +-
 .github/workflows/superset-websocket.yml           |   7 +-
 .github/workflows/tech-debt.yml                    |   4 +-
 .github/workflows/update-monorepo-lockfiles.yml    |  14 +-
 RESOURCES/FEATURE_FLAGS.md                         |   1 +
 docs/package.json                                  |   2 +-
 docs/yarn.lock                                     |   8 +-
 scripts/build_docker.py                            |   2 +
 superset-frontend/.eslintrc.js                     |  11 +
 superset-frontend/package-lock.json                |  82 ++++--
 superset-frontend/package.json                     |   5 +-
 .../components/ColumnTypeLabel/ColumnTypeLabel.tsx |   8 +-
 .../superset-ui-chart-controls/src/constants.ts    |   8 +-
 .../superset-ui-chart-controls/src/fixtures.ts     |  10 +-
 .../src/shared-controls/customControls.tsx         |   6 +-
 .../superset-ui-chart-controls/src/types.ts        |  36 +--
 .../src/utils/getColorFormatters.ts                |  36 +--
 .../test/components/ColumnOption.test.tsx          |   6 +-
 .../test/components/ColumnTypeLabel.test.tsx       |  10 +-
 .../test/utils/checkColumnType.test.ts             |  12 +-
 .../test/utils/columnChoices.test.tsx              |   6 +-
 .../test/utils/getColorFormatters.test.ts          |  44 +--
 .../test/utils/getTemporalColumns.test.ts          |   2 +-
 .../registries/ChartBuildQueryRegistrySingleton.ts |   2 +-
 .../registries/ChartComponentRegistrySingleton.ts  |   2 +-
 .../registries/ChartMetadataRegistrySingleton.ts   |   2 +-
 .../ChartTransformPropsRegistrySingleton.ts        |   2 +-
 .../superset-ui-core/src/chart/types/Base.ts       |  38 +--
 .../src/color/CategoricalColorScale.ts             |   4 +-
 .../src/color/ColorSchemeRegistry.ts               |   2 +-
 .../src/color/SharedLabelColorSingleton.ts         |  10 +-
 .../src/components/SafeMarkdown.tsx                |   2 +-
 .../superset-ui-core/src/models/Registry.ts        |  16 +-
 .../src/number-format/NumberFormatterRegistry.ts   |   2 +-
 .../superset-ui-core/src/query/api/v1/types.ts     |  24 +-
 .../src/query/extractQueryFields.ts                |   6 +-
 .../superset-ui-core/src/query/types/Dashboard.ts  |  12 +-
 .../superset-ui-core/src/query/types/Query.ts      |  56 ++--
 .../src/query/types/QueryFormData.ts               |   4 +-
 .../src/query/types/QueryResponse.ts               |   8 +-
 .../src/time-format/TimeFormatterRegistry.ts       |   2 +-
 .../superset-ui-core/src/utils/featureFlags.ts     |  68 ++---
 .../test/chart/models/ChartProps.test.ts           |   2 +-
 .../test/color/CategoricalColorScale.test.ts       |   8 +-
 .../test/color/SharedLabelColorSingleton.test.ts   |  10 +-
 .../packages/superset-ui-core/test/fixtures.ts     |   2 +-
 .../superset-ui-core/test/models/Registry.test.ts  |   8 +-
 .../test/query/api/v1/handleError.test.ts          |   2 +-
 .../test/query/extractQueryFields.test.ts          |   6 +-
 .../test/query/types/Dashboard.test.ts             |   4 +-
 .../test/utils/featureFlag.test.ts                 |   6 +-
 .../stories/plugins/plugin-chart-table/testData.ts |   8 +-
 .../src/transformProps.js                          |   4 +-
 .../legacy-plugin-chart-world-map/src/WorldMap.js  |   2 +-
 .../src/controlPanel.ts                            |  10 +-
 .../legacy-plugin-chart-world-map/src/index.js     |   6 +-
 .../legacy-plugin-chart-world-map/src/utils.ts     |   4 +-
 .../legacy-preset-chart-deckgl/package.json        |   2 +-
 .../src/utilities/Shared_DeckGL.jsx                |   4 +-
 .../plugins/legacy-preset-chart-nvd3/package.json  |   2 +-
 .../legacy-preset-chart-nvd3/src/Area/index.js     |   2 +-
 .../legacy-preset-chart-nvd3/src/Bar/index.js      |   2 +-
 .../legacy-preset-chart-nvd3/src/Bubble/index.js   |   2 +-
 .../legacy-preset-chart-nvd3/src/DistBar/index.js  |   2 +-
 .../legacy-preset-chart-nvd3/src/Line/index.js     |   2 +-
 .../legacy-preset-chart-nvd3/src/Pie/index.js      |   2 +-
 .../plugins/plugin-chart-echarts/package.json      |   2 +-
 .../src/BigNumber/BigNumberTotal/controlPanel.ts   |   2 +-
 .../src/BigNumber/BigNumberTotal/index.ts          |   2 +-
 .../src/BigNumber/BigNumberTotal/transformProps.ts |   4 +-
 .../src/BigNumber/BigNumberWithTrendline/index.ts  |   2 +-
 .../BigNumberWithTrendline/transformProps.ts       |   4 +-
 .../plugin-chart-echarts/src/BoxPlot/index.ts      |   6 +-
 .../plugin-chart-echarts/src/Bubble/index.ts       |   2 +-
 .../src/Bubble/transformProps.ts                   |   4 +-
 .../src/Funnel/controlPanel.tsx                    |  11 +-
 .../plugin-chart-echarts/src/Funnel/index.ts       |   6 +-
 .../src/Funnel/transformProps.ts                   |   6 +-
 .../plugin-chart-echarts/src/Funnel/types.ts       |   6 +-
 .../plugin-chart-echarts/src/Gauge/index.ts        |   6 +-
 .../plugin-chart-echarts/src/Graph/index.ts        |   6 +-
 .../src/MixedTimeseries/EchartsMixedTimeseries.tsx |   4 +-
 .../src/MixedTimeseries/index.ts                   |   6 +-
 .../src/MixedTimeseries/transformProps.ts          |   7 +-
 .../plugins/plugin-chart-echarts/src/Pie/index.ts  |   6 +-
 .../src/Radar/controlPanel.tsx                     |   2 +-
 .../plugin-chart-echarts/src/Radar/index.ts        |   6 +-
 .../plugin-chart-echarts/src/Sunburst/index.ts     |   6 +-
 .../src/Timeseries/Area/index.ts                   |   6 +-
 .../src/Timeseries/EchartsTimeseries.tsx           |   4 +-
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |  12 +-
 .../src/Timeseries/Regular/Bar/index.ts            |   6 +-
 .../src/Timeseries/Regular/Line/index.ts           |   6 +-
 .../src/Timeseries/Regular/Scatter/index.ts        |   6 +-
 .../src/Timeseries/Regular/SmoothLine/index.ts     |   6 +-
 .../src/Timeseries/Step/index.ts                   |   6 +-
 .../src/Timeseries/constants.ts                    |   2 +-
 .../plugin-chart-echarts/src/Timeseries/index.ts   |   6 +-
 .../src/Timeseries/transformProps.ts               |  10 +-
 .../plugin-chart-echarts/src/Timeseries/types.ts   |   4 +-
 .../plugin-chart-echarts/src/Treemap/index.ts      |   6 +-
 .../plugin-chart-echarts/src/Waterfall/index.ts    |   2 +-
 .../src/Waterfall/transformProps.ts                |   2 +-
 .../plugin-chart-echarts/src/utils/annotation.ts   |   4 +-
 .../plugin-chart-echarts/src/utils/series.ts       |  16 +-
 .../test/Funnel/transformProps.test.ts             |  20 +-
 .../test/utils/annotation.test.ts                  |   6 +-
 .../plugin-chart-echarts/test/utils/series.test.ts |  42 +--
 .../src/plugin/controls/queryMode.tsx              |   4 +-
 .../src/plugin/controls/shared.ts                  |   8 +-
 .../plugin-chart-period-over-period-kpi/README.md} |  36 ++-
 .../package.json                                   |  33 +++
 .../src/PopKPI.tsx                                 |  96 +++++++
 .../src/images/thumbnail.png                       | Bin 0 -> 23099 bytes
 .../src/index.ts                                   |   6 +-
 .../src/plugin/buildQuery.ts                       | 299 +++++++++++++++++++++
 .../src/plugin/controlPanel.ts                     | 169 ++++++++++++
 .../src/plugin/index.ts}                           |   8 +-
 .../src/plugin/transformProps.ts}                  |  96 ++++++-
 .../src/types.ts}                                  |  28 +-
 .../tsconfig.json                                  |   0
 .../types}/types/external.d.ts                     |   0
 .../src/PivotTableChart.tsx                        |   4 +-
 .../plugin-chart-pivot-table/src/plugin/index.ts   |   6 +-
 .../src/plugin/transformProps.ts                   |   2 +-
 .../plugin-chart-table/src/DataTable/DataTable.tsx |   1 -
 .../src/DataTable/hooks/useSticky.tsx              |  35 +--
 .../plugins/plugin-chart-table/src/Styles.tsx      |   7 +-
 .../plugins/plugin-chart-table/src/TableChart.tsx  |   4 +-
 .../plugins/plugin-chart-table/src/buildQuery.ts   |  10 +-
 .../plugin-chart-table/src/controlPanel.tsx        |  14 +-
 .../plugins/plugin-chart-table/src/index.ts        |   6 +-
 .../plugin-chart-table/src/transformProps.ts       |  12 +-
 .../plugin-chart-table/src/utils/formatValue.ts    |   2 +-
 .../plugin-chart-table/test/buildQuery.test.ts     |  12 +-
 .../plugins/plugin-chart-table/test/testData.ts    |  18 +-
 .../plugins/plugin-chart-word-cloud/package.json   |   2 +-
 .../spec/fixtures/mockDashboardInfo.js             |   2 +-
 .../spec/fixtures/mockNativeFilters.ts             |   4 +-
 superset-frontend/spec/fixtures/mockStore.js       |   4 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |  28 +-
 .../components/KeyboardShortcutButton/index.tsx    |  56 ++--
 .../src/SqlLab/components/ResultSet/index.tsx      |  37 ++-
 .../SqlLab/components/SaveDatasetModal/index.tsx   |  10 +-
 .../SqlLab/components/ShareSqlLabQuery/index.tsx   |   4 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |   2 +-
 .../src/SqlLab/components/SqlEditor/index.tsx      |  65 +++--
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |   4 +-
 .../SqlLab/components/TabbedSqlEditors/index.jsx   |   4 +-
 .../components/TableElement/TableElement.test.tsx  |   2 +-
 superset-frontend/src/SqlLab/fixtures.ts           |  28 +-
 .../middlewares/persistSqlLabStateEnhancer.js      |   2 +-
 .../src/SqlLab/reducers/getInitialState.ts         |   2 +-
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |  24 +-
 .../src/SqlLab/reducers/sqlLab.test.js             |   6 +-
 superset-frontend/src/SqlLab/types.ts              |   8 +-
 superset-frontend/src/components/Button/index.tsx  |   9 +-
 superset-frontend/src/components/Chart/Chart.jsx   |   4 +-
 .../Chart/ChartContextMenu/ChartContextMenu.tsx    |   8 +-
 .../Chart/ChartContextMenu/useContextMenu.test.tsx |   6 +-
 .../src/components/Chart/ChartRenderer.jsx         |   8 +-
 .../Chart/DrillBy/DrillByMenuItems.test.tsx        |   2 +-
 .../components/Chart/DrillBy/DrillByMenuItems.tsx  |   2 +-
 .../Chart/DrillDetail/DrillDetailMenuItems.tsx     |   2 +-
 .../Chart/DrillDetail/DrillDetailPane.tsx          |   8 +-
 .../src/components/Chart/chartAction.js            |   4 +-
 .../src/components/Chart/chartReducer.ts           |   2 +-
 .../src/components/Datasource/CollectionTable.tsx  |  16 +-
 .../src/components/Datasource/DatasourceEditor.jsx |  10 +-
 .../src/components/Datasource/DatasourceModal.tsx  |   2 +-
 .../src/components/Dropdown/index.tsx              |  10 +-
 .../src/components/DynamicPlugins/index.tsx        |   4 +-
 .../getErrorMessageComponentRegistry.ts            |   2 +-
 .../src/components/FilterableTable/index.tsx       |   2 +-
 superset-frontend/src/components/ListView/types.ts |  56 ++--
 .../src/components/MessageToasts/Toast.tsx         |   6 +-
 .../src/components/MessageToasts/actions.ts        |   8 +-
 .../MessageToasts/getToastsFromPyFlashMessages.js  |   4 +-
 .../getToastsFromPyFlashMessages.test.js           |   6 +-
 .../components/MessageToasts/mockMessageToasts.js  |   4 +-
 .../src/components/MessageToasts/types.ts          |   8 +-
 .../src/components/MetadataBar/ContentConfig.tsx   |  16 +-
 .../src/components/MetadataBar/ContentType.ts      |  32 +--
 .../components/MetadataBar/MetadataBar.stories.mdx |  32 +--
 .../components/MetadataBar/MetadataBar.stories.tsx |  10 +-
 .../components/MetadataBar/MetadataBar.test.tsx    |  16 +-
 .../ResizableSidebar/useStoredSidebarWidth.test.ts |   6 +-
 .../ResizableSidebar/useStoredSidebarWidth.ts      |   4 +-
 .../src/components/Table/Table.stories.tsx         |  46 ++--
 .../src/components/Table/Table.test.tsx            |   2 +-
 .../src/components/Table/VirtualTable.tsx          |   4 +-
 .../Table/cell-renderers/ActionCell/index.tsx      |   2 +-
 .../NumericCell/NumericCell.stories.tsx            |   4 +-
 .../NumericCell/NumericCell.test.tsx               |   4 +-
 .../Table/cell-renderers/NumericCell/index.tsx     |  99 +++----
 superset-frontend/src/components/Table/index.tsx   |  26 +-
 .../src/dashboard/actions/dashboardState.js        |   8 +-
 .../src/dashboard/actions/datasources.ts           |  12 +-
 superset-frontend/src/dashboard/actions/hydrate.js |   8 +-
 .../components/AddSliceCard/AddSliceCard.test.tsx  |   4 +-
 .../components/AddSliceCard/AddSliceCard.tsx       |   2 +-
 .../src/dashboard/components/Dashboard.jsx         |   2 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |  22 +-
 .../src/dashboard/components/Header/index.jsx      |   2 +-
 .../dashboard/components/PropertiesModal/index.tsx |  12 +-
 .../src/dashboard/components/SliceAdder.jsx        |   7 +-
 .../SliceHeaderControls.test.tsx                   |  18 +-
 .../components/SliceHeaderControls/index.tsx       |   8 +-
 .../SyncDashboardState/SyncDashboardState.test.tsx |   2 +-
 .../components/SyncDashboardState/index.tsx        |   4 +-
 .../dashboard/components/gridComponents/Row.jsx    |   2 +-
 .../FilterBar/ActionButtons/index.tsx              |   4 +-
 .../FilterBar/CrossFilters/CrossFilter.test.tsx    |   2 +-
 .../FilterBar/CrossFilters/CrossFilter.tsx         |   6 +-
 .../FilterBar/CrossFilters/CrossFilterTag.test.tsx |   2 +-
 .../FilterBar/CrossFilters/CrossFilterTag.tsx      |   2 +-
 .../CrossFilters/CrossFilterTitle.test.tsx         |   2 +-
 .../FilterBar/CrossFilters/CrossFilterTitle.tsx    |   2 +-
 .../FilterBar/CrossFilters/VerticalCollapse.tsx    |   2 +-
 .../nativeFilters/FilterBar/FilterBar.test.tsx     |   2 +-
 .../FilterBarSettings/FilterBarSettings.test.tsx   |  28 +-
 .../FilterBar/FilterBarSettings/index.tsx          |  10 +-
 .../FilterBar/FilterControls/FilterControl.tsx     |   8 +-
 .../FilterBar/FilterControls/FilterControls.tsx    |  12 +-
 .../FilterControls/FilterDivider.stories.tsx       |   2 +-
 .../FilterControls/FilterDivider.test.tsx          |   8 +-
 .../FilterBar/FilterControls/FilterDivider.tsx     |   4 +-
 .../FilterBar/FilterControls/FilterValue.tsx       |   6 +-
 .../FilterBar/FiltersDropdownContent/index.tsx     |   4 +-
 .../nativeFilters/FilterBar/Horizontal.tsx         |   2 +-
 .../FilterBar/HorizontalFilterBar.test.tsx         |   2 +-
 .../nativeFilters/FilterBar/Vertical.tsx           |   2 +-
 .../components/nativeFilters/FilterBar/index.tsx   |   4 +-
 .../nativeFilters/FilterCard/FilterCard.test.tsx   |   6 +-
 .../FiltersConfigModal/DividerConfigForm.tsx       |   2 +-
 .../FiltersConfigModal/FilterTitlePane.tsx         |   4 +-
 .../FiltersConfigForm/DefaultValue.tsx             |   4 +-
 .../FiltersConfigForm/FilterScope/FilterScope.tsx  |  20 +-
 .../FiltersConfigForm/FilterScope/types.ts         |   4 +-
 .../FiltersConfigForm/FiltersConfigForm.tsx        |  10 +-
 .../FiltersConfigForm/constants.ts                 |  16 +-
 .../FiltersConfigForm/getControlItemsMap.test.tsx  |   2 +-
 .../FiltersConfigModal/FiltersConfigForm/utils.ts  |   2 +-
 .../nativeFilters/FiltersConfigModal/state.ts      |   2 +-
 .../nativeFilters/FiltersConfigModal/types.ts      |   4 +-
 .../nativeFilters/FiltersConfigModal/utils.ts      |   6 +-
 .../components/nativeFilters/selectors.ts          |   6 +-
 .../components/nativeFilters/utils.test.ts         |  14 +-
 .../dashboard/components/nativeFilters/utils.ts    |   8 +-
 .../src/dashboard/containers/DashboardPage.tsx     |   4 +-
 .../src/dashboard/fixtures/mockNativeFilters.ts    |   2 +-
 .../src/dashboard/reducers/datasources.ts          |   4 +-
 superset-frontend/src/dashboard/types.ts           |   4 +-
 superset-frontend/src/dashboard/util/constants.ts  |   8 +-
 .../src/dashboard/util/crossFilters.test.ts        |  10 +-
 .../src/dashboard/util/crossFilters.ts             |   6 +-
 .../src/dashboard/util/getDashboardUrl.test.js     |  12 +-
 .../src/dashboard/util/permissionUtils.test.ts     |   4 +-
 .../src/dashboard/util/permissionUtils.ts          |   2 +-
 superset-frontend/src/dataMask/reducer.ts          |   2 +-
 .../src/explore/actions/saveModalActions.js        |   6 +-
 .../src/explore/components/ChartPills.tsx          |  11 +-
 .../explore/components/ControlPanelsContainer.tsx  |  10 +-
 .../explore/components/DataTableControl/index.tsx  |   6 +-
 .../DataTableControl/useTableColumns.test.ts       |  12 +-
 .../explore/components/DataTableControl/utils.ts   |  15 +-
 .../components/DataTablesPane/DataTablesPane.tsx   |   8 +-
 .../components/DataTableControls.tsx               |   2 +-
 .../DataTablesPane/test/DataTablesPane.test.tsx    |   4 +-
 .../components/DatasourcePanel/fixtures.tsx        |   6 +-
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |   2 +-
 .../components/ExploreChartHeader/index.jsx        |   8 +-
 .../ExploreChartPanel/ExploreChartPanel.test.jsx   |   2 +-
 .../explore/components/ExploreChartPanel/index.jsx |  10 +-
 .../components/ExploreViewContainer/index.jsx      |  12 +-
 .../components/ExportToCSVDropdown/index.tsx       |  14 +-
 .../explore/components/PropertiesModal/index.tsx   |   8 +-
 .../ColumnConfigControl/ColumnConfigPopover.tsx    |   2 +-
 .../controls/ColumnConfigControl/constants.tsx     |   8 +-
 .../ConditionalFormattingControl.tsx               |  20 +-
 .../FormattingPopoverContent.tsx                   |  40 +--
 .../controls/ConditionalFormattingControl/types.ts |  25 +-
 .../ContourControl/ContourPopoverControl.tsx       |  20 +-
 .../controls/DateFilterControl/DateFilterLabel.tsx |  14 +-
 .../DateFilterControl/components/CommonFrame.tsx   |   7 +-
 .../tests/DateFilterLabel.test.tsx                 |  10 +-
 .../controls/DateFilterControl/utils/constants.ts  |  14 +-
 .../DndFilterSelect.test.tsx                       |   6 +-
 .../DndColumnSelectControl/DndFilterSelect.tsx     |  42 +--
 .../DndColumnSelectControl/DndMetricSelect.tsx     |   8 +-
 .../FilterControl/AdhocFilter/AdhocFilter.test.js  |  92 +++----
 .../controls/FilterControl/AdhocFilter/index.js    |  27 +-
 .../AdhocFilterControl/AdhocFilterControl.test.jsx |  28 +-
 .../FilterControl/AdhocFilterControl/index.jsx     |  20 +-
 .../AdhocFilterEditPopover.test.jsx                |  14 +-
 .../FilterControl/AdhocFilterEditPopover/index.jsx |   6 +-
 ...AdhocFilterEditPopoverSimpleTabContent.test.tsx |  84 +++---
 .../index.tsx                                      |  62 +++--
 .../AdhocFilterEditPopoverSqlTabContent.test.jsx   |  10 +-
 .../AdhocFilterEditPopoverSqlTabContent/index.jsx  |   8 +-
 .../AdhocFilterOption/AdhocFilterOption.test.tsx   |   6 +-
 .../AdhocFilterPopoverTrigger.test.tsx             |   6 +-
 .../controls/FilterControl/adhocFilterType.js      |  10 +-
 .../components/controls/FilterControl/types.ts     |  12 +-
 .../controls/FilterControl/utils/translateToSQL.ts |   2 +-
 .../utils/useGetTimeRangeLabel.test.ts             |  30 +--
 .../FilterControl/utils/useGetTimeRangeLabel.tsx   |  12 +-
 .../controls/VizTypeControl/VizTypeGallery.tsx     |  35 ++-
 .../useExploreAdditionalActionsMenu/index.jsx      |   2 +-
 superset-frontend/src/explore/constants.ts         |  97 +++----
 .../src/explore/exploreUtils/exploreUtils.test.jsx |   2 +-
 .../exploreUtils/getSimpleSQLExpression.test.ts    |   4 +-
 .../src/explore/exploreUtils/index.js              |   2 +-
 .../src/features/alerts/AlertReportModal.tsx       |   2 +-
 superset-frontend/src/features/alerts/types.ts     |   4 +-
 .../src/features/charts/ChartCard.tsx              |   2 +-
 .../src/features/dashboards/DashboardCard.tsx      |   2 +-
 .../DatabaseConnectionForm/EncryptedField.tsx      |  12 +-
 .../databases/DatabaseModal/SSHTunnelForm.tsx      |  10 +-
 .../databases/DatabaseModal/SSHTunnelSwitch.tsx    |   2 +-
 .../databases/DatabaseModal/index.test.tsx         |  60 ++---
 .../src/features/databases/DatabaseModal/index.tsx | 191 +++++++------
 superset-frontend/src/features/databases/types.ts  |   8 +-
 .../AddDataset/DatasetPanel/DatasetPanel.tsx       |   4 +-
 .../AddDataset/EditDataset/UsageTab/index.tsx      |   4 +-
 .../features/datasets/AddDataset/Header/index.tsx  |   2 +-
 .../datasets/AddDataset/LeftPanel/index.tsx        |   8 +-
 .../src/features/datasets/AddDataset/types.tsx     |  16 +-
 .../datasets/metadataBar/useDatasetMetadataBar.tsx |  18 +-
 .../src/features/home/ActivityTable.tsx            |   6 +-
 superset-frontend/src/features/home/ChartTable.tsx |   8 +-
 .../src/features/home/DashboardTable.tsx           |   8 +-
 superset-frontend/src/features/home/Menu.tsx       |  16 +-
 .../src/features/home/RightMenu.test.tsx           |   6 +-
 superset-frontend/src/features/home/RightMenu.tsx  |  10 +-
 superset-frontend/src/features/home/types.ts       |   6 +-
 .../features/queries/QueryPreviewModal.test.tsx    |   2 +-
 .../HeaderReportDropdown/index.test.tsx            |   2 +-
 .../ReportModal/HeaderReportDropdown/index.tsx     |  12 +-
 .../reports/ReportModal/ReportModal.test.tsx       |   2 +-
 .../src/features/reports/ReportModal/index.tsx     |  16 +-
 superset-frontend/src/features/reports/types.ts    |   8 +-
 .../features/rls/RowLevelSecurityModal.test.tsx    |   6 +-
 .../src/features/rls/RowLevelSecurityModal.tsx     |   4 +-
 superset-frontend/src/features/rls/types.ts        |   4 +-
 superset-frontend/src/features/tags/TagCard.tsx    |   2 +-
 .../components/Range/RangeFilterPlugin.stories.tsx |   4 +-
 .../components/Range/RangeFilterPlugin.test.tsx    |   8 +-
 .../filters/components/Range/RangeFilterPlugin.tsx |   6 +-
 .../src/filters/components/Range/buildQuery.ts     |   4 +-
 .../src/filters/components/Range/index.ts          |   2 +-
 .../components/Select/SelectFilterPlugin.test.tsx  |   2 +-
 .../components/Select/SelectFilterPlugin.tsx       |   6 +-
 .../filters/components/Select/buildQuery.test.ts   |   4 +-
 .../src/filters/components/Select/buildQuery.ts    |   4 +-
 .../src/filters/components/Select/index.ts         |   2 +-
 .../src/filters/components/Time/index.ts           |   2 +-
 .../TimeColumn/TimeColumnFilterPlugin.tsx          |   2 +-
 .../src/filters/components/TimeColumn/index.ts     |   2 +-
 .../src/filters/components/TimeGrain/index.ts      |   2 +-
 superset-frontend/src/filters/utils.test.ts        |  88 +++---
 superset-frontend/src/filters/utils.ts             |  14 +-
 .../src/hooks/apiResources/apiResources.test.ts    |  16 +-
 .../src/hooks/apiResources/apiResources.ts         |  22 +-
 superset-frontend/src/middleware/asyncEvent.ts     |   2 +-
 .../src/pages/AlertReportList/index.tsx            |  12 +-
 superset-frontend/src/pages/AllEntities/index.tsx  |   6 +-
 .../src/pages/AnnotationLayerList/index.tsx        |   6 +-
 superset-frontend/src/pages/Chart/Chart.test.tsx   |   2 +-
 superset-frontend/src/pages/Chart/index.tsx        |   6 +-
 superset-frontend/src/pages/ChartList/index.tsx    |  32 +--
 .../src/pages/CssTemplateList/index.tsx            |   6 +-
 .../src/pages/DashboardList/index.tsx              |  26 +-
 superset-frontend/src/pages/DatabaseList/index.tsx |  12 +-
 .../src/pages/DatasetCreation/index.tsx            |   8 +-
 superset-frontend/src/pages/DatasetList/index.tsx  |  16 +-
 superset-frontend/src/pages/Home/index.tsx         |   8 +-
 .../QueryHistoryList/QueryHistoryList.test.tsx     |   2 +-
 .../src/pages/QueryHistoryList/index.tsx           |  52 ++--
 .../src/pages/RowLevelSecurityList/index.tsx       |  10 +-
 .../src/pages/SavedQueryList/index.tsx             |  16 +-
 superset-frontend/src/pages/SqlLab/index.tsx       |   2 +-
 superset-frontend/src/pages/Tags/index.tsx         |  10 +-
 .../src/utils/isDashboardVirtualizationEnabled.ts  |  14 +-
 .../src/utils/localStorageHelpers.test.ts          |   6 +-
 superset-frontend/src/utils/localStorageHelpers.ts |  32 +--
 superset-frontend/src/utils/simpleFilterToAdhoc.ts |   8 +-
 superset-frontend/src/views/CRUD/types.ts          |  36 +--
 superset-frontend/src/views/routes.tsx             |   2 +-
 superset-frontend/src/views/store.ts               |   2 +-
 .../src/visualizations/presets/MainPreset.js       |  10 +-
 superset-websocket/package-lock.json               |  14 +-
 superset-websocket/package.json                    |   2 +-
 superset/commands/dashboard/importers/v1/utils.py  |   8 +-
 superset/commands/query/export.py                  |  11 +-
 superset/config.py                                 |   6 +-
 superset/sql_parse.py                              |   4 +-
 superset/tasks/cache.py                            |   4 +-
 tests/integration_tests/superset_test_config.py    |   1 -
 .../superset_test_config_thumbnails.py             |   1 -
 tests/integration_tests/tasks/test_cache.py        |  58 ++++
 .../commands/importers/v1/import_test.py           | 110 +++++++-
 436 files changed, 3407 insertions(+), 2321 deletions(-)
 create mode 100644 .github/workflows/pre-commit.yml
 copy superset-frontend/{packages/generator-superset/generators/plugin-chart/templates/README.erb => plugins/plugin-chart-period-over-period-kpi/README.md} (53%)
 create mode 100644 superset-frontend/plugins/plugin-chart-period-over-period-kpi/package.json
 create mode 100644 superset-frontend/plugins/plugin-chart-period-over-period-kpi/src/PopKPI.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-period-over-period-kpi/src/images/thumbnail.png
 copy superset-frontend/plugins/{plugin-chart-handlebars => plugin-chart-period-over-period-kpi}/src/index.ts (86%)
 create mode 100644 superset-frontend/plugins/plugin-chart-period-over-period-kpi/src/plugin/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-period-over-period-kpi/src/plugin/controlPanel.ts
 copy superset-frontend/{packages/generator-superset/generators/plugin-chart/templates/src/plugin/index.erb => plugins/plugin-chart-period-over-period-kpi/src/plugin/index.ts} (89%)
 copy superset-frontend/{packages/generator-superset/generators/plugin-chart/templates/src/plugin/transformProps.erb => plugins/plugin-chart-period-over-period-kpi/src/plugin/transformProps.ts} (53%)
 copy superset-frontend/{packages/generator-superset/generators/plugin-chart/templates/src/types.erb => plugins/plugin-chart-period-over-period-kpi/src/types.ts} (64%)
 copy superset-frontend/plugins/{legacy-plugin-chart-calendar => plugin-chart-period-over-period-kpi}/tsconfig.json (100%)
 copy superset-frontend/{packages/generator-superset/generators/plugin-chart/templates => plugins/plugin-chart-period-over-period-kpi/types}/types/external.d.ts (100%)
 create mode 100644 tests/integration_tests/tasks/test_cache.py