<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/numpy.git, branch v1.21.0rc2</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>Merge pull request #19197 from charris/prepare-for-1.21.0rc2</title>
<updated>2021-06-08T14:16:36+00:00</updated>
<author>
<name>Charles Harris</name>
<email>charlesr.harris@gmail.com</email>
</author>
<published>2021-06-08T14:16:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=e40a0b2f152eb98f9ee75f7091f64e3998349492'/>
<id>e40a0b2f152eb98f9ee75f7091f64e3998349492</id>
<content type='text'>
REL: Prepare for NumPy 1.20.0rc2 release.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
REL: Prepare for NumPy 1.20.0rc2 release.</pre>
</div>
</content>
</entry>
<entry>
<title>DOC: Prepare for NumPy 1.20.0rc2 release.</title>
<updated>2021-06-08T13:41:57+00:00</updated>
<author>
<name>Charles Harris</name>
<email>charlesr.harris@gmail.com</email>
</author>
<published>2021-06-04T16:55:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=5567fa98069f412e7b69cd0c1088329145e1c635'/>
<id>5567fa98069f412e7b69cd0c1088329145e1c635</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #19194 from charris/backport-19174</title>
<updated>2021-06-07T20:54:37+00:00</updated>
<author>
<name>Charles Harris</name>
<email>charlesr.harris@gmail.com</email>
</author>
<published>2021-06-07T20:54:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=9fa3b043bc7fd7d1d498f7a000954871b5f43cb2'/>
<id>9fa3b043bc7fd7d1d498f7a000954871b5f43cb2</id>
<content type='text'>
MAINT, BUG: Adapt `castingimpl.casting` to denote a minimal level</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MAINT, BUG: Adapt `castingimpl.casting` to denote a minimal level</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #19193 from charris/backport-19188</title>
<updated>2021-06-07T20:54:22+00:00</updated>
<author>
<name>Charles Harris</name>
<email>charlesr.harris@gmail.com</email>
</author>
<published>2021-06-07T20:54:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=787ee7035171bfa6bcb3c40232b29c7ef12dab5d'/>
<id>787ee7035171bfa6bcb3c40232b29c7ef12dab5d</id>
<content type='text'>
NEP: Accept NEP 35 as final</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NEP: Accept NEP 35 as final</pre>
</div>
</content>
</entry>
<entry>
<title>MAINT,BUG: Adapt `castingimpl.casting` to denote a minimal level</title>
<updated>2021-06-07T19:56:50+00:00</updated>
<author>
<name>Sebastian Berg</name>
<email>sebastian@sipsolutions.net</email>
</author>
<published>2021-06-05T18:34:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=82622df5b5d1850b1c376ad7b6425849083d22ea'/>
<id>82622df5b5d1850b1c376ad7b6425849083d22ea</id>
<content type='text'>
This also allows skipping the call to `resolve_descriptors()` when
the casting level guarantees that the cast will be successfull.

This is sufficient to "tape over" problems with object to string
casts, because it means that an "unsafe" cast is known to work
(no matter the string length).
Note that there is a theoretical anomaly remaining:  Casting
object to string without first discovering the correct string length
will fail (because it is unclear which string length to pick), even
though no matter which string length is picked "unsafe" is correct.

NumPy should never do this, we always first discover the string
length when casting from `object` DType specifically (object is
special that way -- not string itself).

In general, this seems fine to me, in practice, the behaviour would
probably not be quite fixed yet.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This also allows skipping the call to `resolve_descriptors()` when
the casting level guarantees that the cast will be successfull.

This is sufficient to "tape over" problems with object to string
casts, because it means that an "unsafe" cast is known to work
(no matter the string length).
Note that there is a theoretical anomaly remaining:  Casting
object to string without first discovering the correct string length
will fail (because it is unclear which string length to pick), even
though no matter which string length is picked "unsafe" is correct.

NumPy should never do this, we always first discover the string
length when casting from `object` DType specifically (object is
special that way -- not string itself).

In general, this seems fine to me, in practice, the behaviour would
probably not be quite fixed yet.
</pre>
</div>
</content>
</entry>
<entry>
<title>NEP: Accept NEP 35 as final</title>
<updated>2021-06-07T19:52:57+00:00</updated>
<author>
<name>Sebastian Berg</name>
<email>sebastian@sipsolutions.net</email>
</author>
<published>2021-06-07T18:17:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=bbdc753a9ccb038a13ad4ec8e3cb9361483dc0de'/>
<id>bbdc753a9ccb038a13ad4ec8e3cb9361483dc0de</id>
<content type='text'>
This accepts NEP 35 as final.  There has been no discussion about it
in a long time.  The current mode is strict about type input
(`like=` must be an array-like).  So that most of the "open" points
are OK to remain open.
Unless we need to discuss the name `like` or the fact that we pass
an array-like itself, the previously noted open points gh-17075
all seem not very relevant anymore.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This accepts NEP 35 as final.  There has been no discussion about it
in a long time.  The current mode is strict about type input
(`like=` must be an array-like).  So that most of the "open" points
are OK to remain open.
Unless we need to discuss the name `like` or the fact that we pass
an array-like itself, the previously noted open points gh-17075
all seem not very relevant anymore.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #19180 from charris/backport-19177</title>
<updated>2021-06-06T17:56:54+00:00</updated>
<author>
<name>Charles Harris</name>
<email>charlesr.harris@gmail.com</email>
</author>
<published>2021-06-06T17:56:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=5e459cebd9534d49b847235b049383db240dae23'/>
<id>5e459cebd9534d49b847235b049383db240dae23</id>
<content type='text'>
BUG: Add -std=c99 to intel icc compiler flags on linux</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BUG: Add -std=c99 to intel icc compiler flags on linux</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #19178 from charris/backport-19098</title>
<updated>2021-06-06T16:53:02+00:00</updated>
<author>
<name>Charles Harris</name>
<email>charlesr.harris@gmail.com</email>
</author>
<published>2021-06-06T16:53:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=e3fce2b68521123162c9bf288e2b901acda0d401'/>
<id>e3fce2b68521123162c9bf288e2b901acda0d401</id>
<content type='text'>
BUG, SIMD: Fix detect host/native CPU features on ICC at compile-time</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BUG, SIMD: Fix detect host/native CPU features on ICC at compile-time</pre>
</div>
</content>
</entry>
<entry>
<title>Set c99 to intel icc compiler so numpy will build</title>
<updated>2021-06-06T16:52:40+00:00</updated>
<author>
<name>i-shenl</name>
<email>i-shenl@activestate.com</email>
</author>
<published>2021-03-09T15:38:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=e5d26244ac933dd98976620a6a6a62b40b9cbfa3'/>
<id>e5d26244ac933dd98976620a6a6a62b40b9cbfa3</id>
<content type='text'>
Numpy will not build if this is not set because it
has code that follows the c99 standard. icc is set to c89 by
default. Look below at IntelCCompilerW which is the icc equivalent
on Windows and that one already has c99 set.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Numpy will not build if this is not set because it
has code that follows the c99 standard. icc is set to c89 by
default. Look below at IntelCCompilerW which is the icc equivalent
on Windows and that one already has c99 set.
</pre>
</div>
</content>
</entry>
<entry>
<title>BUG, SIMD: Fix detect host/native CPU features on ICC during compile-time</title>
<updated>2021-06-06T15:27:23+00:00</updated>
<author>
<name>Sayed Adel</name>
<email>seiko@imavr.com</email>
</author>
<published>2021-05-25T22:34:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=838aae0efcca716241ec8cb43b8295be3a5b92bc'/>
<id>838aae0efcca716241ec8cb43b8295be3a5b92bc</id>
<content type='text'>
  Unlike GCC and CLANG, Intel Compiler exposes all supported intrinsics,
  whether or not the build options for those features are specified.
  Therefore, we must test #definitions of CPU features when option native/host
  is enabled via `--cpu-baseline` or through env var `CFLAGS` otherwise
  the test will be broken and leads to enable all possible features.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  Unlike GCC and CLANG, Intel Compiler exposes all supported intrinsics,
  whether or not the build options for those features are specified.
  Therefore, we must test #definitions of CPU features when option native/host
  is enabled via `--cpu-baseline` or through env var `CFLAGS` otherwise
  the test will be broken and leads to enable all possible features.
</pre>
</div>
</content>
</entry>
</feed>
