<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/numpy.git/numpy/distutils, branch v1.13.2</title>
<subtitle>github.com: numpy/numpy.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/'/>
<entry>
<title>BUG: adjust gfortran version search regex</title>
<updated>2017-09-23T00:12:18+00:00</updated>
<author>
<name>Jonathan Helmus</name>
<email>jjhelmus@gmail.com</email>
</author>
<published>2017-09-20T18:06:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=c0016fd2499618cf3918e12f8c089bf1bd48f9f4'/>
<id>c0016fd2499618cf3918e12f8c089bf1bd48f9f4</id>
<content type='text'>
Adjust the gfortran regex to require a '.' to be present in the version number.
This avoids matching a hash or text containing a '-' such as the version string
from the compilers produced by crosstool-NG.  For example:
GNU Fortran (crosstool-NG 8a21ab48) 7.2.0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adjust the gfortran regex to require a '.' to be present in the version number.
This avoids matching a hash or text containing a '-' such as the version string
from the compilers produced by crosstool-NG.  For example:
GNU Fortran (crosstool-NG 8a21ab48) 7.2.0
</pre>
</div>
</content>
</entry>
<entry>
<title>BLD: remove -xhost flag from IntelFCompiler.  Closes gh-9042.</title>
<updated>2017-08-15T00:03:10+00:00</updated>
<author>
<name>Ralf Gommers</name>
<email>ralf.gommers@googlemail.com</email>
</author>
<published>2017-07-27T07:25:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=0dda971deb8d4ae0135a10678f0c88c91accb7d7'/>
<id>0dda971deb8d4ae0135a10678f0c88c91accb7d7</id>
<content type='text'>
Note that this was discussed extensively in gh-7287, but removing
this -xhost flag was missed in the PR that closed that issue.

[ci skip]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note that this was discussed extensively in gh-7287, but removing
this -xhost flag was missed in the PR that closed that issue.

[ci skip]
</pre>
</div>
</content>
</entry>
<entry>
<title>BUG: fix regression in 1.13.x in distutils.mingw32ccompiler.</title>
<updated>2017-08-14T21:30:18+00:00</updated>
<author>
<name>Ralf Gommers</name>
<email>ralf.gommers@googlemail.com</email>
</author>
<published>2017-08-14T17:51:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=673014a303f430408599594452660b3ac979d791'/>
<id>673014a303f430408599594452660b3ac979d791</id>
<content type='text'>
Issue was introduced in gh-8454.

Thanks to @jennirinker for pointing out the issue and fix.  Closes gh-9553.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue was introduced in gh-8454.

Thanks to @jennirinker for pointing out the issue and fix.  Closes gh-9553.
</pre>
</div>
</content>
</entry>
<entry>
<title>BUG: Handle MinGW module compilation in Py2.7 venvs</title>
<updated>2017-06-27T15:22:39+00:00</updated>
<author>
<name>Roland Kaufmann</name>
<email>rka081+numpy@uib.no</email>
</author>
<published>2017-06-22T07:08:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=338491c03127ee9c0fbd462c40a0ab60b4d7fb34'/>
<id>338491c03127ee9c0fbd462c40a0ab60b4d7fb34</id>
<content type='text'>
If we are using the virtualenv module in Python 2.7 (as opposed to venv
in Python 3.3+), then the location of the base distribution is stored in
the real_prefix attribute instead of the base_prefix attribute.

This changeset adds the content of this attribute to the search paths if
it exist (i.e. in practice, if we are running Python 2.7), so that the
runtime libraries do not have to be duplicated in the virtualenv
directory.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If we are using the virtualenv module in Python 2.7 (as opposed to venv
in Python 3.3+), then the location of the base distribution is stored in
the real_prefix attribute instead of the base_prefix attribute.

This changeset adds the content of this attribute to the search paths if
it exist (i.e. in practice, if we are running Python 2.7), so that the
runtime libraries do not have to be duplicated in the virtualenv
directory.
</pre>
</div>
</content>
</entry>
<entry>
<title>BUG: Make extensions compilable with MinGW on Py2.7</title>
<updated>2017-06-27T15:22:15+00:00</updated>
<author>
<name>Roland Kaufmann</name>
<email>rka081+numpy@uib.no</email>
</author>
<published>2017-06-21T09:37:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=b79536fafb3c40d6d442401279bf119309fd0676'/>
<id>b79536fafb3c40d6d442401279bf119309fd0676</id>
<content type='text'>
The original changeset 1c8ecc7 to make extensions compilable with MinGW
used the base_prefix attribute unconditionally. However, this is not
available in versions before Python 3.3.

This changeset introduces a check for whether the attribute is available
so that the code will work without errors also on Python 2.7. However,
this may lead to surprising results when compiling in a virtualenv.

Hat tip to Diorcet Yann (@diorcety) for pointing out this problem.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The original changeset 1c8ecc7 to make extensions compilable with MinGW
used the base_prefix attribute unconditionally. However, this is not
available in versions before Python 3.3.

This changeset introduces a check for whether the attribute is available
so that the code will work without errors also on Python 2.7. However,
this may lead to surprising results when compiling in a virtualenv.

Hat tip to Diorcet Yann (@diorcety) for pointing out this problem.
</pre>
</div>
</content>
</entry>
<entry>
<title>BUG: Fix Intel compilation on Unix.</title>
<updated>2017-06-26T17:22:39+00:00</updated>
<author>
<name>Charles Harris</name>
<email>charlesr.harris@gmail.com</email>
</author>
<published>2017-06-21T15:55:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=a2a69461e28c9cecb4bcf732add7da51e239d625'/>
<id>a2a69461e28c9cecb4bcf732add7da51e239d625</id>
<content type='text'>
Fixes two problems:

* c compilers do not have a find_executables method.
* get_version return a LooseVersion instance, not string.

Closes #9278.

[ci skip]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes two problems:

* c compilers do not have a find_executables method.
* get_version return a LooseVersion instance, not string.

Closes #9278.

[ci skip]
</pre>
</div>
</content>
</entry>
<entry>
<title>DOC: BLD: fix lots of Sphinx warnings/errors.</title>
<updated>2017-06-10T06:17:43+00:00</updated>
<author>
<name>Ralf Gommers</name>
<email>ralf.gommers@gmail.com</email>
</author>
<published>2017-06-10T03:56:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=953c36da815f8d6f095156775eeb11643e08ee9b'/>
<id>953c36da815f8d6f095156775eeb11643e08ee9b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>BUG: Compilation crashes in MSVC when LIB or INCLUDE is not set</title>
<updated>2017-05-18T15:38:29+00:00</updated>
<author>
<name>David Hagen</name>
<email>david@drhagen.com</email>
</author>
<published>2017-05-13T11:56:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=aab963935e95ecbb08f8a04b6a250191d52e4593'/>
<id>aab963935e95ecbb08f8a04b6a250191d52e4593</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>TST: fix test_basic failure on Windows</title>
<updated>2017-05-11T02:16:04+00:00</updated>
<author>
<name>Christoph Gohlke</name>
<email>cjgohlke@gmail.com</email>
</author>
<published>2017-05-11T02:16:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=a411fc501e83df7df0b7374a39463333bb5e7f34'/>
<id>a411fc501e83df7df0b7374a39463333bb5e7f34</id>
<content type='text'>
Echo is a command in the Windows command interpreter</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Echo is a command in the Windows command interpreter</pre>
</div>
</content>
</entry>
<entry>
<title>BUG: distutils, add compatiblity python parallelization</title>
<updated>2017-05-04T21:00:24+00:00</updated>
<author>
<name>Julian Taylor</name>
<email>jtaylor.debian@googlemail.com</email>
</author>
<published>2017-05-04T20:47:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=67bfabf1d5b6bedc695eab097cee9ddc9a406496'/>
<id>67bfabf1d5b6bedc695eab097cee9ddc9a406496</id>
<content type='text'>
Python 3.5 also added build parallelization at the extension level
instead of the file leve numpy uses.
This causes two problems:

- numpy.distutils is not threadsafe with duplicated source files
When source files are duplicated in multiple extensions the output
objects are overwritten which can truncate in a parallel context.
This is fixed by keeping track of the files being worked on and wait
for completion if another thread is already using the object name.

- The parallelization on two nested levels causes oversubscription.
When building multiple extensions with multiple source files the number
of jobs running is multiplied.
This is fixed by adding a semaphore that limits the number of jobs numpy
starts to the defined amount.

closes gh-7139
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Python 3.5 also added build parallelization at the extension level
instead of the file leve numpy uses.
This causes two problems:

- numpy.distutils is not threadsafe with duplicated source files
When source files are duplicated in multiple extensions the output
objects are overwritten which can truncate in a parallel context.
This is fixed by keeping track of the files being worked on and wait
for completion if another thread is already using the object name.

- The parallelization on two nested levels causes oversubscription.
When building multiple extensions with multiple source files the number
of jobs running is multiplied.
This is fixed by adding a semaphore that limits the number of jobs numpy
starts to the defined amount.

closes gh-7139
</pre>
</div>
</content>
</entry>
</feed>
