aboutsummaryrefslogtreecommitdiffstats
path: root/docs/doing-a-release.rst
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2015-09-22 14:50:26 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2015-09-22 14:51:08 -0500
commitb7af2f5aeb726ae7dd1df7da2ae4162e36999a27 (patch)
tree459e9aff6a3b7afcdfd21d5b3f9a4c014f13e5ad /docs/doing-a-release.rst
parent3d971a6b95000f7575d4508c0bc1eee93138e8f6 (diff)
downloadcryptography-b7af2f5aeb726ae7dd1df7da2ae4162e36999a27.tar.gz
cryptography-b7af2f5aeb726ae7dd1df7da2ae4162e36999a27.tar.bz2
cryptography-b7af2f5aeb726ae7dd1df7da2ae4162e36999a27.zip
add docs on how to upgrade OpenSSL on OS X and windows builders
Diffstat (limited to 'docs/doing-a-release.rst')
-rw-r--r--docs/doing-a-release.rst25
1 files 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
--------------------------