Skip to content
Matt Simerson edited this page May 29, 2015 · 36 revisions

Checklist

For rolling new Haraka releases:

  1. Start a N-week quiet period
  2. Update Changes
  3. Update Public Suffix List
  4. Update TLDs files (for URIBL plugin and utils.split_hostname)
    • config/update_tld_files
  5. 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.
  6. Bump version in package.json
  7. Check if any dependencies should be updated with grunt versioncheck
  8. git tag v<release_number>; git push --tags
  9. npm publish
  10. update haraka's wikipedia page

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