You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tooling.apache.org by sb...@apache.org on 2026/09/21 14:33:08 UTC
(tooling-trusted-releases) branch production updated (0d156e9a -> 97295e25)
This is an automated email from the ASF dual-hosted git repository.
sbp pushed a change to branch production
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git
from 0d156e9a Update tasks when catalogue releases change
add 279173f8 Link vote emails to manifests and retain vote thread URLs
add 164eae40 Derive announcement recipients from the mailing list directory
add f96d5205 Store dist watcher rules in the database and add an admin interface
add 4c8ff2b7 Allow admins to toggle bypassing the vote process for presentations
add 372d3907 Add documentation builds to the pre-commit checks
add e023c967 Move all validation related code into the validation module
add 81c8d2bf Periodically check validation and consistency, and notify admins
add 4b960ea0 Bump anchore/sbom-action from 0.24.0 to 0.24.2
add 3ba11e78 Add getting started docs
add 97295e25 Add an admin tab showing committees allowed to make automated releases
No new revisions were added by this update.
Summary of changes:
.github/workflows/generatesbom.yml | 2 +-
.pre-commit-config.yaml | 7 +
Makefile | 4 +-
atr/admin/__init__.py | 394 +++++++++++++++++++-----
atr/config.py | 1 +
atr/construct.py | 19 +-
atr/datasources/apache.py | 51 ++-
atr/db/__init__.py | 35 +++
atr/db/interaction.py | 64 ++--
atr/docs/build-processes.md | 2 +-
atr/docs/getting-started.md | 21 ++
atr/get/announce.py | 4 +-
atr/get/manual.py | 4 +-
atr/get/projects.py | 7 +-
atr/get/resolve.py | 2 +
atr/models/args.py | 6 +
atr/models/sql.py | 49 +++
atr/post/announce.py | 7 +-
atr/post/manual.py | 4 +-
atr/server.py | 7 +
atr/storage/__init__.py | 2 +
atr/storage/writers/__init__.py | 2 +
atr/storage/writers/announce.py | 9 +-
atr/storage/writers/dist_rule.py | 81 +++++
atr/storage/writers/release.py | 13 +-
atr/storage/writers/vote.py | 17 +
atr/svn/catalog.py | 57 ++--
atr/svn/dist.py | 256 +++++++--------
atr/svn/dist_rules.py | 97 ++++++
atr/tasks/__init__.py | 31 ++
atr/tasks/integrity.py | 57 ++++
atr/tasks/task.py | 1 +
atr/templates/catalog_site/release.html | 3 +-
atr/templates/includes/topnav.html | 5 +
atr/util.py | 23 +-
atr/validate.py | 117 ++++++-
migrations/versions/0128_2026.09.17_33db6ec7.py | 26 ++
migrations/versions/0129_2026.09.18_164eae40.py | 210 +++++++++++++
scripts/keys_backfill.py | 19 +-
tests/unit/test_admin_consistency.py | 84 ++++-
tests/unit/test_admin_reproducible.py | 196 ++++++++++++
tests/unit/test_catalog_site.py | 17 +
tests/unit/test_construct_announce.py | 15 +-
tests/unit/test_decompose.py | 24 +-
tests/unit/test_dist_watcher_removals.py | 24 +-
tests/unit/test_integrity_task.py | 109 +++++++
tests/unit/test_keys_backfill.py | 19 +-
tests/unit/test_mailing_lists.py | 149 +++++++++
tests/unit/test_project_key_aliases.py | 38 ++-
tests/unit/test_svn_publish_writer.py | 33 +-
tests/unit/test_util.py | 14 -
tests/unit/test_vote_resolution.py | 72 +++--
tests/unit/test_vote_serials.py | 5 +-
tests/unit/test_worker_complete.py | 7 +-
54 files changed, 2133 insertions(+), 389 deletions(-)
create mode 100644 atr/storage/writers/dist_rule.py
create mode 100644 atr/svn/dist_rules.py
create mode 100644 atr/tasks/integrity.py
create mode 100644 migrations/versions/0128_2026.09.17_33db6ec7.py
create mode 100644 migrations/versions/0129_2026.09.18_164eae40.py
create mode 100644 tests/unit/test_admin_reproducible.py
create mode 100644 tests/unit/test_integrity_task.py
create mode 100644 tests/unit/test_mailing_lists.py
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@tooling.apache.org
For additional commands, e-mail: commits-help@tooling.apache.org