On Sun, Oct 25, 2020 at 1:20 PM Kevin Sheppard <kevin.k.shepp...@gmail.com>
wrote:

> NumPy could take an explicit runtime dependency on numpy-distutils so that
> the code would be technically in a different repo bit would always be
> available through NumPy. Eventually this could be removed as a runtime
> dependency.
>

I put some more thoughts in https://github.com/numpy/numpy/issues/17620. We
cannot remove numpy.distutils, so that separate package may be needed for
cross-compilation but we don't need to use it in NumPy itself.

>From a high level: being able to cross-compile would be great. However
long-term we can hopefully put everything in setuptools, so I'd like the
changes now to be as non-invasive as possible.



> Kevin
>
>
> On Sun, Oct 25, 2020, 09:23 Matti Picus <matti.pi...@gmail.com> wrote:
>
>>
>> On 10/25/20 10:46 AM, Dustin Spicuzza wrote:
>> > I took a first stab at it, and... surprise, surprise, there were a few
>> > more warts than I had originally expected in my initial survey. The
>> > biggest unexpected result is that numpy.f2py would need to also be a
>> > toplevel package. I did get the refactor cross-compiled and started on
>> > scipy, but there's a few more issues that will have to be resolved on
>> > the scipy side.
>> >
>> > I posted a detailed set of notes on the issue (#17620) and made a draft
>> > PR with my initial results (#17632) if you want to get a sense for how
>> > invasive this is (or isn't depending on your point of view).
>> >
>> > Dustin
>> >
>> Is there a way to do this without modifying SciPy?
>
>
The goal is to modify SciPy here, so it can be cross-compiled.

That would reassure
>> me that this change will not break other peoples' workflow. It is hard
>> to believe that only SciPy uses numpy.distutils.
>
>
That is indeed not the case, numpy.distutils is widely used. The
`numpy.distutils` namespace must remain accessible imho.

Cheers,
Ralf


If the changes break
>> backward compatibility, they need to be done like any other deprecation:
>> warn for 4 releases (two years) before actually breaking workflows.
>>
>
>>
>> Matti
>>
>> _______________________________________________
>> NumPy-Discussion mailing list
>> NumPy-Discussion@python.org
>> https://mail.python.org/mailman/listinfo/numpy-discussion
>>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@python.org
> https://mail.python.org/mailman/listinfo/numpy-discussion
>
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@python.org
https://mail.python.org/mailman/listinfo/numpy-discussion

Reply via email to