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

rusackas pushed a change to branch remove-legacy-viz-pipeline
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard 1a127907bf9 fix: point bubble-chart migration at master's actual 
alembic head
 discard de0ac0e80b7 fix: resolve alembic multiple-heads conflict in migration 
chain
 discard 462aa3d44da fix: format Multi.tsx and update Multi.color.test.tsx for 
registry-based layer loading
 discard 77a7f26cd87 fix: repair stale package-lock.json and alembic migration 
branch
 discard 79e248156df fix: restore OAuth2RedirectError import after rebase
 discard 831b0ff00de docs: add UPDATING.md entries for the legacy viz pipeline 
removal and drop the working trackers
 discard fc05ee5b566 chore(viz)!: remove explore_json endpoints, viz.py and the 
legacy chart data pipeline (#41750)
 discard 98529072b99 chore(viz): drop the legacy- prefix from migrated chart 
plugin packages (#41751)
 discard d467b004d4a chore(viz): update SCOPE tracker — all charts migrated, 
phases 2-3 in review
 discard 94a91c59823 feat(compare): migrate compare charts to 
echarts_timeseries_line and drop the legacy plugin (#41738)
 discard 9387d7db52a feat(deck-multi): migrate deck_multi chart to the v1 chart 
data API (#41730)
 discard 9650264e069 feat(bubble): migrate saved bubble charts to bubble_v2 and 
drop the legacy plugin (#41728)
 discard d39a588bc5a fix(legacy-viz): restore line-engine default ordering for 
horizon and rose (#41732)
 discard 3b3173df643 feat(partition): migrate partition chart to v1 chart data 
API (#41729)
 discard 23be6b8b5d0 chore(viz): update SCOPE tracker after tier 2 completion
 discard 9317368c113 feat(time-pivot): migrate time_pivot chart to v1 chart 
data API (#41727)
 discard d5d83b79ce1 feat(rose): migrate rose chart to v1 chart data API 
(#41726)
 discard daa65e83cd7 feat(horizon): migrate horizon chart to v1 chart data API 
(#41725)
 discard d0e7d10ed79 chore(viz): update SCOPE tracker after tier 1-2 merges
 discard f48af7f5529 feat(time-table): migrate time_table chart to v1 chart 
data API (#41723)
 discard ee47a16ae15 feat(world-map): migrate world_map chart to v1 chart data 
API (#41720)
 discard 3ad7132bc4b feat(calendar): migrate cal_heatmap chart to v1 chart data 
API (#41724)
 discard 7a4b724b93d feat(paired-t-test): migrate paired_ttest chart to v1 
chart data API (#41721)
 discard ec4d2d11dc8 feat(chord): migrate chord chart to v1 chart data API 
(#41719)
 discard 8ccc1c6a5a4 chore(viz): update SCOPE tracker after phase 0 + tier 1 
merges
 discard 724aab7a1ab feat(bullet): migrate bullet chart to v1 chart data API 
(#41718)
 discard 9abb665173a feat(parallel-coordinates): migrate para chart to v1 chart 
data API (#41716)
 discard e9ca74dd37c feat(country-map): migrate country_map chart to v1 chart 
data API (#41717)
 discard cdc8e03cb3e chore(viz): phase 0 — remove orphaned viz.py classes and 
nvd3 BoxPlot leftovers (#41715)
 discard be6ee1d9786 chore(viz): add SCOPE/UPDATES trackers for legacy viz 
pipeline removal
     add 5b8e94de267 feat(semantic layers): dashboard filters (#40475)
     add bd61e09b4ea fix(mcp): bind Big Number chart to a temporal column for 
dashboard time filters (#41895)
     add bc80d138fdc chore(deps): bump slack-sdk from 3.42.0 to 3.43.0 (#41893)
     add 35712ff9770 fix(sqllab): show truncated table list warning (#41617)
     add 4dde4d2c706 fix(versioning): make baseline capture atomic (#41941)
     add 38181521912 fix(mcp): user/role tools demanded a permission FAB never 
registers (#41858)
     add 51ce2b11ad3 chore(deps-dev): update impyla requirement from 
<0.23,>0.16.2 to >=0.24.0,<0.25 (#41951)
     add 7a752d1c228 fix(dashboard): restore arrow key navigation in modal 
inputs opened from dropdown (#37978)
     add 5c12f216d51 feat(mcp): add delete_chart and delete_dashboard tools 
(#41472)
     add 678fcba8b48 feat(helm): Superset 6 structured config schema with 
deprecation path (#41777)
     add b641008da6a fix(versioning): preserve complete multi-flush history 
(#41940)
     add df209cedbf8 chore(deps-dev): update sqlalchemy-firebird requirement 
from <2.2,>=0.7.0 to >=0.8.0,<2.2 (#41950)
     add e8521471820 test: add edge-case tests for datetime_to_epoch function 
(#39404)
     add a03cabffa77 perf(csv): avoid regex in CSV value escaping (#40195)
     add 0ecf34d80e1 fix(a11y): add aria-label to ViewportControl text inputs 
(#41931)
     add b237aefb1ea fix(a11y): add aria-label to RightMenu documentation and 
bug-report icon links (#41903)
     add f5deda78641 fix(dataset): copy catalog field when duplicating a 
BigQuery dataset (#41106)
     add 189f258e0ce fix(drill): coerce temporal drill filter values (#40180)
     add 5e6b29d1a32 chore(deps-dev): bump sqlalchemy-hana from 0.4.0 to 3.0.3 
(#41953)
     add 49dc0acd827 fix(pre-commit): prettier hook drops first file and never 
batches (#41944)
     add b8c0171976d test(rls): assert related/subjects honors search filter 
for roles (#31466) (#41969)
     add 958d1ab256a test(rls): assert dataset search returns all mask matches 
(#29707) (#41968)
     add 13c5a324027 fix(tests): correct stale TYPE_CHECKING import path in 
base_data_loader (#41972)
     add a1d1d69f5ea ci: enforce SQLAlchemy 2.0 deprecation warnings in 
unit-test CI (#41915)
     add 2a18a556b09 chore(frontend): lint Emotion CSS-in-JS with Stylelint 
(#41871)
     add db1912c6d98 chore(deps): bump cachetools from 6.2.1 to 7.1.4 (#41947)
     add 0ca51d9796a fix(Database Connection Form): Added validation to db 
credential input (#37919)
     add e403d9b0742 chore(lint): convert legacy plugin chart components to 
function components (#39452)
     add 12f28ce2354 chore(deps): bump holidays from 0.82 to 0.99 (#41949)
     add 98c3ec7a718 chore(deps): bump sqlglot from 30.8.0 to 30.12.0 (#41948)
     add c2e2f0fcd7f chore(viz): add SCOPE/UPDATES trackers for legacy viz 
pipeline removal
     add e4cfc9fc37f chore(viz): phase 0 — remove orphaned viz.py classes and 
nvd3 BoxPlot leftovers (#41715)
     add d42aa896f86 feat(country-map): migrate country_map chart to v1 chart 
data API (#41717)
     add c91db586241 feat(parallel-coordinates): migrate para chart to v1 chart 
data API (#41716)
     add 1d9732739c2 feat(bullet): migrate bullet chart to v1 chart data API 
(#41718)
     add ae996e7ffd8 chore(viz): update SCOPE tracker after phase 0 + tier 1 
merges
     add bfc6f09ef05 feat(chord): migrate chord chart to v1 chart data API 
(#41719)
     add 051f93c4873 feat(paired-t-test): migrate paired_ttest chart to v1 
chart data API (#41721)
     add 1159933d1fd feat(calendar): migrate cal_heatmap chart to v1 chart data 
API (#41724)
     add 32fd0cc3fb5 feat(world-map): migrate world_map chart to v1 chart data 
API (#41720)
     add 2543f7f7b5d feat(time-table): migrate time_table chart to v1 chart 
data API (#41723)
     add 00c825e8491 chore(viz): update SCOPE tracker after tier 1-2 merges
     add b274a5006c2 feat(horizon): migrate horizon chart to v1 chart data API 
(#41725)
     add 2c78c5baff1 feat(rose): migrate rose chart to v1 chart data API 
(#41726)
     add d1b3c0feea7 feat(time-pivot): migrate time_pivot chart to v1 chart 
data API (#41727)
     add 4a3d778bf11 chore(viz): update SCOPE tracker after tier 2 completion
     add 533d411b911 feat(partition): migrate partition chart to v1 chart data 
API (#41729)
     add be4663ba9c6 fix(legacy-viz): restore line-engine default ordering for 
horizon and rose (#41732)
     add 113416ee44d feat(bubble): migrate saved bubble charts to bubble_v2 and 
drop the legacy plugin (#41728)
     add 08c6ebdce7b feat(deck-multi): migrate deck_multi chart to the v1 chart 
data API (#41730)
     add 8f98e202331 feat(compare): migrate compare charts to 
echarts_timeseries_line and drop the legacy plugin (#41738)
     add ac2336305fe chore(viz): update SCOPE tracker — all charts migrated, 
phases 2-3 in review
     add ba81e6d4e3d chore(viz): drop the legacy- prefix from migrated chart 
plugin packages (#41751)
     add 0e6fd23094b chore(viz)!: remove explore_json endpoints, viz.py and the 
legacy chart data pipeline (#41750)
     add ba671927597 docs: add UPDATING.md entries for the legacy viz pipeline 
removal and drop the working trackers
     add b01b772eabe fix: restore OAuth2RedirectError import after rebase
     add 596dcd3a2fa fix: repair stale package-lock.json and alembic migration 
branch
     add ab2a3eb617f fix: format Multi.tsx and update Multi.color.test.tsx for 
registry-based layer loading
     add e56c26ac764 fix: resolve alembic multiple-heads conflict in migration 
chain
     add 719075ad8ad fix: point bubble-chart migration at master's actual 
alembic head

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   (1a127907bf9)
            \
             N -- N -- N   refs/heads/remove-legacy-viz-pipeline (719075ad8ad)

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/superset-python-unittest.yml     |   6 +
 .pre-commit-config.yaml                            |   8 +-
 .rat-excludes                                      |   1 +
 helm/superset/Chart.yaml                           |   2 +-
 helm/superset/README.md                            |  59 +-
 helm/superset/UPGRADING.md                         | 161 ++++
 helm/superset/templates/NOTES.txt                  |   6 +
 helm/superset/templates/_helpers.tpl               | 641 ++++++++++++--
 helm/superset/templates/deployment-beat.yaml       |  10 +-
 helm/superset/templates/deployment-flower.yaml     |   5 +-
 helm/superset/templates/deployment-worker.yaml     |  10 +-
 helm/superset/templates/deployment-ws.yaml         |   3 +
 helm/superset/templates/deployment.yaml            |  12 +-
 helm/superset/templates/secret-env.yaml            |  36 +-
 .../superset/templates/secret-superset-config.yaml |   4 +-
 helm/superset/tests/checksum_test.yaml             | 132 +++
 helm/superset/tests/config_test.yaml               |  94 +++
 .../superset/tests/deprecation_test.yaml           |  23 +-
 helm/superset/tests/initscript_test.yaml           |  63 ++
 helm/superset/tests/secret_env_test.yaml           |  71 ++
 .../superset/tests/serviceaccount_test.yaml        |  44 +-
 .../superset/tests/values_defaults_test.yaml       |  24 +-
 helm/superset/values.schema.json                   | 140 ++++
 helm/superset/values.yaml                          | 148 +++-
 pyproject.toml                                     |  14 +-
 requirements/base.txt                              |   8 +-
 requirements/development.txt                       |   8 +-
 scripts/{check-custom-rules.sh => stylelint.sh}    |   9 +-
 .../src/superset_core/semantic_layers/types.py     |   2 +-
 superset-frontend/.stylelintignore                 |   9 +
 superset-frontend/package-lock.json                | 926 +++++++++++++++++++--
 superset-frontend/package.json                     |   6 +-
 .../superset-core/src/theme/GlobalStyles.tsx       |   8 +-
 .../src/components/AsyncAceEditor/index.tsx        |   1 -
 .../DropdownContainer/DropdownContainer.tsx        |   4 +-
 .../src/components/Form/LabeledErrorBoundInput.tsx |   8 +
 .../superset-ui-core/src/components/Form/types.ts  |   5 +
 .../src/components/Icons/Icons.stories.tsx         |   6 +-
 .../src/components/Modal/Modal.tsx                 |   4 +-
 .../components/ModalTrigger/ModalTrigger.test.tsx  |  42 +-
 .../src/components/ModalTrigger/index.tsx          |  20 +-
 .../superset-ui-core/src/query/types/Dashboard.ts  |   2 +
 .../src/styles/index.tsx                           |   1 -
 .../plugin-chart-horizon/src/HorizonChart.tsx      | 101 +--
 .../plugin-chart-horizon/src/HorizonRow.tsx        | 268 +++---
 .../test/HorizonChart.test.tsx                     |  51 ++
 .../plugin-chart-horizon/test/HorizonRow.test.tsx  | 102 +++
 .../plugin-chart-paired-t-test/src/PairedTTest.tsx |  77 +-
 .../plugin-chart-paired-t-test/src/TTestTable.tsx  | 545 ++++++------
 .../test/TTestTable.test.tsx                       | 365 ++++++++
 .../src/PivotTableChart.tsx                        |  84 +-
 .../test/PivotTableChart.test.tsx                  | 370 ++++++++
 .../plugins/plugin-chart-table/src/TableChart.tsx  |  28 +-
 .../plugin-chart-table/test/TableChart.test.tsx    |  49 ++
 .../src/chart/WordCloud.tsx                        | 273 +++---
 .../test/WordCloud.test.tsx                        | 161 ++++
 .../src/SqlLab/SqlLabGlobalStyles.tsx              |  10 +-
 .../src/SqlLab/components/EditorWrapper/index.tsx  |   4 +-
 .../src/SqlLab/components/ResultSet/index.tsx      |   1 -
 .../src/components/MessageToasts/Toast.tsx         |   2 +-
 .../src/components/ResizableSidebar/index.tsx      |   2 +-
 .../TableSelector/TableSelector.test.tsx           |  40 +-
 .../src/components/TableSelector/index.tsx         |   6 +
 .../components/AddSliceCard/AddSliceCard.tsx       |   2 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |   4 +-
 .../src/dashboard/components/DashboardGrid.tsx     |   8 +-
 .../dashboard/components/FiltersBadge/Styles.tsx   |   1 -
 .../src/dashboard/components/Header/index.tsx      |   2 +-
 .../components/filterscope/FilterScopeSelector.tsx |   2 +-
 .../src/dashboard/components/menu/HoverMenu.tsx    |   2 +-
 .../FilterControls/FilterControlShared.tsx         |   4 +-
 .../FilterBar/FilterControls/FilterValue.tsx       |   9 +-
 .../nativeFilters/FilterBar/Vertical.tsx           |   2 +-
 .../FiltersConfigForm/ColumnSelect.tsx             |  92 +-
 .../FiltersConfigForm/DatasetSelect.test.tsx       |  45 +
 .../FiltersConfigForm/DatasetSelect.tsx            | 102 ++-
 .../FiltersConfigForm/FiltersConfigForm.tsx        | 196 +++--
 .../FiltersConfigForm/RemovedFilter.tsx            |   2 +-
 .../FiltersConfigForm/getControlItemsMap.tsx       |   4 +
 .../FiltersConfigForm/utils.test.ts                |  76 +-
 .../FiltersConfigModal/FiltersConfigForm/utils.ts  |  91 +-
 .../transformers/buildTarget.test.ts               |  74 ++
 .../FiltersConfigModal/transformers/buildTarget.ts |  61 ++
 .../transformers/customizationTransformer.ts       |  13 +-
 .../transformers/filterTransformer.ts              |  16 +-
 .../nativeFilters/FiltersConfigModal/types.ts      |   3 +
 .../nativeFilters/FiltersConfigModal/utils.ts      |  10 +-
 .../dashboard/components/nativeFilters/utils.ts    |   6 +-
 .../src/dashboard/reducers/dashboardInfo.test.ts   |  24 +-
 .../src/dashboard/reducers/dashboardInfo.ts        |   1 +
 superset-frontend/src/dashboard/types.ts           |   3 +
 .../util/charts/getFormDataWithExtraFilters.ts     |  17 +-
 .../util/getFormDataWithExtraFilters.test.ts       |  43 +
 .../src/dashboard/util/getRelatedCharts.test.ts    |  65 +-
 .../src/dashboard/util/getRelatedCharts.ts         |  17 +-
 .../explore/components/ControlPanelsContainer.tsx  |   8 +-
 .../explore/components/DataTableControl/index.tsx  |   2 +-
 .../DatasourcePanelDragOption/index.tsx            |   2 +-
 .../components/controls/TextControl/index.tsx      |   4 +-
 .../components/controls/ViewportControl.tsx        |   1 +
 .../controls/VizTypeControl/VizTypeGallery.tsx     |   2 +-
 .../components/controls/VizTypeControl/index.tsx   |   1 -
 .../DatabaseConnectionForm/EncryptedField.test.tsx | 142 +++-
 .../DatabaseConnectionForm/EncryptedField.tsx      |  73 +-
 .../src/features/databases/DatabaseModal/styles.ts |  31 +-
 .../databases/UploadDataModel/ColumnsPreview.tsx   |   4 +-
 .../features/datasets/DatasetSelectLabel/index.tsx |  24 +-
 superset-frontend/src/features/home/RightMenu.tsx  |   2 +
 .../src/features/home/SavedQueries.tsx             |   1 -
 .../src/features/semanticLayers/label.ts           |  12 +
 .../src/visualizations/TimeTable/TimeTable.tsx     |   2 +-
 ...t-runner-jest.config.js => stylelint.config.js} |  27 +-
 superset/commands/dataset/duplicate.py             |  63 +-
 superset/mcp_service/app.py                        |   4 +
 superset/mcp_service/auth.py                       |   4 +
 superset/mcp_service/chart/chart_utils.py          | 112 ++-
 superset/mcp_service/chart/plugins/big_number.py   |   2 +-
 superset/mcp_service/chart/schemas.py              |  52 +-
 superset/mcp_service/chart/tool/__init__.py        |   2 +
 superset/mcp_service/chart/tool/delete_chart.py    | 186 +++++
 superset/mcp_service/dashboard/schemas.py          |  44 +
 superset/mcp_service/dashboard/tool/__init__.py    |   2 +
 .../mcp_service/dashboard/tool/delete_dashboard.py | 235 ++++++
 superset/mcp_service/role/tool/get_role_info.py    |   4 +
 superset/mcp_service/role/tool/list_roles.py       |   4 +
 superset/mcp_service/user/tool/get_user_info.py    |   4 +
 superset/mcp_service/user/tool/list_users.py       |   4 +
 superset/models/helpers.py                         |  57 +-
 superset/semantic_layers/api.py                    |   9 +-
 superset/semantic_layers/mapper.py                 |  15 +-
 superset/sql/dialects/firebolt.py                  |   5 +-
 superset/utils/csv.py                              |  48 +-
 superset/versioning/baseline/insertion.py          |  29 +-
 superset/versioning/changes/listener.py            | 260 +++---
 superset/versioning/changes/state.py               |  33 +-
 .../example_data/data_loading/base_data_loader.py  |   2 +-
 .../security/row_level_security_tests.py           | 107 +++
 tests/integration_tests/versioning/conftest.py     |   7 +-
 .../versioning/transaction_correctness_tests.py    | 224 +++++
 .../versioning/versions_api_tests.py               | 155 ++++
 .../unit_tests/commands/dataset/test_duplicate.py  |  13 +
 .../mcp_service/chart/test_big_number_chart.py     | 121 +++
 .../mcp_service/chart/test_chart_utils.py          |  84 +-
 .../mcp_service/chart/tool/test_delete_chart.py    | 229 +++++
 .../dashboard/tool/test_delete_dashboard.py        | 254 ++++++
 tests/unit_tests/mcp_service/test_auth_rbac.py     |  66 ++
 tests/unit_tests/models/helpers_test.py            | 264 +++++-
 tests/unit_tests/semantic_layers/api_test.py       |   3 +
 tests/unit_tests/semantic_layers/mapper_test.py    |  22 +
 tests/unit_tests/utils/csv_tests.py                |   3 +
 tests/unit_tests/utils/test_date_parsing.py        |  91 ++
 tests/unit_tests/versioning/test_listener.py       | 204 +++++
 152 files changed, 8237 insertions(+), 1450 deletions(-)
 create mode 100644 helm/superset/UPGRADING.md
 create mode 100644 helm/superset/tests/checksum_test.yaml
 create mode 100644 helm/superset/tests/config_test.yaml
 copy MANIFEST.in => helm/superset/tests/deprecation_test.yaml (66%)
 create mode 100644 helm/superset/tests/initscript_test.yaml
 create mode 100644 helm/superset/tests/secret_env_test.yaml
 copy .dockerignore => helm/superset/tests/serviceaccount_test.yaml (63%)
 copy docker/entrypoints/docker-ci.sh => 
helm/superset/tests/values_defaults_test.yaml (71%)
 mode change 100755 => 100644
 create mode 100644 helm/superset/values.schema.json
 copy scripts/{check-custom-rules.sh => stylelint.sh} (81%)
 create mode 100644 superset-frontend/.stylelintignore
 create mode 100644 
superset-frontend/plugins/plugin-chart-horizon/test/HorizonChart.test.tsx
 create mode 100644 
superset-frontend/plugins/plugin-chart-horizon/test/HorizonRow.test.tsx
 create mode 100644 
superset-frontend/plugins/plugin-chart-paired-t-test/test/TTestTable.test.tsx
 create mode 100644 
superset-frontend/plugins/plugin-chart-pivot-table/test/PivotTableChart.test.tsx
 create mode 100644 
superset-frontend/plugins/plugin-chart-word-cloud/test/WordCloud.test.tsx
 create mode 100644 
superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/transformers/buildTarget.test.ts
 create mode 100644 
superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/transformers/buildTarget.ts
 copy superset-frontend/{test-runner-jest.config.js => stylelint.config.js} 
(65%)
 create mode 100644 superset/mcp_service/chart/tool/delete_chart.py
 create mode 100644 superset/mcp_service/dashboard/tool/delete_dashboard.py
 create mode 100644 
tests/integration_tests/versioning/transaction_correctness_tests.py
 create mode 100644 tests/unit_tests/mcp_service/chart/tool/test_delete_chart.py
 create mode 100644 
tests/unit_tests/mcp_service/dashboard/tool/test_delete_dashboard.py
 create mode 100644 tests/unit_tests/versioning/test_listener.py

Reply via email to