You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by be...@apache.org on 2023/04/26 23:19:59 UTC

[superset] branch slack_files_upload_v2 updated (b8fa56da57 -> 44a9ad267e)

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

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


 discard b8fa56da57 Bump deps
 discard a4b106ee87 chore(slack): use recommended method for file upload
     add f80e738196 fix: get or create db with an existing invalid URL (#23737)
     add b2b8c3e05b fix(ace-editor): use monospace fonts by default (#23747)
     add 60c9d68403 feat(adhoc-column): add resize option (#23748)
     add 171d93cee0 build(deps-dev): bump @typescript-eslint/parser from 5.58.0 to 5.59.0 in /superset-websocket (#23718)
     add c9ca17220f fix(cache): coerce schema_cache_timeout to None (#23157)
     add 7a6fb86cbb fix: Make sure the DeprecatedSelect label is always a string (#23758)
     add c441a7050d chore: add check constraint to restrict `Slice` models datasource_type != "table" (#23614)
     add 3028d40333 build(deps): bump vm2 from 3.9.15 to 3.9.17 in /superset-frontend (#23753)
     add a09162bb37 build(deps-dev): bump @types/node from 18.15.11 to 18.15.12 in /superset-websocket (#23746)
     add 5bec1a65ae refactor(sqllab): Remove tableOptions from redux state (#23488)
     add d0fda60c85 feat(native-filters): Add legacy (filter-box) to native filter migration script (#23269)
     add a3c971cbda chore(docs): copy change submitted through BugHerd (#23725)
     add 295975d16b chore(actions): Fix for Chromatic action using actions/checkout@v3 (#23759)
     add b31efbae7c chore: remove RemovedInMarshmallow4 warnings (#23704)
     add 0b43112873 fix: Further drilling by different groupby fields (#23754)
     add 764c3c95cf fix(mssql): apply top after distinct (#23751)
     add 2f7229cae8 fix: Drill by modal resizing (#23757)
     add 4d97ecec65 chore(feature flags): updating the status of a few flags (#23670)
     add b734a0f82e feat: Display both queries result in Table mode for Mixed Chart in drill by modal (#23768)
     add 35f36a20ff chore(e2e): skip the worst offender of flaky tests. (#23772)
     add b92ace46b0 fix(sqllab): Persisting tab state for saved query  (#23087)
     add 3193111d98 build(deps-dev): bump @types/node from 18.15.12 to 18.15.13 in /superset-websocket (#23765)
     add 4b3e507e8b fix(native-filters): Fix encoding of non-temporal default values (#23779)
     add 669e1802a6 fix: [chart power query] error show when user input column with x-axis (#23776)
     add adde66785c feat: Add Ocient support (#22812)
     add 6ae5388dcf fix: allow db driver distinction on enforced URI params (#23769)
     add d4c0ae34f4 fix: Context menu crashing when there is no dimension in Echarts Series charts (#23797)
     add c536d92ade fix: Docker ephemeral env (#23786)
     add f7810b6020 feat(revert): Re-introduces the RLS page (#23777)
     add 90e2b839a3 chore: Deprecates FilterBox (#23784)
     add 039740cdd4 chore: Add DRILL_BY to FEATURE_FLAGS.md (#23798)
     add be5c1b0696 build(deps-dev): bump prettier from 2.8.7 to 2.8.8 in /superset-websocket (#23789)
     add a9d0d70977 build(deps-dev): bump eslint from 8.38.0 to 8.39.0 in /superset-websocket (#23790)
     add baec9ddba7 build(deps-dev): bump @types/node from 18.15.13 to 18.16.0 in /superset-websocket (#23791)
     add 4873c0990a chore: Add tests to SQL lab button components (#22916)
     add 71106cfd97 feat: create dtype option for csv upload (#23716)
     add 742c2cd8fb fix(datasource): saving new calculated columns (#23783)
     add 7e4be7d1ea fix(sqllab): test failed due to legacy api url (#23805)
     add 60c2e7013d docs: cleanup references to `apache-superset/superset-ui` (#23796)
     add ae0068692a fix(rls api): Add missing init file (#23817)
     add 6d559559cc fix: Clean up docker-ephemeral-env secrets command (#23819)
     add e8121b1cd2 docs: Add Superset Overview Video to README (#23820)
     add 314987f32d fix: pivot v2 charts created before `GENERIC_CHART_AXES` is enabled (#23731)
     add 8a88ab3c4b fix: Hide FiltersPanel in standalone mode 3 (#23811)
     add ff126542d8 fix(utils): evaluate date parser multiple holiday results correctly (#23685)
     add 09bd40bf15 fix(revert): Reverts storybook-addon-mock inclusion (#23818)
     add aa2edfc506 chore: Deprecates 3.0 consented feature flags (#23785)
     add e805dec141 docs: discourage the use of SQLite (#23794)
     add 40ae074ff0 chore: Upgrade Cypress to 10.11.0 (#23813)
     add fa8f98472c chore: migrate `sqllab_viz` endpoint to api v1 (#23729)
     add 369aafd9ae feat: add verbose map to get /dataset/ endpoint (#23655)
     add 109f51bbbd fix: Loading state when cols for drill by are loading (#23830)
     add 5f035499ac fix: Preserve filters from previous drillings in drill by (#23831)
     add f9f1616901 chore(slack): use recommended method for file upload
     add 44a9ad267e Bump deps

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   (b8fa56da57)
            \
             N -- N -- N   refs/heads/slack_files_upload_v2 (44a9ad267e)

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                       |    6 +-
 .github/workflows/chromatic-master.yml             |    2 +
 .github/workflows/docker-ephemeral-env.yml         |  116 +-
 CONTRIBUTING.md                                    |    6 +-
 README.md                                          |    6 +
 RESOURCES/FEATURE_FLAGS.md                         |   29 +-
 UPDATING.md                                        |    2 +
 docs/docs/contributing/testing-locally.mdx         |    4 +-
 docs/docs/databases/ocient.mdx                     |   37 +
 docs/docs/frequently-asked-questions.mdx           |    4 +-
 docs/docs/installation/configuring-superset.mdx    |    9 +-
 docs/docs/miscellaneous/country-map-tools.mdx      |    2 +-
 .../docs/miscellaneous/native-filter-migration.mdx |  103 +
 requirements/base.txt                              |   17 +-
 requirements/development.txt                       |   10 +-
 requirements/integration.txt                       |    6 +-
 requirements/testing.txt                           |    8 +-
 setup.py                                           |    8 +-
 superset-embedded-sdk/package.json                 |    3 +-
 superset-frontend/.storybook/main.js               |    1 -
 superset-frontend/cypress-base/cypress.config.ts   |   48 +
 superset-frontend/cypress-base/cypress.json        |   18 -
 .../alerts_and_reports/alerts.test.ts              |    0
 .../alerts_and_reports/reports.test.ts             |    0
 .../chart_list/chartlist.applitools.test.ts        |    0
 .../{integration => e2e}/chart_list/filter.test.ts |    0
 .../{integration => e2e}/chart_list/list.test.ts   |    0
 .../dashboard/_skip.controls.test.ts               |    0
 .../dashboard/_skip.filter.test.ts                 |    0
 .../dashboard/_skip.key_value.test.ts              |    0
 .../dashboard/_skip.url_params.test.ts             |    0
 .../{integration => e2e}/dashboard/actions.test.js |    0
 .../dashboard/dashboard.applitools.test.ts         |    0
 .../dashboard/drilltodetail.test.ts                |    0
 .../dashboard/editmode.test.ts                     |    7 +-
 .../{integration => e2e}/dashboard/load.test.ts    |    0
 .../dashboard/nativeFilters.test.ts                |    0
 .../{integration => e2e}/dashboard/tabs.test.ts    |    0
 .../{integration => e2e}/dashboard/utils.ts        |    4 +-
 .../dashboardlist.applitools.test.ts               |    0
 .../dashboard_list/filter.test.ts                  |    0
 .../dashboard_list/list.test.ts                    |    0
 .../{integration => e2e}/database/modal.test.ts    |    0
 .../dataset/dataset_list.test.ts                   |    2 +-
 .../explore/AdhocMetrics.test.ts                   |    0
 .../explore/_skip.AdhocFilters.test.ts             |    0
 .../explore/advanced_analytics.test.ts             |    0
 .../explore/annotations.test.ts                    |    0
 .../{integration => e2e}/explore/chart.test.js     |    2 +-
 .../{integration => e2e}/explore/control.test.ts   |    0
 .../explore/explore.applitools.test.ts             |    0
 .../explore/filter_box.test.js                     |    0
 .../{integration => e2e}/explore/link.test.ts      |    0
 .../cypress/{integration => e2e}/explore/utils.ts  |    2 +-
 .../explore/visualizations/area.test.js            |    0
 .../explore/visualizations/big_number.test.js      |    0
 .../visualizations/big_number_total.test.js        |    0
 .../explore/visualizations/box_plot.test.js        |    0
 .../explore/visualizations/bubble.test.js          |    0
 .../explore/visualizations/compare.test.js         |    0
 .../explore/visualizations/dist_bar.test.js        |    0
 .../explore/visualizations/download_chart.test.js  |    0
 .../explore/visualizations/dual_line.test.js       |    0
 .../explore/visualizations/gauge.test.js           |    0
 .../explore/visualizations/graph.test.ts           |    0
 .../explore/visualizations/histogram.test.ts       |    0
 .../explore/visualizations/line.test.ts            |    0
 .../explore/visualizations/pie.test.js             |    0
 .../explore/visualizations/pivot_table.test.js     |    0
 .../explore/visualizations/sankey.test.js          |    0
 .../explore/visualizations/shared.helper.js        |    0
 .../explore/visualizations/sunburst.test.js        |    0
 .../explore/visualizations/table.test.ts           |    0
 .../explore/visualizations/time_table.js           |    0
 .../explore/visualizations/treemap.test.js         |    0
 .../explore/visualizations/world_map.test.js       |    0
 .../sqllab/_skip.sourcePanel.index.test.js         |    0
 .../{integration => e2e}/sqllab/query.test.ts      |    0
 .../sqllab/sqllab.applitools.test.ts               |    0
 .../{integration => e2e}/sqllab/sqllab.helper.js   |    0
 .../{integration => e2e}/sqllab/tabs.test.ts       |    0
 .../cypress/support/{index.ts => e2e.ts}           |    0
 superset-frontend/cypress-base/package-lock.json   | 7987 ++++++++------------
 superset-frontend/cypress-base/package.json        |   24 +-
 superset-frontend/cypress_build.sh                 |    2 +-
 superset-frontend/package-lock.json                |  101 +-
 superset-frontend/package.json                     |    4 +-
 .../packages/generator-superset/package.json       |    3 +-
 .../superset-ui-chart-controls/package.json        |    7 +-
 .../packages/superset-ui-core/package.json         |    7 +-
 .../superset-ui-core/src/number-format/README.md   |    2 +-
 .../superset-ui-core/src/time-format/README.md     |    2 +-
 .../superset-ui-core/src/utils/featureFlags.ts     |    1 -
 .../packages/superset-ui-demo/package.json         |    7 +-
 .../packages/superset-ui-switchboard/package.json  |    3 +-
 .../legacy-plugin-chart-calendar/package.json      |    7 +-
 .../plugins/legacy-plugin-chart-chord/package.json |    7 +-
 .../legacy-plugin-chart-country-map/package.json   |    7 +-
 .../legacy-plugin-chart-event-flow/package.json    |    7 +-
 .../legacy-plugin-chart-heatmap/package.json       |    7 +-
 .../legacy-plugin-chart-histogram/package.json     |    7 +-
 .../legacy-plugin-chart-horizon/package.json       |    7 +-
 .../legacy-plugin-chart-map-box/package.json       |    3 +-
 .../legacy-plugin-chart-paired-t-test/package.json |    7 +-
 .../package.json                                   |    7 +-
 .../legacy-plugin-chart-partition/package.json     |    7 +-
 .../legacy-plugin-chart-pivot-table/package.json   |    7 +-
 .../plugins/legacy-plugin-chart-rose/package.json  |    7 +-
 .../legacy-plugin-chart-sankey-loop/package.json   |    7 +-
 .../legacy-plugin-chart-sankey/package.json        |    7 +-
 .../legacy-plugin-chart-sunburst/package.json      |    7 +-
 .../legacy-plugin-chart-treemap/package.json       |    7 +-
 .../legacy-plugin-chart-world-map/package.json     |    7 +-
 .../legacy-preset-chart-deckgl/package.json        |    3 +-
 .../plugins/legacy-preset-chart-nvd3/package.json  |    7 +-
 .../plugins/plugin-chart-echarts/package.json      |    7 +-
 .../src/Timeseries/EchartsTimeseries.tsx           |    2 +-
 .../plugins/plugin-chart-handlebars/package.json   |    7 +-
 .../plugins/plugin-chart-pivot-table/package.json  |    7 +-
 .../src/plugin/buildQuery.ts                       |    6 +-
 .../plugins/plugin-chart-pivot-table/src/types.ts  |    2 +
 .../test/plugin/buildQuery.test.ts                 |   27 +
 .../plugins/plugin-chart-table/package.json        |    7 +-
 .../plugins/plugin-chart-word-cloud/package.json   |    7 +-
 .../plugins/preset-chart-xy/package.json           |    7 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |   20 +-
 .../SqlLab/components/AceEditorWrapper/index.tsx   |   19 +-
 .../EstimateQueryCostButton.test.tsx               |   47 +-
 .../ExploreCtasResultsButton.test.tsx              |   94 +
 .../components/ExploreCtasResultsButton/index.tsx  |    2 +-
 .../ExploreResultsButton.test.jsx                  |   67 -
 .../ExploreResultsButton.test.tsx                  |   51 +
 .../components/ExploreResultsButton/index.tsx      |    2 +-
 .../SqlLab/components/SaveDatasetModal/index.tsx   |    6 +-
 .../src/SqlLab/components/SaveQuery/index.tsx      |    1 -
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |   11 -
 superset-frontend/src/SqlLab/fixtures.ts           |    1 -
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |   12 -
 superset-frontend/src/SqlLab/types.ts              |    1 -
 .../src/components/AsyncAceEditor/index.tsx        |    3 +
 .../Chart/ChartContextMenu/ChartContextMenu.tsx    |    4 +-
 .../components/Chart/DrillBy/DrillByChart.test.tsx |   19 +
 .../src/components/Chart/DrillBy/DrillByChart.tsx  |    5 +
 .../Chart/DrillBy/DrillByMenuItems.test.tsx        |   12 +-
 .../components/Chart/DrillBy/DrillByMenuItems.tsx  |   53 +-
 .../components/Chart/DrillBy/DrillByModal.test.tsx |   11 +-
 .../src/components/Chart/DrillBy/DrillByModal.tsx  |  195 +-
 .../Chart/DrillBy/useResultsTableView.test.ts      |  108 +
 .../Chart/DrillBy/useResultsTableView.tsx          |   73 +
 superset-frontend/src/components/Chart/types.ts    |    4 +-
 .../src/components/Datasource/DatasourceModal.tsx  |    2 +-
 .../DeprecatedSelect/DeprecatedSelect.tsx          |    4 +-
 .../TableSelector/TableSelector.test.tsx           |   47 -
 .../src/components/TableSelector/index.tsx         |   10 -
 .../DashboardBuilder/DashboardBuilder.tsx          |    5 +-
 .../components/SliceHeader/SliceHeader.test.tsx    |   12 -
 .../dashboard/components/gridComponents/Chart.jsx  |   13 +-
 .../components/nativeFilters/FilterBar/index.tsx   |    2 +
 .../src/dashboard/util/getSliceHeaderTooltip.tsx   |    7 +-
 .../src/explore/actions/datasourcesActions.test.ts |    2 +-
 .../src/explore/actions/datasourcesActions.ts      |   42 +-
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |   15 +-
 .../DndColumnSelectControl/useResizeButton.tsx     |  139 +
 .../FilterControl/AdhocFilterEditPopover/index.jsx |    2 +-
 .../MetricControl/AdhocMetricEditPopover/index.jsx |    2 +-
 superset-frontend/src/explore/constants.ts         |    2 -
 .../src/features/alerts/AlertReportModal.test.tsx  |    2 +-
 ....tsx => DatasetMetadataBar.skipped-stories.tsx} |    0
 .../features/rls/RowLevelSecurityModal.test.tsx    |  295 +
 .../src/features/rls/RowLevelSecurityModal.tsx     |  479 ++
 .../features/rls/constants.ts}                     |   23 +-
 .../{components/Chart => features/rls}/types.ts    |   51 +-
 .../hooks/apiResources/datasets.ts}                |   22 +-
 .../RowLevelSecurityList.test.tsx                  |  259 +
 .../src/pages/RowLevelSecurityList/index.tsx       |  350 +
 superset-frontend/src/views/routes.tsx             |   11 +
 .../src/visualizations/FilterBox/FilterBox.jsx     |    3 +
 .../FilterBox/FilterBoxChartPlugin.js              |    6 +-
 superset-websocket/package-lock.json               |  433 +-
 superset-websocket/package.json                    |    8 +-
 superset/advanced_data_type/schemas.py             |    6 +-
 superset/annotation_layers/annotations/schemas.py  |   28 +-
 superset/annotation_layers/schemas.py              |   16 +-
 superset/cachekeys/schemas.py                      |   12 +-
 superset/charts/schemas.py                         |  929 ++-
 superset/cli/main.py                               |    5 +-
 superset/cli/native_filters.py                     |  398 +
 superset/config.py                                 |   33 +-
 superset/connectors/sqla/views.py                  |  117 +-
 superset/dao/base.py                               |   11 +
 superset/dashboards/permalink/schemas.py           |   18 +-
 superset/dashboards/schemas.py                     |  101 +-
 superset/databases/api.py                          |    2 +-
 superset/databases/schemas.py                      |  227 +-
 superset/datasets/schemas.py                       |   38 +-
 superset/db_engine_specs/base.py                   |   44 +-
 superset/db_engine_specs/bigquery.py               |    2 +-
 superset/db_engine_specs/clickhouse.py             |   21 +-
 superset/db_engine_specs/databricks.py             |    5 +-
 superset/db_engine_specs/gsheets.py                |    6 +-
 superset/db_engine_specs/mysql.py                  |   10 +-
 superset/db_engine_specs/ocient.py                 |  342 +
 superset/db_engine_specs/redshift.py               |   40 +
 superset/explore/form_data/schemas.py              |   20 +-
 superset/explore/permalink/schemas.py              |   14 +-
 superset/explore/schemas.py                        |  174 +-
 superset/initialization/__init__.py                |   22 +-
 ...03-27_12-30_7e67aecbf3f1_chart_ds_constraint.py |   79 +
 superset/models/core.py                            |    5 +-
 superset/models/sql_lab.py                         |   26 +-
 superset/reports/schemas.py                        |  107 +-
 .../__init__.py                                    |    0
 superset/row_level_security/api.py                 |  349 +
 .../commands}/__init__.py                          |    0
 .../row_level_security/commands/bulk_delete.py     |   52 +
 superset/row_level_security/commands/create.py     |   57 +
 .../commands/exceptions.py}                        |   24 +-
 superset/row_level_security/commands/update.py     |   63 +
 .../schemas.py => row_level_security/dao.py}       |   22 +-
 superset/row_level_security/schemas.py             |  158 +
 superset/sqllab/schemas.py                         |   14 +-
 .../form_view/csv_to_database_view/edit.html       |    4 +
 superset/templates/superset/models/rls/list.html   |   96 -
 superset/temporary_cache/schemas.py                |    4 +-
 .../utils/dashboard_filter_scopes_converter.py     |  256 +-
 superset/utils/date_parser.py                      |    4 +-
 superset/views/base_api.py                         |   18 +-
 superset/views/core.py                             |    1 +
 superset/views/database/forms.py                   |   10 +
 superset/views/database/views.py                   |    3 +
 superset/views/datasource/schemas.py               |    2 +-
 superset/views/log/schemas.py                      |   23 +-
 superset/views/sql_lab/views.py                    |    2 +
 superset/viz.py                                    |    2 +
 tests/integration_tests/csv_upload_tests.py        |   44 +-
 .../db_engine_specs/redshift_tests.py              |   61 +
 .../7e67aecbf3f1_chart_ds_constraint__tests.py     |   56 +
 tests/integration_tests/model_tests.py             |   12 +-
 .../security/row_level_security_tests.py           |  419 +-
 tests/integration_tests/utils_tests.py             |    7 +
 tests/unit_tests/db_engine_specs/test_mssql.py     |    1 +
 tests/unit_tests/db_engine_specs/test_mysql.py     |   28 +
 tests/unit_tests/db_engine_specs/test_ocient.py    |  215 +
 tests/unit_tests/utils/date_parser_tests.py        |   22 +
 244 files changed, 9711 insertions(+), 7068 deletions(-)
 create mode 100644 docs/docs/databases/ocient.mdx
 create mode 100644 docs/docs/miscellaneous/native-filter-migration.mdx
 create mode 100644 superset-frontend/cypress-base/cypress.config.ts
 delete mode 100644 superset-frontend/cypress-base/cypress.json
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/alerts_and_reports/alerts.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/alerts_and_reports/reports.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/chart_list/chartlist.applitools.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/chart_list/filter.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/chart_list/list.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dashboard/_skip.controls.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dashboard/_skip.filter.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dashboard/_skip.key_value.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dashboard/_skip.url_params.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dashboard/actions.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dashboard/dashboard.applitools.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dashboard/drilltodetail.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dashboard/editmode.test.ts (98%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dashboard/load.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dashboard/nativeFilters.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dashboard/tabs.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dashboard/utils.ts (99%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dashboard_list/dashboardlist.applitools.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dashboard_list/filter.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dashboard_list/list.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/database/modal.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/dataset/dataset_list.test.ts (96%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/AdhocMetrics.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/_skip.AdhocFilters.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/advanced_analytics.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/annotations.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/chart.test.js (98%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/control.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/explore.applitools.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/filter_box.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/link.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/utils.ts (98%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/area.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/big_number.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/big_number_total.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/box_plot.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/bubble.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/compare.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/dist_bar.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/download_chart.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/dual_line.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/gauge.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/graph.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/histogram.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/line.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/pie.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/pivot_table.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/sankey.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/shared.helper.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/sunburst.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/table.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/time_table.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/treemap.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/explore/visualizations/world_map.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/sqllab/_skip.sourcePanel.index.test.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/sqllab/query.test.ts (100%)
 copy superset-frontend/cypress-base/cypress/{integration => e2e}/sqllab/sqllab.applitools.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/sqllab/sqllab.helper.js (100%)
 rename superset-frontend/cypress-base/cypress/{integration => e2e}/sqllab/tabs.test.ts (100%)
 rename superset-frontend/cypress-base/cypress/support/{index.ts => e2e.ts} (100%)
 create mode 100644 superset-frontend/src/SqlLab/components/ExploreCtasResultsButton/ExploreCtasResultsButton.test.tsx
 delete mode 100644 superset-frontend/src/SqlLab/components/ExploreResultsButton/ExploreResultsButton.test.jsx
 create mode 100644 superset-frontend/src/SqlLab/components/ExploreResultsButton/ExploreResultsButton.test.tsx
 create mode 100644 superset-frontend/src/components/Chart/DrillBy/useResultsTableView.test.ts
 create mode 100644 superset-frontend/src/components/Chart/DrillBy/useResultsTableView.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/useResizeButton.tsx
 rename superset-frontend/src/features/datasets/metadataBar/{DatasetMetadataBar.stories.tsx => DatasetMetadataBar.skipped-stories.tsx} (100%)
 create mode 100644 superset-frontend/src/features/rls/RowLevelSecurityModal.test.tsx
 create mode 100644 superset-frontend/src/features/rls/RowLevelSecurityModal.tsx
 copy superset-frontend/{cypress-base/cypress/integration/sqllab/sqllab.applitools.test.ts => src/features/rls/constants.ts} (75%)
 copy superset-frontend/src/{components/Chart => features/rls}/types.ts (60%)
 rename superset-frontend/{cypress-base/cypress/integration/sqllab/sqllab.applitools.test.ts => src/hooks/apiResources/datasets.ts} (59%)
 create mode 100644 superset-frontend/src/pages/RowLevelSecurityList/RowLevelSecurityList.test.tsx
 create mode 100644 superset-frontend/src/pages/RowLevelSecurityList/index.tsx
 create mode 100644 superset/cli/native_filters.py
 create mode 100644 superset/db_engine_specs/ocient.py
 create mode 100644 superset/migrations/versions/2023-03-27_12-30_7e67aecbf3f1_chart_ds_constraint.py
 copy superset/{advanced_data_type => row_level_security}/__init__.py (100%)
 create mode 100644 superset/row_level_security/api.py
 copy superset/{advanced_data_type => row_level_security/commands}/__init__.py (100%)
 create mode 100644 superset/row_level_security/commands/bulk_delete.py
 create mode 100644 superset/row_level_security/commands/create.py
 copy superset/{temporary_cache/schemas.py => row_level_security/commands/exceptions.py} (60%)
 create mode 100644 superset/row_level_security/commands/update.py
 copy superset/{temporary_cache/schemas.py => row_level_security/dao.py} (60%)
 create mode 100644 superset/row_level_security/schemas.py
 delete mode 100644 superset/templates/superset/models/rls/list.html
 create mode 100644 tests/integration_tests/migrations/7e67aecbf3f1_chart_ds_constraint__tests.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_ocient.py