Skip to content
Matt Sergeant edited this page May 18, 2016 · 36 revisions

Checklist

For rolling new Haraka releases:

  • Start a N-week quiet period
  • Draft a release on the releases page
  • Update Changes
  • Update haraka-tld
  • 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.
  • Bump version in package.json
  • Check if any dependencies should be updated with grunt versioncheck
  • Update release date in Changes
  • git tag v<release_number>; git push --tags
  • npm publish
  • 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