Introduction
This is a release checklist for OpenVPN 2.x releases. Its primary purpose is to ensure that all release tasks are completed.
Tasks marked with Bold have to be done by an OpenVPN Inc. employee as access to internal systems is required. Tasks marked with italic are naturally done by employees, but there is not hard requirement for that.
Pre-release checklist
Heads up to external entities
Notify OpenVPN Inc. marketing for a press release(omitted)- Only in special cases (e.g. major security fixes or a major release)
- 7 days prior is optimal, 48 hours is minimum
- Notify Access Server team
Notify distro package maintainers(omitted)Notify other external entities(omitted)
Release checklist
Update release dependencies
openvpnserv2- Merge pull requests
- Rebase with upstream
- Build
- Put new version to build.openvpn.net
- Put signature to build.openvpn.net
- Tag the release
- Push changes and tags to Git
easy-rsa- Merge pull requests
- Rebase with upstream
- Put updated tarball to build.openvpn.net
- Put signature to build.openvpn.net
- Tag the release
- Push changes and tags to Git
openvpn-guiMerge pull requestsRebase with upstreamPut updated tarball to build.openvpn.netPut signature to build.openvpn.netPush changes and tags to Git
- openvpn-build
Merge pull requestsRebase with upstreamUpdate dependencies (e.g. openssl)Tag the releasePush changes and tags to Git
openvpn-windows-buildtestUpdate openvpn version for buildtest on the buildtest VMPush changes to Git repository
Prepare for packaging
Build tarballsPublish tar.gz on build.openvpn.net
Package
Build Windows installers(with openvpn-build)Build Debian packages(with sbuild_wrapper)
Smoketest packages
Windows installer(use our testsuite)Debian packages (manual process)
Update documentation
- Man-page on Trac (blocked by CloudFlare?)
Changelog on Trac
Publish packages
GPG-sign tarballs and Windows installersPush Debian packages to apt repositoriesUpdate community downloads pageUpdate links to latest release
Release announcements
OpenVPN mailing lists (attach changelog)- openvpn-users@…
- openvpn-devel@…
- openvpn-announce@… (sender needs to be explicitly allowed)
ForumsTwitter (optional)(omitted)Security announcement (as needed)(omitted)
Final touches
- Commit and push changes to sbuild_wrapper
Last modified 6 years ago
Last modified on 04/24/18 13:06:03