You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by en...@apache.org on 2026/07/30 16:46:12 UTC
(superset) branch enxdev/fix/annotation-layer-modal-overflow-and-slice-config updated (dc6e0482ff2 -> f0c4097fd8f)
This is an automated email from the ASF dual-hosted git repository.
EnxDev pushed a change to branch enxdev/fix/annotation-layer-modal-overflow-and-slice-config
in repository https://gitbox.apache.org/repos/asf/superset.git
from dc6e0482ff2 refactor(explore): type the popover shift options, fold the chart load
add 59a5ae0df3e feat(soft-delete): deletion-retention purge of soft-deleted entities (#41549)
add f0c4097fd8f Merge branch 'master' into enxdev/fix/annotation-layer-modal-overflow-and-slice-config
No new revisions were added by this update.
Summary of changes:
UPDATING.md | 10 +
docker/pythonpath_dev/superset_config.py | 8 +
superset/cli/deletion_retention.py | 164 ++++++
.../deletion_retention}/__init__.py | 12 +-
superset/commands/deletion_retention/audit.py | 238 ++++++++
.../commands/deletion_retention/force_purge.py | 199 +++++++
.../commands/deletion_retention/purge_cascade.py | 607 ++++++++++++++++++++
superset/commands/deletion_retention/window.py | 81 +++
superset/config.py | 11 +
superset/key_value/types.py | 4 +
...07-28_09-00_e7d93a524ff6_add_purge_audit_log.py | 88 +++
superset/models/__init__.py | 8 +-
superset/models/purge_audit_log.py | 60 ++
superset/tasks/deletion_retention.py | 307 ++++++++++
.../deletion_retention}/__init__.py | 0
.../integration_tests/deletion_retention/_base.py | 255 +++++++++
.../deletion_retention/audit_tests.py | 109 ++++
.../deletion_retention/force_purge_tests.py | 234 ++++++++
.../deletion_retention/purge_tests.py | 631 +++++++++++++++++++++
.../deletion_retention/window_tests.py | 99 ++++
tests/unit_tests/tasks/test_deletion_retention.py | 222 ++++++++
21 files changed, 3338 insertions(+), 9 deletions(-)
create mode 100644 superset/cli/deletion_retention.py
copy superset/{mcp_service/common => commands/deletion_retention}/__init__.py (76%)
create mode 100644 superset/commands/deletion_retention/audit.py
create mode 100644 superset/commands/deletion_retention/force_purge.py
create mode 100644 superset/commands/deletion_retention/purge_cascade.py
create mode 100644 superset/commands/deletion_retention/window.py
create mode 100644 superset/migrations/versions/2026-07-28_09-00_e7d93a524ff6_add_purge_audit_log.py
create mode 100644 superset/models/purge_audit_log.py
create mode 100644 superset/tasks/deletion_retention.py
copy {scripts => tests/integration_tests/deletion_retention}/__init__.py (100%)
create mode 100644 tests/integration_tests/deletion_retention/_base.py
create mode 100644 tests/integration_tests/deletion_retention/audit_tests.py
create mode 100644 tests/integration_tests/deletion_retention/force_purge_tests.py
create mode 100644 tests/integration_tests/deletion_retention/purge_tests.py
create mode 100644 tests/integration_tests/deletion_retention/window_tests.py
create mode 100644 tests/unit_tests/tasks/test_deletion_retention.py