[Distutils] Re: Opinions on requiring younger glibc in manylinux1 wheel?

2018-09-18 Thread Antoine Pitrou
Nathaniel Smith wrote: > It's naughty, you shouldn't do it, and the energy you put into making > pseudo-manylinux1 wheels could probably be better put into making finishing > up the manylinux2010 work – there's not that much to do. Can you explain what's missing? Paul Moore wrote: > 1. It sounds

[Distutils] Re: Opinions on requiring younger glibc in manylinux1 wheel?

2018-09-18 Thread Paul Moore
On Mon, 17 Sep 2018 at 17:08, Antoine Pitrou wrote: > > Paul Moore wrote: > > I'm not really familiar with manylinux1, but I'd be concerned if we > > started getting bug reports on pip because we installed a library that > > claimed to be manylinux1 and was failing because it wasn't. (And yes, >

[Distutils] Re: Opinions on requiring younger glibc in manylinux1 wheel?

2018-09-18 Thread Nathaniel Smith
On Mon, Sep 17, 2018, 08:25 Antoine Pitrou wrote: > Hi, > > According to recent messages, it seems manylinux2010 won't be ready soon. > However, the baseline software in manylinux1 is becoming very old. As an > example, a popular C++ library (Abseil - https://abseil.io/) requires a > more recent

[Distutils] Re: disable building wheel for a package

2018-09-18 Thread Thomas Kluyver
On Fri, Sep 14, 2018, at 4:26 PM, Paul Moore wrote: > I don't think it's "hard to predict". I *do* think it's badly documented/not > standardised. > ... > Better would be to have a supported library that exposes the logic pip > uses (or as I said above, the standard-defined logic) to determine >

[Distutils] Re: disable building wheel for a package

2018-09-18 Thread Paul Moore
On Tue, 18 Sep 2018 at 19:54, Thomas Kluyver wrote: > > On Fri, Sep 14, 2018, at 4:26 PM, Paul Moore wrote: > > I don't think it's "hard to predict". I *do* think it's badly > > documented/not standardised. > > ... > > Better would be to have a supported library that exposes the logic pip > >

[Distutils] Re: Opinions on requiring younger glibc in manylinux1 wheel?

2018-09-18 Thread Thomas Kluyver
On Tue, Sep 18, 2018, at 10:02 AM, Antoine Pitrou wrote: > Nathaniel Smith wrote: > > It's naughty, you shouldn't do it, and the energy you put into making > > pseudo-manylinux1 wheels could probably be better put into making finishing > > up the manylinux2010 work – there's not that much to do. >

[Distutils] Re: disable building wheel for a package

2018-09-18 Thread Dan Ryan
Part of the challenge here from my perspective is that even though I can envision what the end solution looks like, it's not clear how to actually get there. How do we designate someone to make decisions about what to include? How do we protect ourselves against special-case logic being kept in

[Distutils] Re: disable building wheel for a package

2018-09-18 Thread Donald Stufft
> On Sep 18, 2018, at 4:31 PM, Dan Ryan wrote: > > As a consequence even though there are other libraries that may provide some > of this functionality, pip has the reference implementation and that > contains some significant additional logic. I don't imagine that pip is > going to simply

[Distutils] Re: disable building wheel for a package

2018-09-18 Thread Dan Ryan
> so the people benefiting > are those who want a supported API for that functionality, and it > seems only reasonable to expect them to do the job of moving the code, > rather than expecting the pip developers to do so. This is where I think we disagree and I feel the rhetoric is a bit harmful

[Distutils] Re: disable building wheel for a package

2018-09-18 Thread Paul Moore
Agreed. Furthermore, if people are of the opinion that pip's implementation is suitable, copying it out into packaging is likely not going to be at all controversial. Of course, it's not going to be any direct advantage to pip if that's done (we get the same functionality, just in a different

[Distutils] Re: Opinions on requiring younger glibc in manylinux1 wheel?

2018-09-18 Thread Olivier Grisel
> I would say there's value in having two official manylinux flavors at once, for example manylinux2010 for maximum compatibility (it's already 8 years old as far as requirements go!) and manylinux2016 for recent systems compatibility. Later, manylinux2022 gets released as the "recent systems

[Distutils] Re: Opinions on requiring younger glibc in manylinux1 wheel?

2018-09-18 Thread Paul Moore
On Tue, 18 Sep 2018 at 13:45, Olivier Grisel wrote: > > > I would say there's value in having two official manylinux flavors at once, > > for example manylinux2010 for maximum compatibility (it's already 8 years > > old as far as requirements go!) and manylinux2016 for recent systems > >

[Distutils] Re: Opinions on requiring younger glibc in manylinux1 wheel?

2018-09-18 Thread Donald Stufft
> On Sep 18, 2018, at 8:44 AM, Olivier Grisel wrote: > > That's an interesting proposition. > > Would pip be able to automatically select the most recent compatible wheel > when two are available on PyPI? Yes. Well “recent” isn’t the right way to describe it. Basically when pip is looking