summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatti Picus <matti.picus@gmail.com>2020-01-10 01:27:45 +0200
committerGitHub <noreply@github.com>2020-01-10 01:27:45 +0200
commit8de9a7f786ed142cadfd52844fb34d262d7637a2 (patch)
treedf8d1fcef7abeb3dc8be5cd82d8b1a8734c290c8
parentee7fcb790e36d940d4fde69bd1cad5048008064b (diff)
parentd7251638932ede3bb76a678559324a1e8b3ef600 (diff)
downloadnumpy-8de9a7f786ed142cadfd52844fb34d262d7637a2.tar.gz
Merge pull request #15242 from sethtroisi/python3_doc
DOC: Update HOWTO_RELEASE.rst
-rw-r--r--doc/HOWTO_RELEASE.rst.txt37
1 files changed, 22 insertions, 15 deletions
diff --git a/doc/HOWTO_RELEASE.rst.txt b/doc/HOWTO_RELEASE.rst.txt
index 99f6a0e40..f201d3a77 100644
--- a/doc/HOWTO_RELEASE.rst.txt
+++ b/doc/HOWTO_RELEASE.rst.txt
@@ -40,27 +40,23 @@ Release Scripts
Supported platforms and versions
================================
-Python 2.7 and >=3.4 are the currently supported versions when building from
-source. We test NumPy against all these versions every time we merge code to
-master. Binary installers may be available for a subset of these versions (see
-below).
-
+`NEP 29`_ outlines which Python versions are supported; For the first half of
+2020, this will be Python >= 3.6. We test NumPy against all these versions
+every time we merge code to master. Binary installers may be available for a
+subset of these versions (see below).
OS X
----
-Python 2.7 and >=3.4 are the versions for which we provide binary installers.
-OS X versions >= 10.6 are supported. We build binary wheels for OSX that are
-compatible with Python.org Python, system Python, homebrew and macports - see
-this `OSX wheel building summary
+OS X versions >= 10.9 are supported, for Python version support see `NEP 29`_.
+We build binary wheels for OSX that are compatible with Python.org Python,
+system Python, homebrew and macports - see this `OSX wheel building summary
<https://github.com/MacPython/wiki/wiki/Spinning-wheels>`_ for details.
Windows
-------
-We build 32- and 64-bit wheels for Python 2.7, 3.4, 3.5 on Windows. Windows
-XP, Vista, 7, 8 and 10 are supported. We build NumPy using the MSVC compilers
-on Appveyor, but we are hoping to update to a `mingw-w64 toolchain
-<https://mingwpy.github.io>`_. The Windows wheels use ATLAS for BLAS / LAPACK.
+We build 32- and 64-bit wheels on Windows. Windows 7, 8 and 10 are supported.
+We build NumPy using the `mingw-w64 toolchain`_ on Appveyor.
Linux
@@ -92,13 +88,24 @@ each platform. At the moment this means:
- OS X builds on travis currently use `clang`. It appears that binary wheels
for OSX >= 10.6 can be safely built from the travis-ci OSX 10.9 VMs
when building against the Python from the Python.org installers;
-- Windows builds use the MSVC version corresponding to the Python being built
- against;
+- Windows builds use the `mingw-w64 toolchain`_;
- Manylinux1 wheels use the gcc provided on the Manylinux docker images.
You will need Cython for building the binaries. Cython compiles the ``.pyx``
files in the NumPy distribution to ``.c`` files.
+.. _mingw-w64 toolchain : https://mingwpy.github.io
+.. _NEP 29 : https://numpy.org/neps/nep-0029-deprecation_policy.html
+
+OpenBLAS
+------------
+All the wheels link to a version of OpenBLAS_ supplied via the openblas-libs_ repo.
+The shared object (or DLL) is shipped with in the wheel, renamed to prevent name
+collisions with other OpenBLAS shared objects that may exist in the filesystem.
+
+.. _OpenBLAS: https://github.com/xianyi/OpenBLAS
+.. _openblas-libs: https://github.com/MacPython/openblas-libs
+
Building source archives and wheels
-----------------------------------