-
-
Notifications
You must be signed in to change notification settings - Fork 661
Release Process
Matt Simerson edited this page Aug 23, 2024
·
36 revisions
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:
- Updated Changes
- Bumped version in package.json
- 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 - Email the mailing list
- Publish a blog post
Most of these steps are currently manual. Documenting the process is the first step towards automating it. There are some related comments here.
- https://github.com/skywinder/github-changelog-generator
- GitHub Releases haraka
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