Part of #715
Problem
Vote emails, result emails, and release announcements are composed manually. The format varies between releases and it is easy to forget required information (SVN links, KEYS file link, changelog, etc.).
Solution
Add a lightweight email tooling script that:
- Generates vote email from a Jinja2 template, pre-filled with:
- Version and RC number
- Links to SVN artifacts, PyPI RC package, and KEYS file
- Changelog summary
- Voting deadline (72h from now)
- Generates result email from a template, with vote tally
- Generates announcement email from a template
- Outputs to stdout (or copies to clipboard) for the release manager to send
Acceptance criteria
Part of #715
Problem
Vote emails, result emails, and release announcements are composed manually. The format varies between releases and it is easy to forget required information (SVN links, KEYS file link, changelog, etc.).
Solution
Add a lightweight email tooling script that:
Acceptance criteria