From b7af2f5aeb726ae7dd1df7da2ae4162e36999a27 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Tue, 22 Sep 2015 14:50:26 -0500 Subject: add docs on how to upgrade OpenSSL on OS X and windows builders --- docs/doing-a-release.rst | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/docs/doing-a-release.rst b/docs/doing-a-release.rst index 283b98b6..0087ec59 100644 --- a/docs/doing-a-release.rst +++ b/docs/doing-a-release.rst @@ -3,12 +3,27 @@ Doing a release Doing a release of ``cryptography`` requires a few steps. -Verifying OpenSSL version -------------------------- +Verifying and upgrading OpenSSL version +--------------------------------------- -The release process uses a static build for Windows wheels. Check that the -Windows Jenkins builders have the latest version of OpenSSL installed -before performing the release. +The release process uses a static build for Windows and OS X wheels. Check that +the Windows and OS X Jenkins builders have the latest version of OpenSSL +installed before performing the release. If they do not: + +Upgrading Windows +~~~~~~~~~~~~~~~~~ + +Run the ``openssl-release`` Jenkins job, then copy the resulting artifacts to +the Windows builders and unzip them in the root of the file system. + +Upgrading OS X +~~~~~~~~~~~~~~ + +``brew update`` and then ``brew upgrade openssl --universal --build-bottle`` to +build a universal library (32-bit and 64-bit) compatible with all Intel Macs. +This can be confirmed by using +``lipo -info /usr/local/opt/openssl/lib/libssl.dylib`` to see the available +architectures. Bumping the version number -------------------------- -- cgit v1.2.3