This is an automated email from the ASF dual-hosted git repository.
arm pushed a change to branch arm
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git
from ece11fd3 #840: rename types to *Key
add 1ad84443 Ensure that relevant SQLite pragmas are set per connection
add caf1fc3e Record file metadata change events in the database
add 45f2bfd0 Add tests for file metadata, including testing an alternative
design
add 21c559f5 Initial set of renames. Migrations need sql to copy existing
data and playwright not run.
add c79b5969 SQL migration
add 2fe9f94e Parameter renames
add ec2a2eda Updates from rebase
add 3e2c570e Updates from rebase
No new revisions were added by this update.
Summary of changes:
atr/admin/__init__.py | 96 ++---
atr/admin/templates/all-releases.html | 8 +-
atr/api/__init__.py | 220 ++++++-----
atr/attestable.py | 167 ++++++---
atr/blueprints/common.py | 2 +-
atr/blueprints/get.py | 2 +-
atr/blueprints/post.py | 10 +-
atr/cache.py | 14 +-
atr/construct.py | 90 +++--
atr/datasources/apache.py | 60 +--
atr/db/__init__.py | 149 ++++----
atr/db/interaction.py | 84 ++---
atr/docs/authorization-security.md | 10 +-
atr/docs/database.md | 4 +-
atr/docs/input-validation.md | 4 +-
atr/docs/storage-interface.md | 6 +-
atr/docs/user-interface.md | 8 +-
atr/get/announce.py | 50 +--
atr/get/checklist.py | 18 +-
atr/get/checks.py | 48 +--
atr/get/committees.py | 8 +-
atr/get/compose.py | 12 +-
atr/get/distribution.py | 100 +++--
atr/get/download.py | 78 ++--
atr/get/draft.py | 22 +-
atr/get/file.py | 36 +-
atr/get/finish.py | 60 +--
atr/get/ignores.py | 18 +-
atr/get/keys.py | 38 +-
atr/get/manual.py | 38 +-
atr/get/projects.py | 106 +++---
atr/get/release.py | 20 +-
atr/get/report.py | 18 +-
atr/get/result.py | 14 +-
atr/get/revisions.py | 42 +--
atr/get/root.py | 4 +-
atr/get/sbom.py | 36 +-
atr/get/start.py | 12 +-
atr/get/test.py | 30 +-
atr/get/upload.py | 26 +-
atr/get/vote.py | 54 +--
atr/get/voting.py | 54 +--
atr/mapping.py | 8 +-
atr/merge.py | 38 +-
atr/models/api.py | 14 +-
atr/models/results.py | 12 +-
atr/models/sql.py | 182 +++++----
atr/paths.py | 20 +-
atr/post/announce.py | 30 +-
atr/post/distribution.py | 90 ++---
atr/post/draft.py | 128 +++----
atr/post/finish.py | 48 ++-
atr/post/ignores.py | 32 +-
atr/post/keys.py | 54 +--
atr/post/manual.py | 46 +--
atr/post/projects.py | 100 ++---
atr/post/resolve.py | 30 +-
atr/post/revisions.py | 38 +-
atr/post/sbom.py | 50 +--
atr/post/start.py | 16 +-
atr/post/upload.py | 94 ++---
atr/post/vote.py | 14 +-
atr/post/voting.py | 44 +--
atr/principal.py | 30 +-
atr/render.py | 4 +-
atr/server.py | 14 +-
atr/shared/distribution.py | 16 +-
atr/shared/keys.py | 14 +-
atr/shared/projects.py | 26 +-
atr/shared/start.py | 8 +-
atr/shared/web.py | 34 +-
atr/ssh.py | 128 ++++---
atr/storage/__init__.py | 170 ++++-----
atr/storage/readers/checks.py | 12 +-
atr/storage/readers/releases.py | 2 +-
atr/storage/writers/announce.py | 42 +--
atr/storage/writers/cache.py | 10 +-
atr/storage/writers/checks.py | 30 +-
atr/storage/writers/distributions.py | 58 ++-
atr/storage/writers/keys.py | 82 ++--
atr/storage/writers/mail.py | 10 +-
atr/storage/writers/policy.py | 38 +-
atr/storage/writers/project.py | 52 +--
atr/storage/writers/release.py | 148 ++++----
atr/storage/writers/revision.py | 158 ++++----
atr/storage/writers/sbom.py | 42 +--
atr/storage/writers/ssh.py | 16 +-
atr/storage/writers/tokens.py | 10 +-
atr/storage/writers/vote.py | 80 ++--
atr/storage/writers/workflowstatus.py | 16 +-
atr/tabulate.py | 12 +-
atr/tasks/__init__.py | 46 +--
atr/tasks/checks/__init__.py | 56 +--
atr/tasks/checks/compare.py | 14 +-
atr/tasks/checks/paths.py | 12 +-
atr/tasks/checks/signature.py | 24 +-
atr/tasks/distribution.py | 8 +-
atr/tasks/gha.py | 16 +-
atr/tasks/keys.py | 8 +-
atr/tasks/quarantine.py | 46 +--
atr/tasks/sbom.py | 42 +--
atr/tasks/svn.py | 14 +-
atr/tasks/vote.py | 20 +-
atr/templates/check-selected-path-table.html | 20 +-
atr/templates/check-selected-release-info.html | 38 +-
atr/templates/check-selected.html | 16 +-
atr/templates/committee-directory.html | 14 +-
atr/templates/committee-view.html | 4 +-
atr/templates/download-all.html | 14 +-
atr/templates/draft-tools.html | 2 +-
atr/templates/includes/topnav.html | 8 +-
atr/templates/index-committer.html | 22 +-
atr/templates/project-select.html | 10 +-
atr/templates/projects.html | 6 +-
atr/templates/release-select.html | 6 +-
atr/templates/releases-finished.html | 4 +-
atr/templates/releases.html | 2 +-
atr/templates/report-selected-path.html | 8 +-
atr/templates/resolve-tabulated.html | 2 +-
atr/user.py | 2 +-
atr/util.py | 29 +-
atr/validate.py | 38 +-
atr/web.py | 18 +-
atr/worker.py | 20 +-
migrations/versions/0060_2026.03.16_2c8e4716.py | 479 ++++++++++++++++++++++++
playwright/test.py | 282 +++++++-------
scripts/keys_import.py | 22 +-
tests/e2e/announce/conftest.py | 32 +-
tests/e2e/compose/conftest.py | 18 +-
tests/e2e/helpers.py | 6 +-
tests/e2e/ignores/helpers.py | 4 +-
tests/e2e/ignores/test_get.py | 4 +-
tests/e2e/merge/conftest.py | 8 +-
tests/e2e/merge/helpers.py | 4 +-
tests/e2e/merge/test_get.py | 2 +-
tests/e2e/policy/helpers.py | 4 +-
tests/e2e/report/conftest.py | 24 +-
tests/e2e/sbom/conftest.py | 12 +-
tests/e2e/sbom/helpers.py | 4 +-
tests/e2e/sbom/test_post.py | 4 +-
tests/e2e/vote/conftest.py | 22 +-
tests/e2e/voting/conftest.py | 20 +-
tests/unit/recorders.py | 6 +-
tests/unit/test_archive_root_variants.py | 4 +-
tests/unit/test_checks_compare.py | 14 +-
tests/unit/test_create_revision.py | 111 +++++-
tests/unit/test_create_revision_quarantine.py | 30 +-
tests/unit/test_ignores_api_models.py | 24 +-
tests/unit/test_paths.py | 2 +-
tests/unit/test_quarantine_task.py | 20 +-
tests/unit/test_release_file_state.py | 140 ++++++-
151 files changed, 3432 insertions(+), 2685 deletions(-)
create mode 100644 migrations/versions/0060_2026.03.16_2c8e4716.py
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]