On Sun, Sep 6, 2020 at 6:07 AM David Cournapeau <courn...@gmail.com> wrote:
> I will comment with more details on GH, but I think jraco's suggestion > makes a lot of sense. I would be willing to spend some time to merge > upstream (i.e. setuptools now :) ) some of our changes in numpy.distutils. > Thanks David! > Assuming the numpy.distutils codebase has not changed much in the last 10 > years, my sense is that a lot of the features that relied on monkey > patching can be merged upstream, fortran support being one notable > exception. > There has been a lot of churn and a few new features, but the structure hasn't changed much so I think your assessment is right. Cheers, Ralf > I remember trying to put in mingw64 support in distutils upstream 10 years > ago, and the pace of communication was so slow that I gave up. But it was > technically straightforward. > > David > > On Sat, Sep 5, 2020 at 8:13 PM Ralf Gommers <ralf.gomm...@gmail.com> > wrote: > >> Hi all, >> >> Preliminary conclusion: let's pin all packages to setuptools < 50.0 and >> wait for 6-9 months till the dust settles. Things may still change; the >> reception of PEP 632 [1] hasn't been a "great idea, let's just rip it out >> without a plan" one so far. >> >> Cheers, >> Ralf >> >> [1] https://discuss.python.org/t/pep-632-deprecate-distutils-module/5134 >> >> >> On Wed, Sep 2, 2020 at 11:33 AM Ralf Gommers <ralf.gomm...@gmail.com> >> wrote: >> >>> Hi all, >>> >>> I spent some time looking at the fallout of the setuptools 50.0 release. >>> There's quite a few small issues, those can/should all be worked around by >>> pinning setuptools to a lower version. >>> >>> The root cause and main longer-term issue is that numpy.distutils >>> extends and monkeypatches distutils, which mostly was fine because >>> distutils moved super slowly and had a decent QA process. Now with >>> setuptools, any patch goes into master and gets released to the whole wide >>> world without any testing. The summary of that and how to deal with it I >>> posted on https://github.com/pypa/setuptools/issues/2372 for discussion. >>> >>> Cheers, >>> Ralf >>> >>> _______________________________________________ >> 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