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/06/20 16:19:57 UTC

(superset) branch Dataset updated (989100eba3 -> 64f91298a4)

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

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


    omit 989100eba3 remove not delete
    omit 097f63a03f test
    omit f9523232f4 fixage
    omit b6a4033d8d fix .get_extra_cache_keys
    omit 5dd679aba5 replace in tests
    omit e192bb08cd auto-replace
    omit 76b178a17d chore: refactor SqlTable and BaseDatasource into Dataset
     add fc9bc175e6 fix: CI failture due to Default React import (#29110)
     add 5660f8e554 feat: OAuth2 client initial work (#29109)
     add 68fd189586 fix(mixed-timeseries-plugin): Second query stacks stacked on top of first query series (#29119)
     add bfae2c8348 docs: Add Analytics Aura to INTHEWILD (#29142)
     add 8e15d4807f chore: `s/MockFixture/MockerFixture/g` (#29160)
     add 024cfd86e4 feat(formatters): Add custom d3-time-format locale (#24263)
     add dd67772ad9 fix: Improving handling for tag relationship when deleting assets (#29117)
     add 684e10d718 build(deps): update urijs requirement from ^1.19.8 to ^1.19.11 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#28295)
     add 2ea859e4e5 build(deps): bump braces from 3.0.2 to 3.0.3 in /docs (#29169)
     add adbbe8f453 build(deps): bump braces from 3.0.2 to 3.0.3 in /superset-frontend/cypress-base (#29168)
     add 8699571654 fix(maps): Load indian map borders correctly (Restores #24927 fixes) (#29170)
     add a7294be94f chore(deps): bump distributions from 1.1.0 to 2.2.0 in /superset-frontend (#28836)
     add dfda0877c0 build(deps-dev): bump braces from 3.0.2 to 3.0.3 in /superset-websocket (#29167)
     add cc492ffed4 chore(intros): Update INTHEWILD.md (#29226)
     add a067ffb92d feat(echarts-pie): add string template support for labels (#28774)
     add 5167d20f27 fix: Improving handling for tag relationship when deleting assets v2 (#29229)
     add 4bb2e2f8af chore: enable ruff lint rule TRY201 and B904 to improve `raise` stack traces (#29166)
     add f2d5bbc671 build(deps-dev): bump braces from 3.0.2 to 3.0.3 in /superset-embedded-sdk (#29232)
     add a88979631e fix(sqllab): run previous state query (#29230)
     add 31afb62e95 refactor(sqllab): nonblocking switch query editor (#29108)
     add 6b016da185 fix: Workaround for Pandas.DataFrame.to_csv bug (#28755)
     add 53798c7904 feat(trino): Add functionality to upload data (#29164)
     add f185bbed3c chore: Set isolation level to READ COMMITTED for testing et al.  (#28628)
     add daf37cbe58 chore: Remove the need for explicit bubble up of certain exceptions (#29235)
     add 0dc9215c89 fix(Explore): Keep necessary form data to allow query mode switching (#29234)
     add 3dadefcfb0 feat: Support a dynamic minimum interval for alerts and reports (#29241)
     add 66bd0ce3d0 test(storybook): fix component stories (#29245)
     add 05829cbda9 chore(sqllab): Add logging for actions (#28876)
     add b50e3af07c fix(sqllab): Do not strip comments when executing SQL statements (#29248)
     add 2418efe85c test(Explorer): Fix minor errors in ExploreViewContainer syntax, add tests (#29249)
     add 16c449748a fix: Custom SQL filter control (#29260)
     add 37753cbdc2 fix: Catalog with restricted permissions produces an error during database connection (#29257)
     add 7ddea62331 feat(table): Table with Time Comparison (#28057)
     add ddc9f06786 refactor(sqllab): nonblocking delete query editor (#29233)
     add 08e44c0850 feat: Improves the Drill By feature (#29242)
     add 914ebd9ba3 fix(permalink): adding anchor to dashboard permalink generation (#28744)
     add ae7c40920e chore: translate strings to French (#29247)
     add d49d79121c chore: trigger CI jobs on all release-related branches (#29274)
     add 358e83a849 build(deps): bump ws from 8.17.0 to 8.17.1 in /superset-websocket (#29276)
     add c7b8ae9013 build(deps): bump ws from 7.5.9 to 7.5.10 in /docs (#29275)
     add ab7f8ad1bf docs: remove comment header in README.md (#29273)
     add 527f1d20ad fix: filters not updating with force update when caching is enabled (#29291)
     add 725afc3848 fix(sqllab): invalid empty state on switch tab (#29278)
     add 4537ab6b1a fix(sqllab): excessive API calls for schemas (#29279)
     add 796726376a chore: make flask-talisman work with test config (#29277)
     add 9f70697046 chore: use json codec for key value lock (#29285)
     add 36c9249ce9 chore: refactor SqlTable and BaseDatasource into Dataset
     add 9ccc9ecf3e auto-replace
     add a77db7ca9d replace in tests
     add 9773610290 fix .get_extra_cache_keys
     add ac54c23ef7 fixage
     add 2eec1ed2b8 test
     add b3d854f1ff remove not delete
     add 64f91298a4 one more rename

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   (989100eba3)
            \
             N -- N -- N   refs/heads/Dataset (64f91298a4)

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/check_db_migration_confict.yml   |    2 +-
 .github/workflows/codeql-analysis.yml              |    2 +-
 .github/workflows/docker.yml                       |    2 +-
 .github/workflows/embedded-sdk-release.yml         |    2 +-
 .github/workflows/generate-FOSSA-report.yml        |    2 +-
 .github/workflows/github-action-validator.yml      |    2 +-
 .github/workflows/pre-commit.yml                   |    2 +-
 .github/workflows/prefer-typescript.yml            |    2 +-
 .github/workflows/release.yml                      |    2 +-
 .github/workflows/superset-cli.yml                 |    2 +-
 .github/workflows/superset-e2e.yml                 |    2 +-
 .github/workflows/superset-frontend.yml            |    2 +-
 .github/workflows/superset-helm-release.yml        |    2 +-
 .../workflows/superset-python-integrationtest.yml  |    2 +-
 .github/workflows/superset-python-misc.yml         |    2 +-
 .github/workflows/superset-python-presto-hive.yml  |    2 +-
 .github/workflows/superset-python-unittest.yml     |    2 +-
 .github/workflows/superset-translations.yml        |    2 +-
 .github/workflows/superset-websocket.yml           |    2 +-
 .github/workflows/tech-debt.yml                    |    2 +-
 .gitignore                                         |    1 +
 .rat-excludes                                      |    1 +
 README.md                                          |    4 -
 RESOURCES/INTHEWILD.md                             |    2 +
 UPDATING.md                                        |    4 +
 docker/pythonpath_dev/superset_config.py           |    1 -
 docs/docs/configuration/alerts-reports.mdx         |   11 +
 docs/package.json                                  |    4 +-
 docs/src/intro_header.txt                          |    4 +
 docs/yarn.lock                                     |   28 +-
 pyproject.toml                                     |   12 +-
 scripts/tests/run.sh                               |    3 +
 superset-embedded-sdk/package-lock.json            |   28 +-
 superset-frontend/cypress-base/package-lock.json   |   28 +-
 superset-frontend/package-lock.json                |   95 +-
 superset-frontend/package.json                     |    1 +
 .../src/components/Dropdown.tsx                    |    5 +-
 .../src/components/Menu.tsx}                       |    3 +-
 .../superset-ui-chart-controls/src/index.ts        |    4 +-
 .../src/utils/D3Formatting.ts                      |    4 +-
 .../packages/superset-ui-core/package.json         |    3 +-
 .../src/time-comparison/customTimeRangeDecode.ts}  |   94 +-
 .../src/time-comparison/getTimeOffset.ts           |  307 ++++--
 .../superset-ui-core/src/time-comparison/index.ts  |    7 +-
 .../superset-ui-core/src/time-comparison/types.ts  |   42 +
 .../src/time-format/D3FormatConfig.ts              |   65 ++
 .../src/time-format/TimeFormatterRegistry.ts       |   24 +-
 .../time-format/factories/createMultiFormatter.ts  |   35 +-
 .../src/time-format/formatters/smartDate.ts        |   34 +-
 .../time-format/formatters/smartDateDetailed.ts    |   36 +-
 .../src/time-format/formatters/smartDateVerbose.ts |   34 +-
 .../superset-ui-core/src/time-format/index.ts      |   16 +-
 .../superset-ui-core/src/ui-overrides/types.ts     |   11 +
 .../time-comparison/computeCustomDateTime.test.ts  |   80 ++
 .../time-comparison/customTimeRangeDecode.test.ts  |  205 ++++
 .../test/time-comparison/fetchTimeRange.test.ts    |    1 +
 .../test/time-comparison/getTimeOffset.test.ts     | 1016 +++++++++++++++++++-
 .../test/time-comparison/parseDttmToDate.test.ts   |  759 ++++++++++++---
 .../test/time-format/TimeFormatterRegistry.test.ts |  106 ++
 .../factories/createMultiFormatter.test.ts         |  203 +++-
 .../test/time-format/formatters/smartDate.test.ts  |  102 +-
 .../formatters/smartDateDetailed.test.ts           |  137 ++-
 .../formatters/smartDateVerbose.test.ts            |   96 +-
 .../test/time-format/index.test.ts                 |   16 +-
 .../scripts/Country Map GeoJSON Generator.ipynb    |  311 +++---
 .../src/countries/india.geojson                    |    4 +-
 .../legacy-plugin-chart-paired-t-test/package.json |    2 +-
 .../legacy-preset-chart-deckgl/package.json        |    2 +-
 .../legacy-preset-chart-nvd3/src/NVD3Vis.js        |    4 +-
 .../plugins/legacy-preset-chart-nvd3/src/utils.js  |   10 +-
 .../legacy-preset-chart-nvd3/test/utils.test.js    |   13 +
 .../BigNumber/BigNumberPeriodOverPeriod/PopKPI.tsx |   10 +-
 .../BigNumberPeriodOverPeriod/buildQuery.ts        |   30 +-
 .../BigNumberPeriodOverPeriod/transformProps.ts    |   31 +-
 .../src/BigNumber/BigNumberTotal/controlPanel.ts   |    4 +-
 .../src/BigNumber/BigNumberViz.tsx                 |    5 +-
 .../BigNumberWithTrendline/controlPanel.tsx        |    4 +-
 .../plugin-chart-echarts/src/BigNumber/utils.ts    |    4 +-
 .../src/MixedTimeseries/transformProps.ts          |    2 +
 .../plugin-chart-echarts/src/Pie/controlPanel.tsx  |   20 +
 .../plugin-chart-echarts/src/Pie/transformProps.ts |   46 +
 .../plugins/plugin-chart-echarts/src/Pie/types.ts  |    2 +
 .../src/Timeseries/transformers.ts                 |    5 +
 .../plugin-chart-echarts/src/utils/formatters.ts   |   19 +-
 .../test/MixedTimeseries/transformProps.test.ts    |  161 ++++
 .../test/Pie/transformProps.test.ts                |  111 +++
 .../src/plugin/controlPanel.tsx                    |    4 +-
 .../src/plugin/transformProps.ts                   |    4 +-
 .../plugins/plugin-chart-table/package.json        |    1 +
 .../plugin-chart-table/src/DataTable/DataTable.tsx |   20 +-
 .../src/DataTable/hooks/useSticky.tsx              |    4 +-
 .../plugins/plugin-chart-table/src/Styles.tsx      |    7 +
 .../plugins/plugin-chart-table/src/TableChart.tsx  |  343 ++++++-
 .../plugins/plugin-chart-table/src/buildQuery.ts   |   92 +-
 .../plugin-chart-table/src/controlPanel.tsx        |  183 +++-
 .../plugin-chart-table/src/transformProps.ts       |  356 ++++++-
 .../plugins/plugin-chart-table/src/types.ts        |   15 +
 superset-frontend/spec/helpers/testing-library.tsx |   24 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |  143 ++-
 .../src/SqlLab/actions/sqlLab.test.js              |   84 +-
 .../EditorAutoSync/EditorAutoSync.test.tsx         |   61 ++
 .../src/SqlLab/components/EditorAutoSync/index.tsx |   69 +-
 .../src/SqlLab/components/ResultSet/index.tsx      |   19 +-
 .../components/RunQueryActionButton/index.tsx      |   14 +-
 .../src/SqlLab/components/SaveQuery/index.tsx      |   14 +-
 .../SqlLab/components/ShareSqlLabQuery/index.tsx   |    7 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.tsx |    3 +-
 .../src/SqlLab/components/SqlEditor/index.tsx      |   68 +-
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |   12 +-
 .../SqlLab/components/TabbedSqlEditors/index.tsx   |   17 +-
 superset-frontend/src/SqlLab/fixtures.ts           |    1 +
 .../middlewares/persistSqlLabStateEnhancer.js      |   16 +-
 .../src/SqlLab/reducers/getInitialState.test.ts    |   18 +-
 .../src/SqlLab/reducers/getInitialState.ts         |   16 +
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |   12 +
 .../src/SqlLab/reducers/sqlLab.test.js             |   17 +
 superset-frontend/src/SqlLab/types.ts              |    2 +
 .../src/components/Alert/Alert.stories.tsx         |    3 +-
 .../AsyncAceEditor/AsyncAceEditor.stories.tsx      |    6 +-
 .../src/components/Badge/Badge.stories.tsx         |   10 +-
 .../src/components/Button/Button.stories.tsx       |    6 +-
 .../components/ButtonGroup/ButtonGroup.stories.tsx |    6 +-
 .../Chart/ChartContextMenu/ChartContextMenu.tsx    |   12 +-
 .../Chart/DrillBy/DrillByMenuItems.test.tsx        |    9 +-
 .../components/Chart/DrillBy/DrillByMenuItems.tsx  |  194 ++--
 .../components/Chart/MenuItemWithTruncation.tsx    |    3 +-
 .../CopyToClipboard/CopyToClipboard.stories.tsx    |    3 +-
 .../components/DatePicker/DatePicker.stories.tsx   |    4 +-
 .../src/components/Dropdown/Dropdown.stories.tsx   |    3 +-
 .../DropdownButton/DropdownButton.stories.tsx      |    3 +-
 .../components/IconButton/IconButton.stories.tsx   |   12 +-
 .../components/IconTooltip/IconTooltip.stories.tsx |    3 +-
 .../src/components/Icons/Icons.stories.tsx         |    6 +-
 .../components/InfoTooltip/InfoTooltip.stories.tsx |   30 +-
 .../src/components/Loading/Loading.stories.tsx     |    3 +-
 .../src/components/Popover/Popover.stories.tsx     |    6 +-
 .../PopoverDropdown/PopoverDropdown.stories.tsx    |    6 +-
 .../components/ProgressBar/ProgressBar.stories.tsx |    6 +-
 .../src/components/Switch/Switch.stories.tsx       |    3 +-
 .../src/components/TableView/TableView.stories.tsx |    2 +-
 .../src/components/Tabs/Tabs.stories.tsx           |    2 +-
 .../src/components/Timer/Timer.stories.tsx         |   18 +-
 .../src/components/Tooltip/Tooltip.stories.tsx     |    6 +-
 superset-frontend/src/constants.ts                 |    7 +-
 .../HeaderActionsDropdown.test.tsx                 |    7 +-
 .../Header/HeaderActionsDropdown/index.jsx         |   14 +-
 .../src/dashboard/components/Header/index.jsx      |    4 +-
 .../src/dashboard/components/Header/types.ts       |    6 +
 .../components/RefreshIntervalModal.test.tsx       |    2 +-
 .../ScopingModal/ScopingModal.test.tsx             |   34 +-
 .../FilterBar/FilterControls/FilterValue.tsx       |    2 +-
 .../ExploreViewContainer.test.tsx                  |   73 ++
 .../components/ExploreViewContainer/index.jsx      |   15 +-
 .../components/controls/ComparisonRangeLabel.tsx   |   61 +-
 .../ConditionalFormattingControl.tsx               |    3 +
 .../FormattingPopover.tsx                          |    2 +
 .../FormattingPopoverContent.tsx                   |   38 +-
 .../controls/ConditionalFormattingControl/types.ts |    2 +
 .../components/CurrentCalendarFrame.tsx            |    2 +-
 .../DateFilterControl/components/CustomFrame.tsx   |    3 +-
 .../tests/CurrentCalendarFrame.test.tsx            |    1 -
 .../controls/DateFilterControl/tests/utils.test.ts |  115 +--
 .../DateFilterControl/utils/dateFilterUtils.ts     |    7 +-
 .../controls/DateFilterControl/utils/dateParser.ts |  144 +--
 .../controls/FilterControl/AdhocFilter/index.js    |    1 +
 .../FilterControl/AdhocFilterEditPopover/index.jsx |    5 +-
 .../AdhocFilterEditPopoverSqlTabContent.test.jsx   |   73 --
 .../AdhocFilterEditPopoverSqlTabContent.test.tsx   |   75 ++
 .../AdhocFilterEditPopoverSqlTabContent/index.jsx  |   26 +-
 .../AdhocMetricEditPopover.test.tsx                |    7 +-
 .../components/controls/TimeOffsetControl.tsx      |  148 ++-
 superset-frontend/src/explore/constants.ts         |    8 +
 .../features/rls/RowLevelSecurityModal.test.tsx    |   31 +-
 .../src/hooks/apiResources/catalogs.ts             |   54 +-
 .../src/hooks/apiResources/schemas.test.ts         |   30 +-
 .../src/hooks/apiResources/schemas.ts              |   75 +-
 .../src/hooks/apiResources/sqlEditorTabs.test.ts   |   46 +-
 .../src/hooks/apiResources/sqlEditorTabs.ts        |   20 +-
 superset-frontend/src/logger/LogUtils.ts           |   16 +
 superset-frontend/src/logger/useLogAction.test.ts  |   55 ++
 .../logger/useLogAction.ts}                        |   39 +-
 superset-frontend/src/preamble.ts                  |    5 +-
 superset-frontend/src/setup/setupFormatters.ts     |   35 +-
 superset-frontend/src/types/bootstrapTypes.ts      |    2 +
 superset-websocket/package-lock.json               |   42 +-
 superset-websocket/package.json                    |    2 +-
 superset/app.py                                    |    4 +-
 superset/charts/data/api.py                        |   10 +-
 superset/commands/chart/importers/dispatcher.py    |    8 +-
 .../commands/dashboard/importers/dispatcher.py     |    8 +-
 superset/commands/database/create.py               |   45 +-
 superset/commands/database/importers/dispatcher.py |    8 +-
 superset/commands/database/ssh_tunnel/create.py    |   13 +-
 superset/commands/database/tables.py               |    4 +-
 superset/commands/database/test_connection.py      |    4 +-
 superset/commands/database/update.py               |    4 +-
 superset/commands/dataset/importers/dispatcher.py  |    8 +-
 superset/commands/importers/v1/__init__.py         |    4 +-
 superset/commands/importers/v1/utils.py            |    2 +-
 superset/commands/query/importers/dispatcher.py    |    4 +-
 superset/commands/report/base.py                   |    2 +
 superset/commands/report/execute.py                |    8 +-
 superset/commands/security/create.py               |    2 +-
 superset/commands/security/update.py               |    2 +-
 superset/commands/sql_lab/execute.py               |    8 +-
 superset/common/query_object.py                    |    2 +-
 superset/config.py                                 |   42 +-
 superset/connectors/sqla/models.py                 |    4 +-
 superset/databases/utils.py                        |    4 +-
 superset/db_engine_specs/base.py                   |   25 +-
 superset/db_engine_specs/hive.py                   |    6 +
 superset/db_engine_specs/impala.py                 |    2 +-
 superset/db_engine_specs/ocient.py                 |    4 +-
 superset/db_engine_specs/snowflake.py              |    2 +-
 superset/db_engine_specs/trino.py                  |   91 +-
 superset/initialization/__init__.py                |    2 +-
 ...1c4c6_migrate_num_period_compare_and_period_.py |    4 +-
 ...3a3a8ff221_migrate_filter_sets_to_new_format.py |    8 +-
 ...ed7ec95_migrate_native_filters_to_new_schema.py |    8 +-
 ...15da_migrate_pivot_table_v2_heatmaps_to_new_.py |    4 +-
 ...5b9441_rename_big_viz_total_form_data_fields.py |    8 +-
 ...d1d2_move_pivot_table_v2_legacy_order_by_to_.py |    8 +-
 ...-41_4ea966691069_cross_filter_global_scoping.py |    8 +-
 ...d83218_migrate_can_view_and_drill_permission.py |    2 +-
 ...8_15-43_5ad7321c2169_mig_new_csv_upload_perm.py |    2 +-
 ...14-04_d60591c5515f_mig_new_excel_upload_perm.py |    2 +-
 ...36_4a33124c18ad_mig_new_columnar_upload_perm.py |    2 +-
 ...9123a_update_charts_with_old_time_comparison.py |    4 +-
 superset/models/core.py                            |   62 +-
 superset/models/dashboard.py                       |    7 +-
 superset/models/helpers.py                         |    4 +-
 superset/models/slice.py                           |    5 +-
 superset/models/sql_lab.py                         |    7 +-
 superset/sql_lab.py                                |    4 +-
 superset/sql_validators/presto_db.py               |    2 +-
 superset/sqllab/query_render.py                    |    1 -
 superset/sqllab/sql_json_executer.py               |    4 +-
 superset/tasks/async_queries.py                    |   18 +-
 superset/translations/fr/LC_MESSAGES/messages.po   |    2 +-
 superset/utils/csv.py                              |    2 +-
 superset/utils/decorators.py                       |    4 +-
 superset/utils/json.py                             |    6 +-
 superset/utils/lock.py                             |    4 +-
 superset/utils/oauth2.py                           |   14 +-
 superset/utils/webdriver.py                        |   24 +-
 superset/views/base.py                             |    1 +
 superset/views/base_api.py                         |    2 +-
 tests/integration_tests/access_tests.py            |    8 +-
 .../dashboards/superset_factory_util.py            |   32 +-
 .../db_engine_specs/trino_tests.py                 |  115 +++
 tests/integration_tests/reports/alert_tests.py     |   14 +-
 tests/integration_tests/sqla_models_tests.py       |    4 +-
 tests/integration_tests/sqllab_tests.py            |    4 +-
 tests/integration_tests/superset_test_config.py    |    8 +-
 .../superset_test_config_thumbnails.py             |    7 +-
 tests/integration_tests/test_jinja_context.py      |   16 +-
 .../charts/commands/importers/v1/import_test.py    |   12 +-
 tests/unit_tests/commands/dataset/test_update.py   |    4 +-
 tests/unit_tests/commands/export_test.py           |    4 +-
 .../commands/importers/v1/assets_test.py           |   10 +-
 tests/unit_tests/commands/report/base_test.py      |   46 +-
 tests/unit_tests/conftest.py                       |    9 +-
 tests/unit_tests/dao/queries_test.py               |   12 +-
 .../commands/importers/v1/import_test.py           |   12 +-
 tests/unit_tests/databases/api_test.py             |   86 +-
 .../databases/commands/importers/v1/import_test.py |   14 +-
 tests/unit_tests/databases/schema_tests.py         |    4 +-
 .../databases/ssh_tunnel/commands/delete_test.py   |    4 +-
 .../datasets/commands/importers/v1/import_test.py  |   16 +-
 tests/unit_tests/db_engine_specs/test_base.py      |   10 +-
 tests/unit_tests/db_engine_specs/test_bigquery.py  |    6 +-
 tests/unit_tests/db_engine_specs/test_gsheets.py   |   22 +-
 tests/unit_tests/db_engine_specs/test_init.py      |    6 +-
 tests/unit_tests/db_engine_specs/test_postgres.py  |    4 +-
 tests/unit_tests/explore/utils_test.py             |   28 +-
 tests/unit_tests/extensions/test_sqlalchemy.py     |   16 +-
 tests/unit_tests/feature_flag_test.py              |    8 +-
 tests/unit_tests/importexport/api_test.py          |   14 +-
 tests/unit_tests/jinja_context_test.py             |   38 +-
 tests/unit_tests/models/core_test.py               |  101 +-
 tests/unit_tests/models/sql_lab_test.py            |    4 +-
 tests/unit_tests/reports/schemas_test.py           |    4 +-
 tests/unit_tests/security/manager_test.py          |   26 +-
 tests/unit_tests/sql_lab_test.py                   |   62 ++
 tests/unit_tests/tags/commands/create_test.py      |    8 +-
 tests/unit_tests/tags/commands/update_test.py      |    8 +-
 .../utils/csv_tests.py                             |   44 +-
 tests/unit_tests/utils/lock_tests.py               |    4 +-
 288 files changed, 7208 insertions(+), 2071 deletions(-)
 create mode 100644 docs/src/intro_header.txt
 copy docs/babel.config.js => superset-frontend/packages/superset-ui-chart-controls/src/components/Dropdown.tsx (90%)
 copy superset-frontend/packages/{superset-ui-core/src/dynamic-plugins/index.ts => superset-ui-chart-controls/src/components/Menu.tsx} (91%)
 copy superset-frontend/{src/explore/components/controls/DateFilterControl/utils/dateParser.ts => packages/superset-ui-core/src/time-comparison/customTimeRangeDecode.ts} (65%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-format/D3FormatConfig.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-comparison/computeCustomDateTime.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-comparison/customTimeRangeDecode.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/MixedTimeseries/transformProps.test.ts
 delete mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSqlTabContent/AdhocFilterEditPopoverSqlTabContent.test.jsx
 create mode 100644 superset-frontend/src/explore/components/controls/FilterControl/AdhocFilterEditPopoverSqlTabContent/AdhocFilterEditPopoverSqlTabContent.test.tsx
 create mode 100644 superset-frontend/src/logger/useLogAction.test.ts
 copy superset-frontend/{plugins/legacy-plugin-chart-paired-t-test/src/transformProps.js => src/logger/useLogAction.ts} (61%)
 create mode 100644 tests/integration_tests/db_engine_specs/trino_tests.py
 rename tests/{integration_tests => unit_tests}/utils/csv_tests.py (77%)