<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/numpy.git/numpy/distutils/command, branch meson</title>
<subtitle>github.com: numpy/numpy.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/'/>
<entry>
<title>BLD: update OpenBLAS to 0.3.21 and clean up openblas download test (#22525)</title>
<updated>2022-11-17T16:17:24+00:00</updated>
<author>
<name>Matti Picus</name>
<email>matti.picus@gmail.com</email>
</author>
<published>2022-11-17T16:17:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=9e144f7c1598221510d49d8c6b79c66dc000edf6'/>
<id>9e144f7c1598221510d49d8c6b79c66dc000edf6</id>
<content type='text'>
* BUILD: update OpenBLAS to 0.3.21 and clean up openblas download test

* set LDFLAGS on windows64 like the openblaslib build does

* use rtools compilers on windows when building wheels

* fix typos

* add rtools gfortran to PATH

* use the openblas dll from the zip archive without rewrapping

* typos

* copy dll import library for 64-bit interfaces

* revert many of the changes to azure-steps-windows.yaml, copy openblas better in wheels

* fix wildcard copy

* test OpenBLAS build worked with threadpoolctl

* typos

* install threadpoolctl where needed, use for loop to recursively copy

* update macos OpenBLAS suffixes for newer gfortran hashes

* use libgfortran5.dylib on macos

* fix scripts

* re-use gfortran install from MacPython/gfortran-install on macos

* use pre-release version of delocate

* fixes for wheel builds/tests

* add debugging cruft for pypy+win, macos wheels

* add DYLD_LIBRARY_PATH on macosx-x86_64

* use 32-bit openblas interfaces for ppc64le tests

* skip large_archive test that sometimes segfaults on PyPy+windows</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* BUILD: update OpenBLAS to 0.3.21 and clean up openblas download test

* set LDFLAGS on windows64 like the openblaslib build does

* use rtools compilers on windows when building wheels

* fix typos

* add rtools gfortran to PATH

* use the openblas dll from the zip archive without rewrapping

* typos

* copy dll import library for 64-bit interfaces

* revert many of the changes to azure-steps-windows.yaml, copy openblas better in wheels

* fix wildcard copy

* test OpenBLAS build worked with threadpoolctl

* typos

* install threadpoolctl where needed, use for loop to recursively copy

* update macos OpenBLAS suffixes for newer gfortran hashes

* use libgfortran5.dylib on macos

* fix scripts

* re-use gfortran install from MacPython/gfortran-install on macos

* use pre-release version of delocate

* fixes for wheel builds/tests

* add debugging cruft for pypy+win, macos wheels

* add DYLD_LIBRARY_PATH on macosx-x86_64

* use 32-bit openblas interfaces for ppc64le tests

* skip large_archive test that sometimes segfaults on PyPy+windows</pre>
</div>
</content>
</entry>
<entry>
<title>DOC: remove reference to Python 2</title>
<updated>2022-10-18T08:03:00+00:00</updated>
<author>
<name>Dimitri Papadopoulos</name>
<email>3234522+DimitriPapadopoulos@users.noreply.github.com</email>
</author>
<published>2022-10-13T08:59:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=7da70ce023d9e5b1dcd3f71a782f12c080b1c590'/>
<id>7da70ce023d9e5b1dcd3f71a782f12c080b1c590</id>
<content type='text'>
Remove reference to Visual Studio version required by old versions
of Python. Python &gt;= 3.5 is built with Microsoft Visual C++ 14.0 /
Visual Studio 2015:
	https://wiki.python.org/moin/WindowsCompilers
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove reference to Visual Studio version required by old versions
of Python. Python &gt;= 3.5 is built with Microsoft Visual C++ 14.0 /
Visual Studio 2015:
	https://wiki.python.org/moin/WindowsCompilers
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix build_ext interaction with non numpy extensions</title>
<updated>2022-01-28T18:45:38+00:00</updated>
<author>
<name>serge-sans-paille</name>
<email>serge.guelton@telecom-bretagne.eu</email>
</author>
<published>2022-01-28T18:45:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=7764452b738cf7e55e68fdbb935400d56926007d'/>
<id>7764452b738cf7e55e68fdbb935400d56926007d</id>
<content type='text'>
Numpy extensions define the extra_cxx_compile_args and extra_c_compile_args
filed, but distutils extensions don't. Take that into account when populating
build_extension.

Should fix #20928
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Numpy extensions define the extra_cxx_compile_args and extra_c_compile_args
filed, but distutils extensions don't. Take that into account when populating
build_extension.

Should fix #20928
</pre>
</div>
</content>
</entry>
<entry>
<title>BUG: distutils: fix building mixed C/Fortran extensions</title>
<updated>2022-01-24T11:30:21+00:00</updated>
<author>
<name>Ralf Gommers</name>
<email>ralf.gommers@gmail.com</email>
</author>
<published>2022-01-24T11:30:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=1e83f8355336bd722af3ae2608735fa53218ece9'/>
<id>1e83f8355336bd722af3ae2608735fa53218ece9</id>
<content type='text'>
In SciPy we had a couple of cases where we build a Python extension
with C source files but linked against static libraries built from
Fortran code. Those should be using the Fortran linker, but this
was broken in 1.22.0 by gh-19713 (the PR that introduced C++ in NumPy).

This fixes a few issues in the `build_ext` command, and documents better
what is going on there.

Should close SciPy issues 8325 and 15414.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In SciPy we had a couple of cases where we build a Python extension
with C source files but linked against static libraries built from
Fortran code. Those should be using the Fortran linker, but this
was broken in 1.22.0 by gh-19713 (the PR that introduced C++ in NumPy).

This fixes a few issues in the `build_ext` command, and documents better
what is going on there.

Should close SciPy issues 8325 and 15414.
</pre>
</div>
</content>
</entry>
<entry>
<title>TST: Add CPU dispatch/baseline tests for VSX4</title>
<updated>2022-01-18T04:03:54+00:00</updated>
<author>
<name>Rafael Cardoso Fernandes Sousa</name>
<email>rafaelcfsousa@ibm.com</email>
</author>
<published>2022-01-18T04:03:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=3784cac6f79b1a2f5828957173cac81bbc483ba3'/>
<id>3784cac6f79b1a2f5828957173cac81bbc483ba3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix lint issues</title>
<updated>2021-12-14T01:49:12+00:00</updated>
<author>
<name>Pradipta Ghosh</name>
<email>pradghos@in.ibm.com</email>
</author>
<published>2021-12-09T12:53:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=c4e0ba88dfdcbad4a8600ca227bb00ab00262bb0'/>
<id>c4e0ba88dfdcbad4a8600ca227bb00ab00262bb0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Extending CPU feature detection framework to support IBM Z SIMD</title>
<updated>2021-12-14T01:49:12+00:00</updated>
<author>
<name>Pradipta Ghosh</name>
<email>pradghos@in.ibm.com</email>
</author>
<published>2021-12-09T11:16:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=aea715bacd7497d30fe168977be430d64588944b'/>
<id>aea715bacd7497d30fe168977be430d64588944b</id>
<content type='text'>
We would like to extend CPU feature detection infrastructure
for IBM Z CPU features. Eventually It will help to add and
enable Z specific SIMD builtins and instructions.
As part of the PR, we have extended ccompiler_opt.py,
npy_cpu_features.c.src, npy_cpu_features.h, other files for
Z CPU feature detection and added test files for VX/VXE/VXE2
in distutils/checks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We would like to extend CPU feature detection infrastructure
for IBM Z CPU features. Eventually It will help to add and
enable Z specific SIMD builtins and instructions.
As part of the PR, we have extended ccompiler_opt.py,
npy_cpu_features.c.src, npy_cpu_features.h, other files for
Z CPU feature detection and added test files for VX/VXE/VXE2
in distutils/checks.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow clib callable build flags</title>
<updated>2021-10-23T17:33:16+00:00</updated>
<author>
<name>Matthew Brett</name>
<email>matthew.brett@gmail.com</email>
</author>
<published>2021-10-23T15:14:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=07778e58fbb5bd0e5172a9c1a99c391144ed41de'/>
<id>07778e58fbb5bd0e5172a9c1a99c391144ed41de</id>
<content type='text'>
At the moment, we are guessing whether we have the MSVC compiler, by
looking at what Python was originally compiled for.  That works only if
we are using the same compiler, but this is not the case when we compile
with e.g. mingw-w64 using Python.org Python.

Unfortunately, at the time we are specifying build flags, we don't know
what compiler we are using.

Allow build flags to clib to be callables that return lists of strings,
instead of strings, where the callables can do work like inspecting the
compiler, at build time.

Use this to check for MSVC at build time, when specifying the
`/GL-` flag.

See gh-9977 for a related discussion about these flags.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
At the moment, we are guessing whether we have the MSVC compiler, by
looking at what Python was originally compiled for.  That works only if
we are using the same compiler, but this is not the case when we compile
with e.g. mingw-w64 using Python.org Python.

Unfortunately, at the time we are specifying build flags, we don't know
what compiler we are using.

Allow build flags to clib to be callables that return lists of strings,
instead of strings, where the callables can do work like inspecting the
compiler, at build time.

Use this to check for MSVC at build time, when specifying the
`/GL-` flag.

See gh-9977 for a related discussion about these flags.
</pre>
</div>
</content>
</entry>
<entry>
<title>[demo] how-to replacing numpy custom generation engine by raw C++</title>
<updated>2021-10-22T09:57:28+00:00</updated>
<author>
<name>serge-sans-paille</name>
<email>serge.guelton@telecom-bretagne.eu</email>
</author>
<published>2021-08-19T07:28:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=2ae7aeb3aa909b1a16bc58fd0e40dc4476dff35d'/>
<id>2ae7aeb3aa909b1a16bc58fd0e40dc4476dff35d</id>
<content type='text'>
This is just a technical prototype to measure and discuss the impact and
implication of moving to C++ for kernel code generation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is just a technical prototype to measure and discuss the impact and
implication of moving to C++ for kernel code generation.
</pre>
</div>
</content>
</entry>
<entry>
<title>DOC: Typos found by codespell</title>
<updated>2021-09-21T18:29:43+00:00</updated>
<author>
<name>Dimitri Papadopoulos</name>
<email>3234522+DimitriPapadopoulos@users.noreply.github.com</email>
</author>
<published>2021-09-21T07:18:37+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=83960267dc097742cb67ef575504afa56f82b102'/>
<id>83960267dc097742cb67ef575504afa56f82b102</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
