Re: [Distutils] PEP for specifying build dependencies

2016-05-25 Thread Daniel Holth
Thanks for working on this PEP. I've updated my setup-requires implementation to use the toml file instead of setup.cfg. It should match the PEP, give it a try! https://bitbucket.org/dholth/setup-requires Do you have a favorite toml implementation? On Sat, May 14, 2016 at 6:33 PM Chris Barker -

Re: [Distutils] Distutils improvements regarding header installation and building C extension modules

2016-05-25 Thread Sylvain Corlay
On Wed, May 25, 2016 at 8:35 PM, Tim Smith wrote: > > As a Homebrew maintainer this sounds like something that Homebrew > could influence. Are there any packages in the wild that use this > mechanism? It seems that headers are mostly installed beneath > site-packages. I don't

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Noah Kantrowitz
> On May 25, 2016, at 8:22 AM, Thomas Güttler > wrote: > > > > Am 25.05.2016 um 15:55 schrieb Paul Moore: >> On 25 May 2016 at 14:42, Thomas Güttler wrote: >>> Am 25.05.2016 um 09:57 schrieb Alex Grönholm: Amen to that,

Re: [Distutils] Distutils improvements regarding header installation and building C extension modules

2016-05-25 Thread Tim Smith
On Wed, May 25, 2016 at 1:24 PM Sylvain Corlay wrote: > *2) On the need for something like pip.locations.distutils_scheme in > distutils* > (http://bugs.python.org/issue26955) > > When installing a python package that has a directive for the install_headers > distutils

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Paul Moore
On 25 May 2016 at 19:03, Randy Syring wrote: > On 05/25/2016 11:48 AM, Paul Moore wrote: > >> I don't know about Nick, but your tone is certainly annoying to me. I >> do this work in my (very limited!) spare time, and in most cases, what >> I do is of no benefit to me

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Randy Syring
On 05/25/2016 11:48 AM, Paul Moore wrote: I don't know about Nick, but your tone is certainly annoying to me. I do this work in my (very limited!) spare time, and in most cases, what I do is of no benefit to me personally, but is purely to help others who raise issues. I wonder if this is an

Re: [Distutils] Distutils improvements regarding header installation and building C extension modules

2016-05-25 Thread Daniel Holth
A fix for data_files would be very welcome. It has behaved inconsistently in setuptools and distutils and virtualenv or not-virtualenv. If a wheel archive has a subfolder package-1.0.data/headers/... then that tree will be copied into the headers directory as shown below: In [2]: import wheel;

[Distutils] Distutils improvements regarding header installation and building C extension modules

2016-05-25 Thread Sylvain Corlay
Hello everyone, This is my first post here so, apologies if I am breaking any rules. Lately, I have been filing a few bug reports and patches to distutils on bugs.python.org that all concern the installation and build of C++ extensions. *1) The distutils.ccompiler has_flag method.*

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Sylvain Corlay
For the build, one could use continuous integration providers like appveyor, circleci and travisci to perform the builds. This is what has been done by conda folks with conda-forge. On Wed, May 25, 2016 at 11:51 AM, Chris Barker wrote: > On Wed, May 25, 2016 at 8:27 AM,

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Chris Barker
On Wed, May 25, 2016 at 8:27 AM, Thomas Güttler < guettl...@thomas-guettler.de> wrote: > I think providing a self hostable build server which can be started with > one command > would be such a project. The manylinux Docker container is heading in that direction already. I suggest you consider

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Matthew Brett
On Wed, May 25, 2016 at 11:22 AM, Thomas Güttler wrote: > > > Am 25.05.2016 um 15:55 schrieb Paul Moore: >> >> On 25 May 2016 at 14:42, Thomas Güttler >> wrote: >>> >>> Am 25.05.2016 um 09:57 schrieb Alex Grönholm: Amen

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Paul Moore
On 25 May 2016 at 16:11, Thomas Güttler wrote: >> The contributors here are (mainly) volunteers working on >> infrastructure provided by a public interest charity, not your >> personal servants to be ordered about as you feel inclined. > > You seem to be angry. Why?

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Thomas Güttler
Am 25.05.2016 um 15:56 schrieb Nick Coghlan: On 25 May 2016 at 23:42, Thomas Güttler wrote: Am 25.05.2016 um 09:57 schrieb Alex Grönholm: Amen to that, but who will pay for it? I imagine a great deal of processing power would be required for this. How do

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Thomas Güttler
Am 25.05.2016 um 15:55 schrieb Paul Moore: On 25 May 2016 at 14:42, Thomas Güttler wrote: Am 25.05.2016 um 09:57 schrieb Alex Grönholm: Amen to that, but who will pay for it? I imagine a great deal of processing power would be required for this. How do

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Thomas Güttler
Am 25.05.2016 um 15:52 schrieb Nick Coghlan: On 25 May 2016 at 17:13, Thomas Güttler wrote: If you want wheel to be successful, **provide a build server**. Thomas, aside from that statement being demonstrably untrue (since the wheel format has already proven

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Nick Coghlan
On 25 May 2016 at 23:42, Thomas Güttler wrote: > Am 25.05.2016 um 09:57 schrieb Alex Grönholm: >> >> Amen to that, but who will pay for it? I imagine a great deal of >> processing power would be required for this. >> How do implementors of other languages handle

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Paul Moore
On 25 May 2016 at 14:42, Thomas Güttler wrote: > Am 25.05.2016 um 09:57 schrieb Alex Grönholm: >> >> Amen to that, but who will pay for it? I imagine a great deal of >> processing power would be required for this. >> How do implementors of other languages handle

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Thomas Güttler
Am 25.05.2016 um 09:57 schrieb Alex Grönholm: Amen to that, but who will pay for it? I imagine a great deal of processing power would be required for this. How do implementors of other languages handle this? I talked with someone who is member of the python software foundation, and he said

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Noah Kantrowitz
> On May 25, 2016, at 12:13 AM, Thomas Güttler > wrote: > > If you want wheel to be successful, **provide a build server**. > > Quoting the author of psutil: > > https://github.com/giampaolo/psutil/issues/824#issuecomment-221359292 > > {{{ > On Linux / Unix the

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Paul Moore
On 25 May 2016 at 08:57, Ionel Cristian Mărieș wrote: > He may accept a PR with Travis configuration to build the wheels though ... > Using that manylinux docker image should be easy enough on Travis. A PR to the packaging user Guide explaining how to build Linux

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Ionel Cristian Mărieș via Distutils-SIG
On Wed, May 25, 2016 at 10:13 AM, Thomas Güttler < guettl...@thomas-guettler.de> wrote: > I do that for Windows because installing VS is an order of magnitude more > difficult than installing gcc on Linux/UNIX but again: not willing to do > extra work on that front (sorry). He may accept a PR

Re: [Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Alex Grönholm
Amen to that, but who will pay for it? I imagine a great deal of processing power would be required for this. How do implementors of other languages handle this? 25.05.2016, 10:13, Thomas Güttler kirjoitti: If you want wheel to be successful, **provide a build server**. Quoting the author of

[Distutils] If you want wheel to be successful, provide a build server.

2016-05-25 Thread Thomas Güttler
If you want wheel to be successful, **provide a build server**. Quoting the author of psutil: https://github.com/giampaolo/psutil/issues/824#issuecomment-221359292 {{{ On Linux / Unix the only way you have to install psutil right now is via source / tarball. I don't want to provide wheels for