This is an automated email from the ASF dual-hosted git repository.
arm pushed a change to branch safe_committee_type
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git
discard 1a4dbeea #840: safe committee name type - without validation
add 2ebee77e Ensure that list fields do not use SQL NULL as values
add d9f42be8 Ensure that datetime fields do not use SQL NULL as values
add 65f20eed Add a linter to check the consistency of fields not accepting
NULL
add 72337633 Tolerate malformed NULL values in selected attestable policy
fields
add e461dacd Move archives into a top level state directory
add 33cac1db Set immutable permissions on extracted archive files and
directories
add e4ae4625 Rename interfaces and variables related to extracted archives
add 121b7184 Make some e2e compose tests more reliable
add 0f6650b0 #762 - Move SVN host to the task so it's no longer an input
from form handling.
add ec5ac5b3 #766 - Apply URL encoding to thread URLs
add e9f86d89 Fix toggling the global cache for check results
add b0a18494 Allow consecutive fresh checks for debugging
add 13448a2e #870 - Get email from CC if sent from external domain via
mailing list and include name in tabulated votes
add c9a1bc33 Update dependencies due to CVE-2026-32597
add 0506fb0c Adding a pydantic json schema for output; fixes #883
add 41294d6c Moving asfquart doc in
add f798d55c Fix the precedence of how to determine classification
add 4d446395 Add unit tests for classification
add d9163560 Fix e2e tests due to changes in the user interface for
rechecking files
add 5c64f83d Use the full classifier during checks
add be396bcc Add some more classification tests
add 758d0975 Trivial title and example changes
new d5f00254 #840: safe committee name type - without validation
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 (1a4dbeea)
\
N -- N -- N refs/heads/safe_committee_type (d5f00254)
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 1 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:
.pre-commit-config.yaml | 9 +-
atr/api/__init__.py | 6 +-
atr/blueprints/common.py | 2 +-
atr/classify.py | 25 ++-
atr/config.py | 2 +
atr/docs/asfquart-usage.md | 157 +++++++++++++++++
atr/docs/developer-guide.md | 1 +
atr/docs/index.md | 1 +
atr/docs/tls-security-configuration.md | 2 +-
atr/form.py | 6 +-
atr/get/committees.py | 2 +-
atr/get/keys.py | 2 +-
atr/get/projects.py | 2 +-
atr/hashes.py | 2 +-
atr/models/safe.py | 6 +-
atr/models/sql.py | 55 +++---
atr/models/tabulate.py | 2 +
atr/models/unsafe.py | 1 +
atr/paths.py | 4 +-
atr/post/projects.py | 2 +-
atr/post/upload.py | 8 +-
atr/server.py | 49 +++++-
atr/shared/web.py | 10 +-
atr/storage/readers/releases.py | 14 +-
atr/storage/writers/project.py | 2 +-
atr/storage/writers/release.py | 2 +-
atr/storage/writers/revision.py | 9 +-
atr/tabulate.py | 29 +++-
atr/tasks/checks/__init__.py | 60 ++++---
atr/tasks/checks/compare.py | 10 +-
atr/tasks/checks/license.py | 34 ++--
atr/tasks/checks/rat.py | 50 +++---
atr/tasks/checks/targz.py | 14 +-
atr/tasks/checks/zipformat.py | 18 +-
atr/tasks/quarantine.py | 72 ++++----
atr/tasks/svn.py | 6 +-
atr/templates/check-selected.html | 18 +-
atr/templates/resolve-tabulated.html | 18 +-
atr/util.py | 54 +++---
atr/web.py | 2 +-
migrations/versions/0057_2026.03.12_cdf4ce7d.py | 72 ++++++++
migrations/versions/0058_2026.03.12_2ebee77e.py | 83 +++++++++
requirements-for-pip-audit.txt | 12 +-
scripts/check_nullable_fields.py | 215 ++++++++++++++++++++++++
tests/e2e/compose/conftest.py | 10 +-
tests/e2e/compose/test_get.py | 24 ++-
tests/unit/test_archive_permissions.py | 52 ++++++
tests/unit/test_archive_root_variants.py | 24 +--
tests/unit/test_checks_compare.py | 18 +-
tests/unit/test_classify.py | 114 +++++++++++++
tests/unit/test_quarantine_backfill.py | 23 ++-
tests/unit/test_quarantine_task.py | 39 +++--
uv.lock | 80 ++++-----
53 files changed, 1176 insertions(+), 358 deletions(-)
create mode 100644 atr/docs/asfquart-usage.md
create mode 100644 migrations/versions/0057_2026.03.12_cdf4ce7d.py
create mode 100644 migrations/versions/0058_2026.03.12_2ebee77e.py
create mode 100755 scripts/check_nullable_fields.py
create mode 100644 tests/unit/test_archive_permissions.py
create mode 100644 tests/unit/test_classify.py
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]