You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2026/07/21 02:22:06 UTC

(superset) branch remove-legacy-viz-pipeline updated (1a9666fed84 -> c45cf402413)

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 1a9666fed84 feat(bullet): rebuild the Bullet Chart on ECharts (#42225)
    omit 184544f6dd1 feat(time-pivot): rebuild Time-series Period Pivot on ECharts (#42245)
    omit ad304ce2a01 feat(timeseries): percent-change rebasing with a draggable baseline (#42247)
    omit 059eabe125a fix: cast Arc test color accessors through unknown for tsc
    omit b8730aff66c fix: repair type errors from removed useLegacyApi metadata field
    omit 64ebddb9bc4 fix(deck-arc): default missing layer colors instead of crashing
    omit ee1b1fc3414 feat(deck-multi): surface layer load failures in the chart
    omit 58569b512e9 test(plugins): cover the migrated calendar/chord/country-map registration
    omit a976d17605f fix(deck-multi): query layers against their real datasource, not stale params
    omit b6a6034ea9b fix(deck-multi): correct the points-collection typing to unblock tsc
    omit 6fa4594a0d3 fix(deck-multi): autozoom to layer data in the v1 fetch path
    omit fbc235bb63d chore(paired-t-test): drop the unused prop-types dependency
    omit 3576d753c68 fix(paired-t-test): bound the scroll container to the chart height
    omit f7da33367fc refactor(paired-t-test): use the antd Table and drop the reactable dependency
    omit 3dabb62ee04 fix(paired-t-test): scroll the chart when tables overflow its height
    omit d5c15c0dfad fix(paired-t-test): render the table without the reactable dependency
    omit 627d182fee3 fix(tests): drop removed useLegacyApi prop from ChartRenderer test metadata
    omit 5c33277ef46 test(paired-t-test): prove the v1 pipeline renders table rows end-to-end
    omit 7e84f6ddcf1 fix(explore): honor chart enableNoResults metadata in ChartRenderer
    omit e98a6017f89 test(plugins): regression guards from the migration bug sweep
    omit aafa441d18f test(paired-t-test): mock the statistics module instead of removed distributions
    omit 19fb3411e7e fix(nvd3,controls): time-pivot x-axis number format + single-line async multiselect
    omit a01666b9c2b fix(paired-t-test): compute p-values without the Node-only distributions dep
    omit 513af4b343b fix(deck-multi): render the map instead of the no-results empty state
    omit a3b41f821fd fix(paired-t-test): restore the datetime column control
    omit d90beb5c8b2 fix: rebase bubble-chart migration onto master's current alembic head
    omit 9efebf7f6ed fix: resolve oxlint unused-var/param errors and remove orphaned legacy test
    omit b04b89d3a8b fix: point bubble-chart migration at master's actual alembic head
    omit 5796ede708f fix: resolve alembic multiple-heads conflict in migration chain
    omit 56da77677b7 fix: format Multi.tsx and update Multi.color.test.tsx for registry-based layer loading
    omit 7d953c6d91d fix: repair stale package-lock.json and alembic migration branch
    omit 3c01e4b3c27 fix: restore OAuth2RedirectError import after rebase
    omit a37514f78f4 docs: add UPDATING.md entries for the legacy viz pipeline removal and drop the working trackers
    omit c0a59124cdc chore(viz)!: remove explore_json endpoints, viz.py and the legacy chart data pipeline (#41750)
    omit ff4390cd4a2 chore(viz): drop the legacy- prefix from migrated chart plugin packages (#41751)
    omit a635267da49 chore(viz): update SCOPE tracker — all charts migrated, phases 2-3 in review
    omit 1eb54b6e289 feat(compare): migrate compare charts to echarts_timeseries_line and drop the legacy plugin (#41738)
    omit 850c5950b39 feat(deck-multi): migrate deck_multi chart to the v1 chart data API (#41730)
    omit 3fd08270fac feat(bubble): migrate saved bubble charts to bubble_v2 and drop the legacy plugin (#41728)
    omit db233ac0b51 fix(legacy-viz): restore line-engine default ordering for horizon and rose (#41732)
    omit 42219288cf0 feat(partition): migrate partition chart to v1 chart data API (#41729)
    omit 120260fad97 chore(viz): update SCOPE tracker after tier 2 completion
    omit 8dd930b350b feat(time-pivot): migrate time_pivot chart to v1 chart data API (#41727)
    omit e0171c7ced9 feat(rose): migrate rose chart to v1 chart data API (#41726)
    omit cf6aac66192 feat(horizon): migrate horizon chart to v1 chart data API (#41725)
    omit 3092ab9583e chore(viz): update SCOPE tracker after tier 1-2 merges
    omit 7596c65f02a feat(time-table): migrate time_table chart to v1 chart data API (#41723)
    omit ecf7e38c3e9 feat(world-map): migrate world_map chart to v1 chart data API (#41720)
    omit 642b9e87a6d feat(calendar): migrate cal_heatmap chart to v1 chart data API (#41724)
    omit de0eeb38360 feat(paired-t-test): migrate paired_ttest chart to v1 chart data API (#41721)
    omit 1cd0fd48e1c feat(chord): migrate chord chart to v1 chart data API (#41719)
    omit 78fe66ae7f6 chore(viz): update SCOPE tracker after phase 0 + tier 1 merges
    omit 013663752d1 feat(bullet): migrate bullet chart to v1 chart data API (#41718)
    omit ed63ab117d4 feat(parallel-coordinates): migrate para chart to v1 chart data API (#41716)
    omit 5c795d2de95 feat(country-map): migrate country_map chart to v1 chart data API (#41717)
    omit c82f9cc11b1 chore(viz): phase 0 — remove orphaned viz.py classes and nvd3 BoxPlot leftovers (#41715)
    omit efbf9587efb chore(viz): add SCOPE/UPDATES trackers for legacy viz pipeline removal
     add b4529c2654f feat: add distance unit (#24444)
     add 4b659da5c4c fix(reports): positive per-tile chart readiness check for tiled screenshots (#42119)
     add 8296fe8ce46 fix(home): restore navigation for saved query cards (#41912)
     add be8f2587bf1 chore(viz): add SCOPE/UPDATES trackers for legacy viz pipeline removal
     add 7691bccc173 chore(viz): phase 0 — remove orphaned viz.py classes and nvd3 BoxPlot leftovers (#41715)
     add ba7e5320060 feat(country-map): migrate country_map chart to v1 chart data API (#41717)
     add a4e3d79f27a feat(parallel-coordinates): migrate para chart to v1 chart data API (#41716)
     add 271eecdda99 feat(bullet): migrate bullet chart to v1 chart data API (#41718)
     add 00af9732840 chore(viz): update SCOPE tracker after phase 0 + tier 1 merges
     add 64bc8e4034a feat(chord): migrate chord chart to v1 chart data API (#41719)
     add 06ac348c5c5 feat(paired-t-test): migrate paired_ttest chart to v1 chart data API (#41721)
     add 00ab035f602 feat(calendar): migrate cal_heatmap chart to v1 chart data API (#41724)
     add 3a83d42f072 feat(world-map): migrate world_map chart to v1 chart data API (#41720)
     add f783ad4d92e feat(time-table): migrate time_table chart to v1 chart data API (#41723)
     add 2d5d94e150e chore(viz): update SCOPE tracker after tier 1-2 merges
     add 652fd0aa0b0 feat(horizon): migrate horizon chart to v1 chart data API (#41725)
     add 97fb75c444d feat(rose): migrate rose chart to v1 chart data API (#41726)
     add 1c3bec8d52a feat(time-pivot): migrate time_pivot chart to v1 chart data API (#41727)
     add a2514f73d04 chore(viz): update SCOPE tracker after tier 2 completion
     add 51e648aa814 feat(partition): migrate partition chart to v1 chart data API (#41729)
     add 945d49902a9 fix(legacy-viz): restore line-engine default ordering for horizon and rose (#41732)
     add 82bb320d723 feat(bubble): migrate saved bubble charts to bubble_v2 and drop the legacy plugin (#41728)
     add 7bb264afde2 feat(deck-multi): migrate deck_multi chart to the v1 chart data API (#41730)
     add 04abb1d5a7d feat(compare): migrate compare charts to echarts_timeseries_line and drop the legacy plugin (#41738)
     add f102848ab34 chore(viz): update SCOPE tracker — all charts migrated, phases 2-3 in review
     add 60850eee5e0 chore(viz): drop the legacy- prefix from migrated chart plugin packages (#41751)
     add 229ebb9e1da chore(viz)!: remove explore_json endpoints, viz.py and the legacy chart data pipeline (#41750)
     add a15aee4602e docs: add UPDATING.md entries for the legacy viz pipeline removal and drop the working trackers
     add 1672f4dfe32 fix: restore OAuth2RedirectError import after rebase
     add 236394481c8 fix: repair stale package-lock.json and alembic migration branch
     add 6380555c571 fix: format Multi.tsx and update Multi.color.test.tsx for registry-based layer loading
     add 42da0e8068c fix: resolve alembic multiple-heads conflict in migration chain
     add 1affd8e255e fix: point bubble-chart migration at master's actual alembic head
     add 557f8491c60 fix: resolve oxlint unused-var/param errors and remove orphaned legacy test
     add 89760a7d914 fix: rebase bubble-chart migration onto master's current alembic head
     add a3f23e7e598 fix(paired-t-test): restore the datetime column control
     add bf0594b6aa7 fix(deck-multi): render the map instead of the no-results empty state
     add 64d68ad436c fix(paired-t-test): compute p-values without the Node-only distributions dep
     add 06c3ad854ee fix(nvd3,controls): time-pivot x-axis number format + single-line async multiselect
     add d4871017ad8 test(paired-t-test): mock the statistics module instead of removed distributions
     add 31280d7492a test(plugins): regression guards from the migration bug sweep
     add e63bcbf5cd4 fix(explore): honor chart enableNoResults metadata in ChartRenderer
     add 32fab69884c test(paired-t-test): prove the v1 pipeline renders table rows end-to-end
     add 5049ddd4444 fix(tests): drop removed useLegacyApi prop from ChartRenderer test metadata
     add ad973a23a89 fix(paired-t-test): render the table without the reactable dependency
     add 490327cfada fix(paired-t-test): scroll the chart when tables overflow its height
     add cf419eba55f refactor(paired-t-test): use the antd Table and drop the reactable dependency
     add 3f927f34783 fix(paired-t-test): bound the scroll container to the chart height
     add c7086917e1a chore(paired-t-test): drop the unused prop-types dependency
     add 493e1ca4c9b fix(deck-multi): autozoom to layer data in the v1 fetch path
     add f5f0cb82030 fix(deck-multi): correct the points-collection typing to unblock tsc
     add 4a8cb6a2131 fix(deck-multi): query layers against their real datasource, not stale params
     add b1d2799fd10 test(plugins): cover the migrated calendar/chord/country-map registration
     add 2bfc5453f16 feat(deck-multi): surface layer load failures in the chart
     add 8dbcb5e6bcf fix(deck-arc): default missing layer colors instead of crashing
     add b0b163b26e2 fix: repair type errors from removed useLegacyApi metadata field
     add d61d26cf1e3 fix: cast Arc test color accessors through unknown for tsc
     add c87925c5e71 feat(timeseries): percent-change rebasing with a draggable baseline (#42247)
     add 142986929db feat(time-pivot): rebuild Time-series Period Pivot on ECharts (#42245)
     add c45cf402413 feat(bullet): rebuild the Bullet Chart on ECharts (#42225)

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

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:
 .../src/utils/D3Formatting.ts                      |   3 +
 ...NDigitFormatter.ts => createLengthFormatter.ts} |  32 ++--
 .../superset-ui-core/src/number-format/index.ts    |   1 +
 .../factories/createLengthFormatter.test.ts        |  68 +++++++
 .../test/number-format/index.test.ts               |   2 +
 .../src/features/home/SavedQueries.test.tsx        | 141 ++++++++++++++
 .../src/features/home/SavedQueries.tsx             |  24 ++-
 .../src/setup/setupFormatters.test.ts              |   1 +
 superset-frontend/src/setup/setupFormatters.ts     |  10 +
 superset/commands/report/execute.py                |   4 +-
 superset/utils/screenshot_utils.py                 | 151 +++++++++++++--
 superset/utils/screenshots.py                      |   9 +-
 superset/utils/webdriver.py                        |  22 ++-
 tests/integration_tests/reports/commands_tests.py  |   4 +-
 tests/unit_tests/utils/test_screenshot_utils.py    | 207 +++++++++++++++++++--
 tests/unit_tests/utils/webdriver_test.py           |   1 +
 16 files changed, 620 insertions(+), 60 deletions(-)
 copy superset-frontend/packages/superset-ui-core/src/number-format/factories/{createSiAtMostNDigitFormatter.ts => createLengthFormatter.ts} (61%)
 create mode 100644 superset-frontend/packages/superset-ui-core/test/number-format/factories/createLengthFormatter.test.ts
 create mode 100644 superset-frontend/src/features/home/SavedQueries.test.tsx