Skip to content

Add the Storm vote and announcement email templates for ATR - #9265

Merged
reiabreu merged 2 commits into
apache:masterfrom
reiabreu:atr-vote-template
Nov 11, 2026
Merged

reiabreu merged 2 commits into
apache:masterfrom
reiabreu:atr-vote-template

Conversation

@reiabreu

@reiabreu reiabreu commented Nov 7, 2026 •

Copy link
Copy Markdown
Contributor

Adds the Storm email templates for the Apache Trusted Releases (ATR) platform, in dev-tools/atr/:

  • start-vote-template.txt: the vote email.
  • announce-template.txt: the release announcement.

Vote template

  • Based on both templates: ATR's default vote template, plus the Storm items of the old sample email in RELEASING.md: the Nexus staging repository ([REPO_NUM], replaced for each release), the full and lite binaries, and how to vote.
  • The ATR project settings have a Start vote template URL. After this is merged, set it to https://raw.githubusercontent.com/apache/storm/master/dev-tools/atr/start-vote-template.txt.

Announce template

  • Based on both templates: ATR's default announcement, plus the Storm items of the usual announcement in RELEASING.md: the project description, the downloads page, the blog post, the Maven coordinates and the issue tracker.
  • The blog post line keeps [YEAR], [MONTH], [DAY] and [VERSION-WITHOUT-DOTS] to fill in when sending. The real URLs have no dots in the version, for example /2026/09/12/storm310-released.html.
  • After this is merged, set the Announce release template URL to https://raw.githubusercontent.com/apache/storm/master/dev-tools/atr/announce-template.txt.

ATR fetches each template whenever it shows the email form, and the release manager can still edit the text before sending.

RAT: the files are excluded in pom.xml (dev-tools/atr/**) because they are sent as email bodies, so they cannot carry a license header.

Not tested end to end: ATR has not rendered these files yet, and the variables come from the lists on the ATR settings page.

🤖 Generated with Claude Code

ATR can fetch the vote email template from a URL. This is the Storm template,
built from ATR's default with the Storm items of the old RELEASING.md template:
the Nexus staging repository, the full and lite binaries, and how to vote. It is
excluded from RAT because it is sent as an email body.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
The body of the release announcement, with ATR's {{VARIABLES}}. Set its raw URL
as the project's Announce release template URL in ATR.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@reiabreu reiabreu changed the title Add the Storm vote email template for ATR Add the Storm vote and announcement email templates for ATR Nov 11, 2026
@reiabreu
reiabreu merged commit 7c20c51 into apache:master Nov 11, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants