You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tooling.apache.org by ak...@apache.org on 2026/04/14 16:32:04 UTC

(tooling-trusted-releases) branch ssh-invalidate-737 updated (9e26cdba -> 77078e4a)

This is an automated email from the ASF dual-hosted git repository.

akm pushed a change to branch ssh-invalidate-737
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git


    omit 9e26cdba Invalidate SSH keys; fixes #737
     add a1807c28 Add supporting code for custom second round vote destinations
     add f9c8db22 Add UI for the second round vote recipient choice
     add e723947e Skip recipient validation for second rounds
     add a23ed439 Send second round vote messages to the specified address
     add 69b7ed3e Update dependencies
     add 5326ecb3 Make announcement e2e tests more stable
     add bfb3514f Remove a warning about second round recipient selection being incomplete
     add 6d91a88b Adding audit_guidance for redirect; fixes #995
     add b62b8544 Add auth audit logging section to documentation
     add 8d755068 Adding ssh specifics to docs; fixes #1024
     add 238b141d Mention the use of SSH keys for rsync upload in the documentation
     add c1cc643d Make votes binding on incubator membership in second round tabulation
     add 9fff339f Add regression tests for a bug in second round vote tabulation
     add 938784db Publish podling release files to the correct downloads path
     add 3400ed8e #1158 - move error handling to database
     add bd551000 #776 - Add 50k limit to vote comment and add nav link to jump back to form
     add 6b7bf3f5 #1058 - purge expired workflowssh keys
     add 6efb1c73 #631 - add nav pinning to preferences
     add 77078e4a Invalidate SSH keys; fixes #737

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   (9e26cdba)
            \
             N -- N -- N   refs/heads/ssh-invalidate-737 (77078e4a)

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:
 .pre-commit-config.yaml                            |   6 +-
 atr/admin/__init__.py                              |  30 ++--
 atr/blueprints/common.py                           |   4 +-
 atr/docs/authentication-security.md                |  53 ++++++-
 atr/form.py                                        |  43 +++---
 atr/get/announce.py                                |   2 +-
 atr/get/checks.py                                  |   2 +-
 atr/get/committees.py                              |   2 +-
 atr/get/compose.py                                 |  10 +-
 atr/get/distribution.py                            |   6 +-
 atr/get/draft.py                                   |   6 +-
 atr/get/finish.py                                  |  12 +-
 atr/get/ignores.py                                 |  21 +--
 atr/get/keys.py                                    |  22 +--
 atr/get/manual.py                                  |   8 +-
 atr/get/projects.py                                |  34 ++---
 atr/get/resolve.py                                 |   2 +-
 atr/get/revisions.py                               |  10 +-
 atr/get/sbom.py                                    |  26 ++--
 atr/get/start.py                                   |   2 +-
 atr/get/test.py                                    |   8 +-
 atr/get/tokens.py                                  |  10 +-
 atr/get/upload.py                                  |   4 +-
 atr/get/user.py                                    |  13 +-
 atr/get/vote.py                                    |   4 +-
 atr/get/voting.py                                  |  34 ++++-
 atr/models/args.py                                 |   4 +
 atr/models/sql.py                                  |  11 ++
 atr/post/keys.py                                   |   1 +
 atr/post/user.py                                   |   5 +-
 atr/post/voting.py                                 |  11 ++
 atr/render.py                                      |   5 +-
 atr/server.py                                      |   3 +
 atr/sessions.py                                    |  39 +++++
 atr/shared/keys.py                                 |   4 +-
 atr/shared/user.py                                 |   4 +
 atr/shared/vote.py                                 |   2 +-
 atr/shared/voting.py                               |   5 +
 atr/storage/writers/announce.py                    |  21 ++-
 atr/storage/writers/vote.py                        |  20 ++-
 atr/tabulate.py                                    |   3 +
 atr/tasks/maintenance.py                           |  38 ++++-
 atr/tasks/vote.py                                  |  14 +-
 atr/templates/layouts/base.html                    |  20 +--
 atr/templates/macros/flash.html                    |  10 +-
 atr/util.py                                        |   9 ++
 atr/web.py                                         |   4 +-
 migrations/versions/0066_2026.04.13_a7d14b22.py    |  38 +++++
 ....19_ef59ffaf.py => 0067_2026.04.14_bbfd41d3.py} |  12 +-
 migrations/versions/c2f5d4cec8b9.py                |  22 ---
 pip-audit.requirements                             |   8 +-
 tests/e2e/announce/conftest.py                     |  26 ++++
 tests/unit/test_announce_writer.py                 |  54 +++++++
 tests/unit/test_tabulate.py                        |  74 +++++++++
 tests/unit/test_vote_recipients.py                 | 165 +++++++++++++++++++++
 tests/unit/test_vote_resolution.py                 |   8 +-
 uv.lock                                            |  53 +++----
 57 files changed, 816 insertions(+), 251 deletions(-)
 create mode 100644 migrations/versions/0066_2026.04.13_a7d14b22.py
 rename migrations/versions/{0064_2026.03.19_ef59ffaf.py => 0067_2026.04.14_bbfd41d3.py} (75%)
 delete mode 100644 migrations/versions/c2f5d4cec8b9.py
 create mode 100644 tests/unit/test_announce_writer.py


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@tooling.apache.org
For additional commands, e-mail: commits-help@tooling.apache.org