This is an automated email from the ASF dual-hosted git repository.
maximebeauchemin pushed a change to branch codespaces
in repository https://gitbox.apache.org/repos/asf/superset.git
omit 0b14d1e75f fix: rate limiting issues with example data hosted on
github.com
omit 24ea8dd475 improve startup script
omit bf8c38e426 gh
omit ed97737f8e tweak utilities
omit 22f22a8820 public port
omit 84f815c29f tmux
omit 693fe31cb5 only 9001
omit 5dadda10b9 ssh
omit 5811955bf4 ok
omit e0b701b2a4 fix: Use Python 3.11 Bookworm image to match current
standard
omit b77488a567 fix: Remove Python feature to avoid building from source
omit da3601253e feat: Add Claude Code CLI to devcontainer setup
omit 76979f15f7 feat: Add uv package installer to devcontainer setup
omit 868b1d34b6 fix: Update Node version to 20 to match package.json
requirements
omit 79c0b1beb5 fix: Use Ubuntu 24.04 base to match CI with Python 3.11
omit 295f1dfa5b fix: Use lean Python base image instead of bloated universal
omit 475968987a fix: Simplify devcontainer to avoid docker-compose conflicts
omit daec1187e6 fix: Force rebuild with clean devcontainer config
omit 092c0924db feat: Use devcontainers/universal image for better tooling
omit ba34ea9b42 fix: Refactor devcontainer to use base Ubuntu with
Docker-in-Docker
omit 45415ef8f6 feat: Add SSH support to Codespaces configuration
omit e4c93cb2ce fix: Correct workspace paths for Codespaces
omit 205ef9af4f feat: Add GitHub Codespaces support with
docker-compose-light
add bb572983cd feat(theming): Align embedded sdk with theme configs
(#34273)
add 914ce9aa4f feat: read column metadata (#34359)
add 122bb68e5a fix: subquery alias in RLS (#34374)
add a9cd58508b chore(deps): bump cookie and @types/cookie in
/superset-websocket (#34335)
add 32626ab707 fix: use catalog name on generated queries (#34360)
add c9e06714f8 fix: prevent theme initialization errors during fresh
installs (#34339)
new 53986502c8 feat: Add GitHub Codespaces support with
docker-compose-light
new 728a845227 fix: Correct workspace paths for Codespaces
new 9aa0ef14d8 feat: Add SSH support to Codespaces configuration
new 53f48136cc fix: Refactor devcontainer to use base Ubuntu with
Docker-in-Docker
new 54e9f88620 feat: Use devcontainers/universal image for better tooling
new 94790296bf fix: Force rebuild with clean devcontainer config
new bb6f45b76f fix: Simplify devcontainer to avoid docker-compose conflicts
new 1ce2cbff94 fix: Use lean Python base image instead of bloated universal
new c894fce21f fix: Use Ubuntu 24.04 base to match CI with Python 3.11
new ae26d63629 fix: Update Node version to 20 to match package.json
requirements
new 82a3e1094e feat: Add uv package installer to devcontainer setup
new c41650fc1d feat: Add Claude Code CLI to devcontainer setup
new 70d0448f66 fix: Remove Python feature to avoid building from source
new fb67e678ea fix: Use Python 3.11 Bookworm image to match current
standard
new 4581454fc5 ok
new 5a7194c1d0 ssh
new 72223191a7 only 9001
new 1fcbab4462 tmux
new 1215b11a51 public port
new 084fd9ca03 tweak utilities
new e8d00f71be gh
new b8c5b2a34b improve startup script
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 (0b14d1e75f)
\
N -- N -- N refs/heads/codespaces (b8c5b2a34b)
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.
The 22 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../TelemetryPixel/TelemetryPixel.test.tsx | 2 +-
.../src/components/TelemetryPixel/index.tsx | 3 +-
.../src/components/ThemeSelect/index.tsx | 116 ------
.../components/ThemeSubMenu/ThemeSubMenu.test.tsx | 273 ++++++++++++++
.../src/components/ThemeSubMenu/index.tsx | 170 +++++++++
.../superset-ui-core/src/components/index.ts | 2 +
.../packages/superset-ui-core/src/theme/index.tsx | 14 +-
.../packages/superset-ui-core/src/theme/types.ts | 13 +
.../EmbeddedContextProviders.tsx} | 36 +-
superset-frontend/src/embedded/index.tsx | 40 +-
superset-frontend/src/features/home/RightMenu.tsx | 36 +-
superset-frontend/src/theme/ThemeController.ts | 74 +++-
superset-frontend/src/theme/ThemeProvider.tsx | 8 +-
.../src/theme/tests/ThemeController.test.ts | 309 +++++++++++++++-
.../src/theme/tests/ThemeProvider.test.tsx | 3 +-
superset-frontend/src/types/bootstrapTypes.ts | 18 +-
superset-websocket/package-lock.json | 29 +-
superset-websocket/package.json | 7 +-
superset-websocket/spec/config.test.ts | 1 +
superset-websocket/spec/index.test.ts | 35 +-
superset-websocket/src/index.ts | 4 +-
superset/connectors/sqla/models.py | 25 +-
superset/datasets/schemas.py | 9 +-
superset/examples/bart_lines.py | 2 +-
superset/examples/birth_names.py | 10 +-
.../configs/datasets/examples/FCC_2018_Survey.yaml | 2 +-
.../configs/datasets/examples/channel_members.yaml | 2 +-
.../configs/datasets/examples/channels.yaml | 2 +-
.../datasets/examples/cleaned_sales_data.yaml | 2 +-
.../configs/datasets/examples/covid_vaccines.yaml | 2 +-
.../configs/datasets/examples/exported_stats.yaml | 2 +-
.../configs/datasets/examples/messages.yaml | 2 +-
.../configs/datasets/examples/threads.yaml | 2 +-
.../datasets/examples/unicode_test.test.yaml | 2 +-
.../examples/configs/datasets/examples/users.yaml | 2 +-
.../configs/datasets/examples/users_channels.yaml | 2 +-
.../datasets/examples/video_game_sales.yaml | 2 +-
superset/examples/country_map.py | 2 +-
superset/examples/energy.py | 2 +-
superset/examples/flights.py | 4 +-
superset/examples/helpers.py | 18 +-
superset/examples/long_lat.py | 2 +-
superset/examples/multiformat_time_series.py | 2 +-
superset/examples/paris.py | 2 +-
superset/examples/random_time_series.py | 4 +-
superset/examples/sf_population_polygons.py | 4 +-
superset/examples/world_bank.py | 2 +-
superset/initialization/__init__.py | 38 +-
superset/sql/parse.py | 17 +-
tests/unit_tests/connectors/sqla/models_test.py | 409 +++++++++++++++++++++
tests/unit_tests/sql/parse_tests.py | 28 +-
tests/unit_tests/sql_lab_test.py | 4 +-
52 files changed, 1492 insertions(+), 309 deletions(-)
delete mode 100644
superset-frontend/packages/superset-ui-core/src/components/ThemeSelect/index.tsx
create mode 100644
superset-frontend/packages/superset-ui-core/src/components/ThemeSubMenu/ThemeSubMenu.test.tsx
create mode 100644
superset-frontend/packages/superset-ui-core/src/components/ThemeSubMenu/index.tsx
copy superset-frontend/src/{views/RootContextProviders.tsx =>
embedded/EmbeddedContextProviders.tsx} (75%)