-
-
Notifications
You must be signed in to change notification settings - Fork 662
Release Process
Matt Simerson edited this page Apr 2, 2015
·
36 revisions
For rolling new Haraka releases:
- Start a N-week quiet period
- Update Changes
- Update Public Suffix List
- curl -o config/public-suffix-list https://publicsuffix.org/list/effective_tld_names.dat
- Update TLDs files (for URIBL plugin and utils.split_hostname)
- config/update_tld_files
- 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
- git tag v<release_number>; git push --tags
- npm publish
- update haraka's wikipedia page
Most of these steps are currently manual. Documenting the process is the first step towards automating it.
Install Guides
How To
- Upgrade Haraka
- Google Safe Browsing
- Require TLS
- Configure my Editor
- Contribute
- Roll a Release
- Test Email
- Write a Plugin
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