Re: [Distutils] PEP: Build system abstraction for pip/conda etc

2016-01-27 Thread Paul Moore
On 27 January 2016 at 05:39, Robert Collins wrote: >> - You and Paul were strongly in favor of splitting up "working directories" >> and "sdists"; Robert and I didn't like the idea. The argument in favor is >> that we have to support working directory -> sdist and sdist -> wheel, so >> adding work

Re: [Distutils] draft PEP: manylinux1

2016-01-27 Thread David Cournapeau
On Wed, Jan 27, 2016 at 12:02 AM, Chris Barker wrote: > On Tue, Jan 26, 2016 at 3:56 PM, Nathaniel Smith wrote: >> >> Well, the people who know what they're doing are still recommending >> CentOS 5 today, and we don't know what we're doing :-). >> > > well, yes, there is that. I sure don't. But

Re: [Distutils] PEP 513: A Platform Tag for Portable Linux Built Distributions Version

2016-01-27 Thread Nick Coghlan
On 27 January 2016 at 08:36, Nathaniel Smith wrote: > On Mon, Jan 25, 2016 at 8:37 PM, Robert T. McGibbon > wrote: >> I agree that this is an important detail. I generally use machines that have >> many different Python interpreters installed (some distro-provided and >> others in my home direct

Re: [Distutils] PEP 513: A Platform Tag for Portable Linux Built Distributions Version

2016-01-27 Thread Donald Stufft
> On Jan 26, 2016, at 6:41 PM, Nathaniel Smith wrote: > >sys.supported_platform_tags = ["manylinux2_x86_64"] >sys.unsupported_platform_tags = set(["manylinux1_x86_64"]) Personally, I like this a lot more than a configuration file. - Donald Stufft PGP: 0x6E3CBCE93372DCFA

Re: [Distutils] PEP 513: A Platform Tag for Portable Linux Built Distributions Version

2016-01-27 Thread Nick Coghlan
On 27 January 2016 at 04:59, Robert T. McGibbon wrote: > On Mon, Jan 25, 2016 at 1:51 PM, Robert T. McGibbon > wrote: >> >> >> HTML version: >> https://github.com/manylinux/manylinux/blob/master/pep-513.rst > > Nick, at some point would it be possible to put update the version in the > PEPs repo

Re: [Distutils] Changing the way we use the PEP process (redux)

2016-01-27 Thread Nick Coghlan
On 25 January 2016 at 14:54, Nick Coghlan wrote: > On 25 January 2016 at 13:30, Donald Stufft wrote: >> Will we start moving the actual specifications into packaging.python.org, or >> will they stay in the PEP repository? I’m not sure I can tell from your two >> PRs currently. > > The initial P

Re: [Distutils] PEP: Build system abstraction for pip/conda etc

2016-01-27 Thread Nick Coghlan
On 27 January 2016 at 17:53, Robert Collins wrote: > Yeah - note that my PR punts on this - it says PEP 427 METADATA file, > but as we know the contents of that are a snapshot of earlier drafts > of PEP-426, so its really not all that well defined, and before folk > can iterate on that further we'

Re: [Distutils] draft PEP: manylinux1

2016-01-27 Thread Nick Coghlan
On 26 January 2016 at 23:17, Nick Coghlan wrote: > On 26 January 2016 at 21:44, Antoine Pitrou wrote: >> On Tue, 26 Jan 2016 20:36:26 +1000 >> Nick Coghlan wrote: >>> >>> If I understand the problem correctly, the CentOS 5 gcc toolchain is >>> old enough that it simply doesn't emit the info liba

Re: [Distutils] draft PEP: manylinux1

2016-01-27 Thread Chris Barker
On Wed, Jan 27, 2016 at 1:37 AM, David Cournapeau wrote: > > I will make sure to let the manylinux effort know when we decide to move > to Centos6 as the base system. > Thanks -- do you have any idea how many of your customers are running systems that old? i.e. have you stuck with CentOS5 becau

Re: [Distutils] draft PEP: manylinux1

2016-01-27 Thread David Cournapeau
On Wed, Jan 27, 2016 at 4:37 PM, Chris Barker wrote: > > > On Wed, Jan 27, 2016 at 1:37 AM, David Cournapeau > wrote: > >> >> I will make sure to let the manylinux effort know when we decide to move >> to Centos6 as the base system. >> > > Thanks -- do you have any idea how many of your customer

Re: [Distutils] draft PEP: manylinux1

2016-01-27 Thread Donald Stufft
> On Jan 27, 2016, at 12:00 PM, David Cournapeau wrote: > > So now, one could argue that it is not the community's job to tackle old OS, > and they would be right, but: We can make a data driven decision here. Here is the top 100 *nix OSs that are downloading files from PyPI using a version

Re: [Distutils] draft PEP: manylinux1

2016-01-27 Thread Donald Stufft
> On Jan 27, 2016, at 12:29 PM, David Cournapeau wrote: > > > > On Wed, Jan 27, 2016 at 5:18 PM, Donald Stufft > wrote: > >> On Jan 27, 2016, at 12:00 PM, David Cournapeau > > wrote: >> >> So now, one could argue that it is not the communi

Re: [Distutils] draft PEP: manylinux1

2016-01-27 Thread David Cournapeau
On Wed, Jan 27, 2016 at 5:18 PM, Donald Stufft wrote: > > On Jan 27, 2016, at 12:00 PM, David Cournapeau wrote: > > So now, one could argue that it is not the community's job to tackle old > OS, and they would be right, but: > > > We can make a data driven decision here. > I like data-driven de

Re: [Distutils] draft PEP: manylinux1

2016-01-27 Thread Nathaniel Smith
On Jan 27, 2016 09:18, "Donald Stufft" wrote: > > >> On Jan 27, 2016, at 12:00 PM, David Cournapeau wrote: >> >> So now, one could argue that it is not the community's job to tackle old OS, and they would be right, but: > > > We can make a data driven decision here. > > Here is the top 100 *nix O

Re: [Distutils] draft PEP: manylinux1

2016-01-27 Thread Nathaniel Smith
On Jan 27, 2016 09:00, "David Cournapeau" wrote: > [...] > The main argument against using centos 5 is GUI-related components, as the old fontconfig/glib (the GTK one, not Gnu libc) are a problem. But those are a tiny minority of what people do with python nowadays, and they require a lot of work

Re: [Distutils] draft PEP: manylinux1

2016-01-27 Thread Donald Stufft
> On Jan 27, 2016, at 12:37 PM, Nathaniel Smith wrote: > > Is the kernel version table you mentioned trivial to get? I bet it's very > closely correlated with glibc version. https://gist.github.com/dstufft/1eaa826361ac5b755f17

Re: [Distutils] PEP 513: A Platform Tag for Portable Linux Built Distributions Version

2016-01-27 Thread Brett Cannon
On Tue, 26 Jan 2016 at 10:59 Robert T. McGibbon wrote: > On Mon, Jan 25, 2016 at 1:51 PM, Robert T. McGibbon > wrote: > >> >> HTML version: >> https://github.com/manylinux/manylinux/blob/master/pep-513.rst >> > > Nick, at some point would it be possible to put update the version in the > PEPs re

Re: [Distutils] PEP 513: A Platform Tag for Portable Linux Built Distributions Version

2016-01-27 Thread Brett Cannon
On Tue, 26 Jan 2016 at 14:36 Nathaniel Smith wrote: > On Mon, Jan 25, 2016 at 8:37 PM, Robert T. McGibbon > wrote: > > I agree that this is an important detail. I generally use machines that > have > > many different Python interpreters installed (some distro-provided and > > others in my home d

Re: [Distutils] draft PEP: manylinux1

2016-01-27 Thread David Cournapeau
On Wed, Jan 27, 2016 at 5:43 PM, Nathaniel Smith wrote: > On Jan 27, 2016 09:00, "David Cournapeau" wrote: > > > [...] > > The main argument against using centos 5 is GUI-related components, as > the old fontconfig/glib (the GTK one, not Gnu libc) are a problem. But > those are a tiny minority o

Re: [Distutils] draft PEP: manylinux1

2016-01-27 Thread Nathaniel Smith
Tl;dr: Looks like the oldest kernel that makes the top 100 list is 2.6.32, which is used in both RHEL6 and Debian 6. On Jan 27, 2016 9:50 AM, "Donald Stufft" wrote: > > On Jan 27, 2016, at 12:37 PM, Nathaniel Smith wrote: > > Is the kernel version table you mentioned trivial to get? I bet it's v

Re: [Distutils] PEP 513: A Platform Tag for Portable Linux Built Distributions Version

2016-01-27 Thread Nathaniel Smith
On Wed, Jan 27, 2016 at 12:30 PM, Brett Cannon wrote: > > > On Tue, 26 Jan 2016 at 14:36 Nathaniel Smith wrote: > >> On Mon, Jan 25, 2016 at 8:37 PM, Robert T. McGibbon >> wrote: >> > I agree that this is an important detail. I generally use machines that >> have >> > many different Python inte

Re: [Distutils] PEP 513: A Platform Tag for Portable Linux Built Distributions Version

2016-01-27 Thread Nathaniel Smith
On Wed, Jan 27, 2016 at 2:47 PM, Xavier Fernandez wrote: > > Well, the way I read the pep is that manylinux1 is a policy and also the name > of a wheel platform tag. > The policy has nothing special except the fact that it is the first one. I > think everyone agrees that if this successfully ena

Re: [Distutils] PEP 513: A Platform Tag for Portable Linux Built Distributions Version

2016-01-27 Thread Nathaniel Smith
On Wed, Jan 27, 2016 at 3:47 AM, Nick Coghlan wrote: > On 27 January 2016 at 08:36, Nathaniel Smith wrote: > > On Mon, Jan 25, 2016 at 8:37 PM, Robert T. McGibbon > wrote: > >> I agree that this is an important detail. I generally use machines that > have > >> many different Python interpreters

Re: [Distutils] PEP 513: A Platform Tag for Portable Linux Built Distributions Version

2016-01-27 Thread Xavier Fernandez
Well, the way I read the pep is that manylinux1 is a policy and also the name of a wheel platform tag. The policy has nothing special except the fact that it is the first one. I think everyone agrees that if this successfully enables linux wheels, there is no reason we won't have any other tags, ma

Re: [Distutils] PEP 513: A Platform Tag for Portable Linux Built Distributions Version

2016-01-27 Thread Nathaniel Smith
On Jan 27, 2016 3:47 AM, "Nick Coghlan" wrote: > > On 27 January 2016 at 08:36, Nathaniel Smith wrote: > > On Mon, Jan 25, 2016 at 8:37 PM, Robert T. McGibbon > > wrote: > >> I agree that this is an important detail. I generally use machines that > >> have > >> many different Python interprete