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

rusackas pushed a change to branch revamped-example-loading
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard b7d3a26eab fix: Update import paths for moved export tests
 discard 4013eed179 test: Move dashboard export tests to experimental
 discard 086f3466cb fix: Fix Jest test and skip flaky Cypress tests
 discard ad42f64327 fix: Fix prettier formatting and update permissions test
 discard ca790a4384 test(cypress): Re-enable 8 tests that have all required 
dependencies
 discard 32b23b72ec fix(docker): Load examples from Parquet files instead of 
pre-built DuckDB
 discard 793f01df72 style: Fix ruff-format in export_example_test.py
 discard 22d4771043 feat(dashboard): Gate 'Export as Example' by user permission
 discard 5601a7a09d test(cypress): Re-skip tests that need more extensive fixes
 discard 63c86af76c fix(cypress): Update bubble viz type and skip flaky test
 discard 06e58eba7b test(cypress): Re-enable 11 tests using dynamic lookups
 discard 4f26704a20 test(cypress): Skip remaining viz tests with hardcoded 
datasource IDs
 discard 11eea4162d test(cypress): Skip world_map test with hardcoded IDs
 discard 73fa3df6f9 fix(tests): Restore example modules and skip hardcoded-ID 
tests
 discard a975a0178f fix(examples): Fix mypy/ruff errors and restore test file
 discard 722a7deb70 refactor(examples): Reset examples with fresh exports and 
fix loader
 discard db7e9b3d38 test(cypress): Skip more failing visualization tests
 discard 5f3d11c547 fix(cli): Defer imports in export_example to avoid app init 
errors
 discard a118bf684b fix(cypress): Skip _skip. prefixed tests in CI runner
 discard adaa7511e3 test(cypress): Skip failing tests incompatible with new 
example loading
 discard 410d70a69b test(cypress): Re-enable chart_list filter test
 discard be60a7242e fix(cypress): Use dynamic ID lookups instead of hardcoded 
IDs
 discard 94646ead6b test(cypress): Skip tabs.test.ts that depends on specific 
charts
 discard 819183cf6f fix(cypress): Add describe.skip to properly skip renamed 
test files
 discard 85ae17f562 fix(cypress): Skip chart_list filter test that depends on 
specific datasets
 discard b5d9c59dde fix(cypress): Skip tests that depend on charts not in YAML 
configs
 discard 6c6d36a243 fix(cypress): Update tests to be more flexible with example 
data
 discard d5e0b12e1c fix(examples): Restore birth_names and world_bank modules 
for fixtures
 discard 563345ba36 fix(examples): Fix path handling in utils.py and revert 
fixtures
 discard 062ea60e69 fix(tests): Correct type ignores and expand CORE_EXAMPLES
 discard 4cf748d861 fix(typing): Restore type: ignore comments in 
core_api_injection.py
 discard 1c91acf2bb fix(tests): Resolve example loading conflicts with 
integration tests
 discard 1ecb89475b chore(examples): Remove OSM Long/Lat chart from Misc Charts
 discard e693791720 fix(examples): Add missing required params to OSM Long/Lat 
chart
 discard b721bb7826 Revert "fix(examples): Remove OSM Long/Lat chart requiring 
Mapbox API key"
 discard 6b8c435ad4 fix(examples): Remove OSM Long/Lat chart requiring Mapbox 
API key
 discard 881bdfc4a6 refactor(examples): Move Unicode Cloud chart to Misc Charts 
dashboard
 discard 1bdd59e749 docs(examples): Update README with complex example patterns
 discard 60bde71fce fix(examples): Reduce OSM chart row_limit to 100000
 discard 91160665d1 fix(examples): Fix OSM Long/Lat chart temporal column 
reference
 discard 6822c39782 fix(docker): Remove DuckDB from docker-compose examples URI
 discard 4ac6955e09 fix(examples): Remove DuckDB dependency from example loading
 discard 57b5dabf72 style(examples): Fix ruff-format slice spacing in helpers.py
 discard 5b174c4ab5 refactor(examples): Reduce complexity of 
_load_example_contents
 discard 168f25eb68 fix(examples): Restore missing covid_vaccines Treemap chart
 discard 5faacc98b3 refactor(examples): Consolidate datasets into dashboard 
folders and restore Misc Charts
 discard 7177c9f81c refactor(examples): Support datasets/ and data/ folders for 
complex dashboards
 discard d6b04a558a fix(examples): Restore missing SQL virtual datasets for 
Slack Dashboard
 discard 72dbd7e60e fix(examples): Separate Featured Charts and remove orphan 
chart files
 discard 1155608c63 fix(examples): Consolidate deck.gl Demo dashboard and 
rename to deck_gl
 discard d03d2694ae fix(examples): Restore deleted charts and rename channels 
to slack_dashboard
 discard 288cdc13dc refactor(examples): Reduce complexity of load_contents 
function
 discard 71fee7b6d0 fix(examples): Add missing chart configs for COVID vaccines 
dashboard
 discard 3adbd88579 docs: Fix remaining stale path references
 discard ba4e86f3f5 docs(examples): Update documentation for Parquet-based 
examples
 discard 2d0881ac1f chore(examples): Remove DuckDB references from helpers
 discard e3d74202e2 chore(examples): Remove duplicate directories and simplify 
config
 discard cd705b6b8c fix(dashboard): Add missing dashboard_slices import
 discard bf57fc8686 refactor(examples): Restructure examples by name for better 
devex
 discard d577f6e65b refactor(examples): Migrate from DuckDB to Parquet format
 discard 0c6cdf4a5e refactor(examples): Replace energy.py custom loader with 
config-based loading
 discard 9268271e52 fix(examples): Restore energy.py loader with DuckDB support
 discard b3ecf3d65b style: Apply ruff 0.9.7 formatting and fixes
 discard 58f350d22e style: Fix pytest decorator parentheses (PT001/PT023)
 discard 079207fa20 style: Apply ruff formatting to all Python files
 discard 84e9836d01 fix(examples): Preserve remote URLs in 
normalize_example_data_url
 discard ea715553e3 style: Remove empty parentheses from pytest decorators
 discard 51727814f0 fix(examples): Map energy.duckdb to energy_usage table name
 discard 7d18f2b504 chore: Add noqa comments for PT004 fixture naming warnings
 discard 8ff3883c61 fix(examples): Add None check for SqlaTable obj before 
creating slices
 discard 26965bfc90 fix: Use explicit None check for sample_rows parameter
 discard d8270404de chore: Add Claude Code hook to run pre-commit before commits
 discard 915c9703ff perf(tests): Optimize fixture loading to prevent CI timeouts
 discard deb7c3cd5e fix: Update test fixtures to use DuckDB-based example data
 discard d023f98997 fix: Skip test fixtures when old example modules are missing
 discard 693a9779ed fix: Remove unused dashboard_slices import from dashboard 
importer
 discard b2dc328537 test: Skip birth_names tests conflicting with DuckDB 
example format
 discard 05b69af8d2 fix: Address CodeAnt AI security and performance suggestions
 discard 7a8972767b fix: Add Apache license headers to new README and metadata 
files
 discard d276f36fcc fix: Add Apache license headers to YAML config files and 
fix lambda binding
 discard eb6d455437 fix(examples): Fix example data loading issues and chart 
configurations
 discard 24e0809fd5 chore: exclude DuckDB example files from large file check
 discard 018bb5867b feat(examples): add DuckDB data files
 discard fecff9aed2 feat(examples): migrate example datasets to DuckDB and 
simplify loading
     add debdfbc835 chore(deps-dev): bump 
@babel/plugin-transform-modules-commonjs from 7.27.1 to 7.28.6 in 
/superset-frontend (#37117)
     add 64424f1625 chore(deps-dev): bump @types/node from 25.0.7 to 25.0.8 in 
/superset-websocket (#37116)
     add 6ca0f7a925 chore(deps-dev): bump @babel/cli from 7.28.3 to 7.28.6 in 
/superset-frontend (#37124)
     add 2324b4c9e5 chore(deps-dev): bump @babel/preset-typescript from 7.26.0 
to 7.28.5 in /superset-frontend (#36661)
     add 6eb4db6930 fix(controls): Only initialize categorical control on 
numeric x axis (#37115)
     add 23b91d22ef fix(charts): properly parse error responses in 
StatefulChart (#37130)
     add 81fdc2bd0e feat(dates): adding handling for first of (#37098)
     add c867d9379f chore(deps-dev): bump ts-loader from 9.5.2 to 9.5.4 in 
/superset-frontend (#36999)
     add 96a3f2a187 chore(deps-dev): bump @babel/preset-react from 7.27.1 to 
7.28.5 in /superset-frontend (#37047)
     add 68e917c3f6 chore(deps-dev): bump eslint-plugin-testing-library from 
7.14.0 to 7.15.4 in /superset-frontend (#37052)
     add db61e4f62a chore(deps-dev): bump 
eslint-plugin-react-you-might-not-need-an-effect from 0.8.3 to 0.8.5 in 
/superset-frontend (#37054)
     add 7f6cdc5616 chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 in 
/superset-websocket (#37149)
     add 4c267b7ee2 chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 in /docs 
(#37152)
     add f69cd43bd0 chore(deps-dev): bump eslint-plugin-prettier from 5.5.4 to 
5.5.5 in /docs (#37153)
     add c6ad0dbd3a chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 in 
/superset-frontend (#37156)
     add 89380638b0 chore(deps): bump immer from 11.0.1 to 11.1.3 in 
/superset-frontend (#37159)
     add 82d74d15ec chore(deps): bump react-intersection-observer from 9.16.0 
to 10.0.0 in /superset-frontend (#37162)
     add 129b8e10a2 chore(deps-dev): bump @babel/core from 7.28.3 to 7.28.6 in 
/superset-frontend (#37154)
     add e071e0c5a4 chore(deps-dev): bump eslint-plugin-prettier from 5.5.4 to 
5.5.5 in /superset-frontend (#37160)
     add b142f1956f chore(deps): bump chrono-node from 2.7.8 to 2.9.0 in 
/superset-frontend (#36632)
     add 08e28806f6 feat(examples): migrate example datasets to DuckDB and 
simplify loading
     add 2f03cedcd5 feat(examples): add DuckDB data files
     add fb6d85d069 chore: exclude DuckDB example files from large file check
     add 230c6a4638 fix(examples): Fix example data loading issues and chart 
configurations
     add 6a4af82430 fix: Add Apache license headers to YAML config files and 
fix lambda binding
     add 6ef33ea087 fix: Add Apache license headers to new README and metadata 
files
     add f0f3370074 fix: Address CodeAnt AI security and performance suggestions
     add d4085f6024 test: Skip birth_names tests conflicting with DuckDB 
example format
     add 87a2e59438 fix: Remove unused dashboard_slices import from dashboard 
importer
     add ef2bf1dafe fix: Skip test fixtures when old example modules are missing
     add 9371ccd945 fix: Update test fixtures to use DuckDB-based example data
     add f164a745d4 perf(tests): Optimize fixture loading to prevent CI timeouts
     add 44e92fdb4e chore: Add Claude Code hook to run pre-commit before commits
     add afc580307e fix: Use explicit None check for sample_rows parameter
     add 1fb142b2cb fix(examples): Add None check for SqlaTable obj before 
creating slices
     add aa9927f88f chore: Add noqa comments for PT004 fixture naming warnings
     add 37d4549a2b fix(examples): Map energy.duckdb to energy_usage table name
     add dc8867f1e2 style: Remove empty parentheses from pytest decorators
     add 2a2723694a fix(examples): Preserve remote URLs in 
normalize_example_data_url
     add 95a676f0db style: Apply ruff formatting to all Python files
     add d64ceb0c3b style: Fix pytest decorator parentheses (PT001/PT023)
     add 3ba971d3b1 style: Apply ruff 0.9.7 formatting and fixes
     add 4c8ecc1ce3 fix(examples): Restore energy.py loader with DuckDB support
     add b68cd266bd refactor(examples): Replace energy.py custom loader with 
config-based loading
     add 475b41cced refactor(examples): Migrate from DuckDB to Parquet format
     add 4e79bfd065 refactor(examples): Restructure examples by name for better 
devex
     add 8d5a6048ef fix(dashboard): Add missing dashboard_slices import
     add dffd64e0fe chore(examples): Remove duplicate directories and simplify 
config
     add 6a90a79a0a chore(examples): Remove DuckDB references from helpers
     add 9a2fbafe1e docs(examples): Update documentation for Parquet-based 
examples
     add 6d0d9b9efb docs: Fix remaining stale path references
     add 91c176dbf9 fix(examples): Add missing chart configs for COVID vaccines 
dashboard
     add 808730a601 refactor(examples): Reduce complexity of load_contents 
function
     add 16e682fa1f fix(examples): Restore deleted charts and rename channels 
to slack_dashboard
     add 9af194fb67 fix(examples): Consolidate deck.gl Demo dashboard and 
rename to deck_gl
     add c1d2db9880 fix(examples): Separate Featured Charts and remove orphan 
chart files
     add b8e0a4980f fix(examples): Restore missing SQL virtual datasets for 
Slack Dashboard
     add 1fc97eb327 refactor(examples): Support datasets/ and data/ folders for 
complex dashboards
     add dfb10b9b39 refactor(examples): Consolidate datasets into dashboard 
folders and restore Misc Charts
     add 325987fb91 fix(examples): Restore missing covid_vaccines Treemap chart
     add 5a79851901 refactor(examples): Reduce complexity of 
_load_example_contents
     add 68360c91ce style(examples): Fix ruff-format slice spacing in helpers.py
     add 7cc07e3fd6 fix(examples): Remove DuckDB dependency from example loading
     add 8ac827d2b1 fix(docker): Remove DuckDB from docker-compose examples URI
     add 179deb7d9e fix(examples): Fix OSM Long/Lat chart temporal column 
reference
     add 4607be46fa fix(examples): Reduce OSM chart row_limit to 100000
     add 530895d277 docs(examples): Update README with complex example patterns
     add 86193df1cc refactor(examples): Move Unicode Cloud chart to Misc Charts 
dashboard
     add 9aa764be69 fix(examples): Remove OSM Long/Lat chart requiring Mapbox 
API key
     add 7c831cf80f Revert "fix(examples): Remove OSM Long/Lat chart requiring 
Mapbox API key"
     add f44daa62f6 fix(examples): Add missing required params to OSM Long/Lat 
chart
     add 77c56b0d57 chore(examples): Remove OSM Long/Lat chart from Misc Charts
     add 474ea1062f fix(tests): Resolve example loading conflicts with 
integration tests
     add 02002ba3fd fix(typing): Restore type: ignore comments in 
core_api_injection.py
     add 17d1f3974e fix(tests): Correct type ignores and expand CORE_EXAMPLES
     add 6915ccd243 fix(examples): Fix path handling in utils.py and revert 
fixtures
     add cd31e0d0b7 fix(examples): Restore birth_names and world_bank modules 
for fixtures
     add 8701d0ea66 fix(cypress): Update tests to be more flexible with example 
data
     add 36c9426840 fix(cypress): Skip tests that depend on charts not in YAML 
configs
     add 2df99bb4c6 fix(cypress): Skip chart_list filter test that depends on 
specific datasets
     add ce8a49c35f fix(cypress): Add describe.skip to properly skip renamed 
test files
     add aa4d0c56aa test(cypress): Skip tabs.test.ts that depends on specific 
charts
     add 1dde68e035 fix(cypress): Use dynamic ID lookups instead of hardcoded 
IDs
     add a0f16c8db0 test(cypress): Re-enable chart_list filter test
     add 9561fae1c6 test(cypress): Skip failing tests incompatible with new 
example loading
     add 7eaaf38fd2 fix(cypress): Skip _skip. prefixed tests in CI runner
     add ebd8111898 fix(cli): Defer imports in export_example to avoid app init 
errors
     add f3e080a82d test(cypress): Skip more failing visualization tests
     add ef0f6794a3 refactor(examples): Reset examples with fresh exports and 
fix loader
     add 6887f3d2d2 fix(examples): Fix mypy/ruff errors and restore test file
     add 7e3da35846 fix(tests): Restore example modules and skip hardcoded-ID 
tests
     add 1ac062ba31 test(cypress): Skip world_map test with hardcoded IDs
     add 807f5003be test(cypress): Skip remaining viz tests with hardcoded 
datasource IDs
     add b95cb86d2c test(cypress): Re-enable 11 tests using dynamic lookups
     add 7a1660d7df fix(cypress): Update bubble viz type and skip flaky test
     add 78f4d6204b test(cypress): Re-skip tests that need more extensive fixes
     add 4554c02590 feat(dashboard): Gate 'Export as Example' by user permission
     add f49b55bd3e style: Fix ruff-format in export_example_test.py
     add 2ee778a02c fix(docker): Load examples from Parquet files instead of 
pre-built DuckDB
     add 7b281fdd6a test(cypress): Re-enable 8 tests that have all required 
dependencies
     add 08d74fc6fa fix: Fix prettier formatting and update permissions test
     add 519577fdcf fix: Fix Jest test and skip flaky Cypress tests
     add 17bf873e3a test: Move dashboard export tests to experimental
     add 999f8cf3cd fix: Update import paths for moved export tests

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   (b7d3a26eab)
            \
             N -- N -- N   refs/heads/revamped-example-loading (999f8cf3cd)

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:
 docs/package.json                                  |   4 +-
 docs/yarn.lock                                     |  36 +-
 superset-frontend/package-lock.json                | 551 ++++++++++++---------
 superset-frontend/package.json                     |  26 +-
 .../packages/superset-core/package.json            |   8 +-
 .../src/shared-controls/customControls.tsx         |  21 +-
 .../test/shared-controls/customControls.test.tsx   |  57 +++
 .../src/chart/components/StatefulChart.test.tsx    |  92 ++++
 .../src/chart/components/StatefulChart.tsx         |  11 +-
 .../packages/superset-ui-demo/package.json         |   8 +-
 superset-websocket/package-lock.json               |  28 +-
 superset-websocket/package.json                    |   4 +-
 superset/utils/date_parser.py                      | 109 +++-
 tests/unit_tests/utils/date_parser_tests.py        |  64 +++
 14 files changed, 719 insertions(+), 300 deletions(-)
 create mode 100644 
superset-frontend/packages/superset-ui-chart-controls/test/shared-controls/customControls.test.tsx

Reply via email to