Skip to content
Matt Simerson edited this page Dec 17, 2020 · 35 revisions

Checklist

For rolling new Haraka releases:

  • Start a N-week quiet period
  • Update haraka-tld
  • Draft a release on the releases page (Save draft)
  • Create a PR with:
  • For major version releases:
    • check for waiting PRs for that milestone version.
    • Grep the source for: Sunset v3, where 3 is the new major version.
  • Update release date in Changes
  • npm publish
  • Post Changes file on the draft release and publish the release
  • update haraka's wikipedia page
  • Email the mailing list
  • Publish a blog post

Automation

Most of these steps are currently manual. Documenting the process is the first step towards automating it. There are some related comments here.

Automation Ideas

Install Guides

How To

Future Plans / TODO

  • Support RFC3464 in bounce messages
  • Decode Short URLs in data.uribl.js and test the destination URL instead
  • DKIM verifier

Additional Resources

Clone this wiki locally