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 2025/06/04 18:32:23 UTC
(superset) branch remove-sql_parse updated (4834814191 -> 1c2fee54a8)
This is an automated email from the ASF dual-hosted git repository.
beto pushed a change to branch remove-sql_parse
in repository https://gitbox.apache.org/repos/asf/superset.git
discard 4834814191 chore: remove sqlparse
add 2d26af25c1 feat: Python 3.12 support (#33434)
add ade85daee2 feat(database): add SingleStore engine specification (#32887)
add fc13a0fde5 docs: add HPE to users list (#33665)
add fa0c5891bf feat(List Groups): Migrate List Groups FAB to React (#33301)
add cacf1e06d6 fix: Update dataset's last modified date from column/metric update (#33626)
add 20519158d2 feat(UserInfo): Migrate User Info FAB to React (#33620)
add ff34e3c81e fix: optimize catalog permission sync when importing dashboards (#33679)
add 1c2fee54a8 chore: remove sqlparse
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 (4834814191)
\
N -- N -- N refs/heads/remove-sql_parse (1c2fee54a8)
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/pre-commit.yml | 2 +-
.../workflows/superset-python-integrationtest.yml | 2 +-
.github/workflows/superset-python-unittest.yml | 2 +-
RESOURCES/INTHEWILD.md | 1 +
docs/docs/configuration/databases.mdx | 13 +-
pyproject.toml | 7 +-
requirements/base.in | 3 +
requirements/base.txt | 28 +-
requirements/development.txt | 28 +-
.../components/{Tags => Descriptions}/index.tsx | 4 +-
.../src/components/Icons/AntdEnhanced.tsx | 2 +
.../src/components/Modal/FormModal.tsx | 2 +-
superset-frontend/src/constants.ts | 5 +
.../src/features/groups/GroupListModal.tsx | 164 ++++++
.../src/features/roles/RoleFormItems.tsx | 35 +-
.../src/features/roles/RoleListAddModal.tsx | 6 +-
.../features/roles/RoleListDuplicateModal.test.tsx | 1 +
.../src/features/roles/RoleListDuplicateModal.tsx | 6 +-
.../src/features/roles/RoleListEditModal.test.tsx | 55 +++
.../src/features/roles/RoleListEditModal.tsx | 144 ++++--
superset-frontend/src/features/roles/types.ts | 8 +-
superset-frontend/src/features/roles/utils.ts | 6 +
.../src/features/userInfo/UserInfoModal.tsx | 150 ++++++
.../src/features/users/UserListModal.tsx | 57 ++-
superset-frontend/src/features/users/utils.ts | 22 +-
.../src/pages/GroupsList/GroupsList.test.tsx | 165 +++++++
superset-frontend/src/pages/GroupsList/index.tsx | 459 +++++++++++++++++
.../src/pages/RolesList/RolesList.test.tsx | 6 +-
superset-frontend/src/pages/RolesList/index.tsx | 165 +++----
.../src/pages/UserInfo/UserInfo.test.tsx | 126 +++++
superset-frontend/src/pages/UserInfo/index.tsx | 238 +++++++++
superset-frontend/src/pages/UsersList/index.tsx | 147 ++++--
superset-frontend/src/types/bootstrapTypes.ts | 1 +
superset-frontend/src/utils/fetchOptions.ts | 113 +++++
superset-frontend/src/views/routes.tsx | 12 +
superset/commands/database/utils.py | 19 +-
superset/connectors/sqla/models.py | 21 +-
superset/daos/dataset.py | 8 +-
superset/db_engine_specs/singlestore.py | 549 +++++++++++++++++++++
superset/initialization/__init__.py | 11 +
superset/models/helpers.py | 9 +-
superset/security/api.py | 4 +
superset/security/manager.py | 6 +-
superset/sql/parse.py | 11 +-
superset/views/base.py | 4 +-
superset/views/{users_list.py => groups.py} | 4 +-
superset/views/{users_list.py => user_info.py} | 6 +-
superset/views/users/api.py | 86 +++-
superset/views/users/schemas.py | 32 +-
superset/views/utils.py | 1 +
tests/integration_tests/datasets/api_tests.py | 25 +-
tests/integration_tests/query_context_tests.py | 35 +-
tests/integration_tests/reports/commands_tests.py | 2 +-
tests/integration_tests/security_tests.py | 1 +
tests/integration_tests/users/api_tests.py | 31 ++
tests/unit_tests/commands/dataset/update_test.py | 2 +-
tests/unit_tests/dao/dataset_test.py | 99 ++++
tests/unit_tests/databases/commands/utils_test.py | 31 ++
.../unit_tests/db_engine_specs/test_singlestore.py | 216 ++++++++
tests/unit_tests/models/helpers_test.py | 2 +-
60 files changed, 3070 insertions(+), 330 deletions(-)
copy superset-frontend/src/components/{Tags => Descriptions}/index.tsx (88%)
create mode 100644 superset-frontend/src/features/groups/GroupListModal.tsx
create mode 100644 superset-frontend/src/features/userInfo/UserInfoModal.tsx
create mode 100644 superset-frontend/src/pages/GroupsList/GroupsList.test.tsx
create mode 100644 superset-frontend/src/pages/GroupsList/index.tsx
create mode 100644 superset-frontend/src/pages/UserInfo/UserInfo.test.tsx
create mode 100644 superset-frontend/src/pages/UserInfo/index.tsx
create mode 100644 superset-frontend/src/utils/fetchOptions.ts
create mode 100644 superset/db_engine_specs/singlestore.py
copy superset/views/{users_list.py => groups.py} (94%)
copy superset/views/{users_list.py => user_info.py} (92%)
create mode 100644 tests/unit_tests/db_engine_specs/test_singlestore.py