Skip to content
Matt Simerson edited this page Feb 21, 2016 · 36 revisions

Checklist

For rolling new Haraka releases:

  1. Start a N-week quiet period
  2. Update Changes
  3. Update haraka-tld
  4. 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.
  5. Bump version in package.json
  6. Check if any dependencies should be updated with grunt versioncheck
  7. Update release date in Changes
  8. git tag v<release_number>; git push --tags
  9. npm publish
  10. update haraka's wikipedia page
  11. Email the mailing list
  12. Publish a blog post

Automation

Most of these steps are currently manual. Documenting the process is the first step towards automating it.

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