Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #96072

Wheels For ...

Path csiph.com!eternal-september.org!feeder.eternal-september.org!border1.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!newsgate.news.xs4all.nl!nzpost1.xs4all.net!not-for-mail
Return-Path <srkunze@mail.de>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.166
X-Spam-Level *
X-Spam-Evidence '*H*': 0.67; '*S*': 0.00; 'none:': 0.05; 'pypi': 0.07; 'setup.py': 0.07; 'okay': 0.09; 'url:github': 0.09; 'example:': 0.10; 'sfxlen:2': 0.10; 'python': 0.10; 'folks,': 0.16; 'maintainers': 0.16; 'pity': 0.16; 'pypi.': 0.16; 'ready:': 0.16; 'url:issues': 0.16; 'to:2**1': 0.21; 'logical': 0.22; 'references': 0.23; 'split': 0.23; 'header:User-Agent:1': 0.26; 'developers': 0.26; 'packaging': 0.27; 'to:no real name:2**1': 0.27; 'idea': 0.28; 'went': 0.28; 'currently,': 0.29; 'question:': 0.29; 'raise': 0.29; 'task': 0.30; 'waste': 0.30; 'etc.)': 0.32; 'combination': 0.33; 'charge': 0.33; 'received:10.0': 0.34; 'running': 0.34; 'best,': 0.35; 'involving': 0.35; 'necessary.': 0.35; 'propose': 0.35; 'but': 0.36; 'should': 0.36; 'to:addr :python-list': 0.36; 'received:10': 0.37; 'really': 0.37; 'being': 0.37; 'thought': 0.37; 'someone': 0.38; 'why': 0.39; 'material': 0.39; 'build': 0.40; 'to:addr:python.org': 0.40; 'received:de': 0.40; 'some': 0.40; 'easy': 0.60; 'your': 0.60; 'share': 0.61; 'skip:u 10': 0.61; 'personally': 0.61; 'real': 0.62; 'per': 0.62; 'making': 0.62; 'more': 0.63; 'different': 0.63; 'great': 0.63; 'viewing': 0.64; 'contact': 0.66; 'better.': 0.66; 'everybody': 0.67; 'situation': 0.67; 'him,': 0.67; 'spend': 0.67; 'to:addr :python-ideas': 0.69; 'subject:For': 0.81; 'hand': 0.82; 'angle,': 0.84; 'post,': 0.84; 'researching': 0.84; 'subject: ...': 0.84; 'whatsoever.': 0.84; 'wheels': 0.84; 'findings': 0.91; 'approached': 0.95
To python-list@python.org, python-ideas@python.org
From "Sven R. Kunze" <srkunze@mail.de>
Subject Wheels For ...
Date Sun, 6 Sep 2015 19:33:29 +0200
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding 7bit
X-purgate clean
X-purgate This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate-type clean
X-purgate-Ad Categorized by eleven eXpurgate (R) http://www.eleven.de
X-purgate This mail is considered clean (visit http://www.eleven.de for further information)
X-purgate clean
X-purgate-size 1922
X-purgate-ID 154282::1441560811-00000883-770BDCDD/0/0
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.20+
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.181.1441560821.8327.python-list@python.org> (permalink)
Lines 46
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1441560821 news.xs4all.nl 23763 [2001:888:2000:d::a6]:59341
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:96072

Show key headers only | View raw


Hi folks,

currently, I came across http://pythonwheels.com/ during researching how 
to make a proper Python distribution for PyPI. I thought it would be 
great idea to tell other maintainers to upload their content as wheels 
so I approached a couple of them. Some of them already provided wheels.

Happy being able to have built my own distribution, I discussed the 
issue at hand with some people and I would like to share my findings and 
propose some ideas:

1) documentation is weirdly split up/distributed and references old material
2) once up and running (setup.cfg, setup.py etc. etc.) it works but 
everybody needs to do it on their own
3) more than one way to do (upload, wheel, source/binary etc.) it (sigh)
4) making contact to propose wheels on github or per email is easy 
otherwise almost impossible or very tedious
5) reactions went evenly split from "none", "yes", "when ready" to "nope"

None: well, okay
yes: that's good
when ready: well, okay
nope: what a pity for wheels; example: 
https://github.com/simplejson/simplejson/issues/122

I personally find the situation not satisfying. Someone proposes the 
following solution in form of a question:

Why do developers need to build their distribution themselves?

I had not real answer to him, but pondering a while over it, I found it 
really insightful. Viewing this from a different angle, packaging your 
own distribution is actually a waste of time. It is a tedious, 
error-prone task involving no creativity whatsoever. Developers on the 
other hand are actually people with very little time and a lot of 
creativity at hand which should spend better. The logical conclusion 
would be that PyPI should build wheels for the developers for every 
python/platform combination necessary.


With this post, I would like raise awareness of the people in charge of 
the Python infrastructure.


Best,
Sven

Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Wheels For ... "Sven R. Kunze" <srkunze@mail.de> - 2015-09-06 19:33 +0200
  Re: Wheels For ... Ned Batchelder <ned@nedbatchelder.com> - 2015-09-06 13:06 -0700
    Re: Wheels For ... "Sven R. Kunze" <srkunze@mail.de> - 2015-09-07 18:52 +0200

csiph-web