On Mon, 17 Jan 2022 at 10:01, Ralf Gommers <ralf.gommers@gmail.com> wrote:


On Sun, Jan 16, 2022 at 10:40 PM Sandro Tosi <sandro.tosi@gmail.com> wrote:
> 4. Write a docs page with migration info on how to deal with the deprecation, and update it before the 1.23.0 release.

i think this will be extremely important. Just to give you the current
POV of debian projects using numpy.distutils:

- https://codesearch.debian.net/search?q=numpy.distutils+-package%3Anumpy&literal=0&perpkg=1
(there are 74 of them)
- https://codesearch.debian.net/search?q=from+numpy+import+.*distutils&literal=0
(only one "from numpy import distutils")

hope this could help you come up with a smooth deprecation process :)

Thanks Sandro, that is helpful. I had a look at all those 15 pages of search results:
...
 Theano is the only real consumer of numpy.distutils BLAS/LAPACK support, which they should vendor if they don't want to switch build systems.

Note that Theano is no longer maintained as seen at the top of the README:
https://github.com/Theano/Theano

Forked development continues under the name Aesara:
https://github.com/aesara-devs/aesara

Not sure if Aesara differs in respect of using numpy.distutils but Theano is 2 years out of date in comparison.

--
Oscar