wiki:OpenvpnReleaseChecklist

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
    • 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
  • Notify other external entities

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-gui
    • Merge pull requests
    • Rebase with upstream
    • Put updated tarball to build.openvpn.net
    • Put signature to build.openvpn.net
    • Push changes and tags to Git
  • openvpn-build
    • Merge pull requests
    • Rebase with upstream
    • Update dependencies (e.g. openssl)
    • Tag the release
    • Push changes and tags to Git
  • openvpn-windows-buildtest
    • Update openvpn version for buildtest on the buildtest VM

Prepare for packaging

  • Build tarballs
  • Publish tar.gz on build.openvpn.net

Package

Smoketest packages

Update documentation

  • Man-page on Trac
  • Changelog on Trac

Publish packages

  • GPG-sign tarballs and Windows installers
  • Push Debian packages to apt repositories
  • Update community downloads page
  • Update links to latest release

Release announcements

  • OpenVPN mailing lists (attach changelog)
    • openvpn-users@…
    • openvpn-devel@…
    • openvpn-announce@… (sender needs to be explicitly allowed)
  • Forums
  • Twitter (optional)
  • Security announcement (as needed)

Final touches

Last modified 22 months ago Last modified on 03/01/18 06:14:10