You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@asyncband.apache.org by or...@apache.org on 2026/10/08 02:09:03 UTC
(asyncband) branch main updated: ci: keep the ATR email templates in .asf.yaml (#353)
This is an automated email from the ASF dual-hosted git repository.
orthur2 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/asyncband.git
The following commit(s) were added to refs/heads/main by this push:
new c9dff9e ci: keep the ATR email templates in .asf.yaml (#353)
c9dff9e is described below
commit c9dff9ef09c0b089034dc82319408e47124e3237
Author: Orthur <or...@gmail.com>
AuthorDate: Wed Oct 7 22:08:57 2026 -0400
ci: keep the ATR email templates in .asf.yaml (#353)
---
.agents/skills/release/references/atr.md | 2 +-
.asf.yaml | 77 ++++++++++++++++++++++++++++++++
2 files changed, 78 insertions(+), 1 deletion(-)
diff --git a/.agents/skills/release/references/atr.md b/.agents/skills/release/references/atr.md
index 1dae7c6..f9fbbc0 100644
--- a/.agents/skills/release/references/atr.md
+++ b/.agents/skills/release/references/atr.md
@@ -27,7 +27,7 @@ Fill the tracking issue's ATR vote page and communication links as each step com
1. Open the uploaded `${VERSION}` draft in Compose. Confirm the revision and checksum recorded in the tracking issue, inspect ATR's checks, and complete the candidate verification and artifact license review. Resolve blockers and review any concerns before acknowledging them. If ATR's commit field is empty, enter the frozen `RELEASE_COMMIT` using its commit-hash form.
2. Open the voting form. Set the first-round recipient to `dev@asyncband.apache.org`, the second-round recipient to `general@incubator.apache.org`, and the minimum duration to at least 72 hours. The second round uses that duration too.
-3. Review the generated subject and body. Identify Apache Asyncband (Incubating), `${VERSION}`, and the RC; include the ATR candidate/revision, RC tag and commit, source checksum, KEYS and signer information, changelog, and verification evidence. Link ATR as the location of the voted files. Write the body as plain text for the mailing lists: no Markdown or backticks, prose wrapped near 72 characters, each label and its URL on separate lines, and no line break inside a word or checksum. S [...]
+3. Review the generated subject and body. The vote templates in `.asf.yaml` supply the ATR candidate page and revision, the commit, the manifest with checksums, the changelog, `KEYS`, and the source signing key; add the RC to the subject, the RC tag and its signer, and the verification evidence. Change those templates in `.asf.yaml` rather than in ATR's project settings, since synchronization overwrites the settings. Write the body as plain text for the mailing lists: no Markdown or back [...]
4. Cast your own first-round vote with the checks you performed, either on the ATR vote page or by replying in the thread. A release manager has no implicit `+1`, so only an explicit vote counts towards the round. See the [ASF voting process](https://www.apache.org/foundation/voting.html).
If publication is authorized, automatic publication can publish the source after IPMC approval; confirm the download suffix is `${VERSION}` when selecting it. Otherwise, publish in Finish after both votes pass.
diff --git a/.asf.yaml b/.asf.yaml
index 88a8afe..c478ca6 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -23,6 +23,7 @@ project:
committee: asyncband
name: Apache Asyncband
homepage: https://asyncband.apache.org
+ download_page: https://asyncband.apache.org/downloads/
repositories:
- https://github.com/apache/asyncband.git
programming_languages:
@@ -37,8 +38,84 @@ project:
min_hours: 72
vote_recipients:
to: dev@asyncband.apache.org
+ # Vote email templates. See https://releases.apache.org/docs/project-configuration#vote.
+ # ATR lists the variables each template accepts next to the field in the project settings,
+ # and in https://github.com/apache/tooling-trusted-releases/blob/13289acf/atr/construct.py.
+ start_vote_subject: "[VOTE] Release Apache Asyncband (Incubating) {{VERSION}}"
+ start_vote_template: |
+ Hello everyone,
+
+ I would like to call a vote on releasing Apache Asyncband (Incubating)
+ {{VERSION}}, staged on ATR as revision {{REVISION}}.
+
+ The release candidate is based on commit:
+ {{COMMIT}}
+
+ Source artifacts and ATR checks:
+ {{REVIEW_URL}}
+
+ File manifest with checksums:
+ {{MANIFEST_URL}}
+
+ Changelog:
+ https://github.com/apache/asyncband/blob/{{COMMIT}}/CHANGELOG.md
+
+ KEYS:
+ {{KEYS_FILE}}
+
+ The source archive is built by a GitHub Actions workflow and signed
+ with the project's automated release signing key:
+ 023A 42E7 299A 010F EE7A E021 393A FB9D 52BB 37B8
+ {{FIRST_ROUND_THREAD}}
+ Please vote:
+
+ [ ] +1 Approve the release
+ [ ] +0 No opinion
+ [ ] -1 Do not approve the release, with a reason
+
+ You can vote on ATR at the candidate page above, or by replying to
+ this email. The vote is open for at least {{DURATION}} hours.
+
+ Best regards,
+ {{YOUR_FULL_NAME}} ({{YOUR_ASF_ID}})
announce_recipients:
to: dev@asyncband.apache.org
+ cc:
+ - announce@apache.org
+ # Announcement email templates. See https://releases.apache.org/docs/project-configuration#finish.
+ announce_release_subject: "[ANNOUNCE] Apache Asyncband (Incubating) {{VERSION}} released"
+ announce_release_template: |
+ The Apache Asyncband (Incubating) project team is pleased to announce
+ the release of Apache Asyncband (Incubating) {{VERSION}}.
+
+ Apache Asyncband provides composable, runtime-agnostic concurrency
+ building blocks for async Rust.
+
+ The release is available from the download page:
+
+ {{DOWNLOAD_PAGE}}
+
+ The source release, signatures, and checksums are also available at:
+
+ {{DOWNLOAD_URL}}
+
+ The changes in this release are listed in the changelog:
+
+ https://github.com/apache/asyncband/blob/v{{VERSION}}/CHANGELOG.md
+
+ DISCLAIMER: Apache Asyncband (Incubating) is an effort undergoing
+ incubation at The Apache Software Foundation (ASF), sponsored by the
+ Apache Incubator. Incubation is required of all newly accepted projects
+ until a further review indicates that the infrastructure,
+ communications, and decision making process have stabilized in a
+ manner consistent with other successful ASF projects. While incubation
+ status is not necessarily a reflection of the completeness or stability
+ of the code, it does indicate that the project has yet to be fully
+ endorsed by the ASF.
+
+ On behalf of the Apache Asyncband (Incubating) project team,
+
+ {{YOUR_FULL_NAME}} ({{YOUR_ASF_ID}})
download_path_suffix: "{{VERSION}}"
features:
atr_sync: true
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@asyncband.apache.org
For additional commands, e-mail: commits-help@asyncband.apache.org