Path: csiph.com!usenet.pasdenom.info!gegeweb.org!usenet-fr.net!nerim.net!novso.com!newsfeed.xs4all.nl!newsfeed4a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'third-party': 0.04; 'explicitly': 0.05; 'that?': 0.05; 'subject:Python': 0.06; 'fixes': 0.07; 'problem?': 0.07; 'referring': 0.07; 'subject:support': 0.07; '2to3': 0.09; 'facts': 0.09; 'migration': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'statements': 0.09; 'python': 0.11; 'suggest': 0.14; 'posted': 0.15; '*about': 0.16; '*start*': 0.16; 'advice,': 0.16; 'agree.': 0.16; 'assist.': 0.16; 'claims,': 0.16; 'finney': 0.16; 'perceived': 0.16; 'porting': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'unfair': 0.16; 'saying': 0.22; 'header:User-Agent:1': 0.23; 'effort.': 0.24; 'paul': 0.24; 'specially': 0.26; 'subject:/': 0.26; 'asking': 0.27; 'header:X -Complaints-To:1': 0.27; 'points': 0.29; "doesn't": 0.30; "i'm": 0.30; 'asked': 0.31; 'gives': 0.31; 'about.': 0.31; 'follows': 0.31; 'libraries': 0.31; 'own,': 0.31; 'purely': 0.31; 'remotely': 0.31; 'writes:': 0.31; 'anyone': 0.31; 'critical': 0.32; 'run': 0.32; 'url:python': 0.33; 'maybe': 0.34; 'could': 0.34; 'info': 0.35; 'advice': 0.35; 'problem.': 0.35; 'tool': 0.35; 'but': 0.35; 'choosing': 0.36; 'done': 0.36; 'doing': 0.36; 'url:org': 0.36; 'reports': 0.37; 'project': 0.37; 'ben': 0.38; 'to:addr:python- list': 0.38; 'anything': 0.39; 'expect': 0.39; 'explain': 0.39; 'does': 0.39; 'reported': 0.39; 'though,': 0.39; 'to:addr:python.org': 0.39; 'received:org': 0.40; 'how': 0.40; 'even': 0.60; 'introduced': 0.61; 'areas': 0.61; 'new': 0.61; 'url:3': 0.61; 'john': 0.61; 'first': 0.61; 'address': 0.63; 'valuable': 0.63; 'more': 0.64; 'skip:\xe2 10': 0.65; 'worth': 0.66; 'between': 0.67; 'real-world': 0.68; 'caused': 0.69; 'presented': 0.69; 'special': 0.74; 'assertion.': 0.84; 'improvement': 0.84; 'received:125': 0.84; 'migrating': 0.91; 'story,': 0.91 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Ben Finney Subject: Re: Python 3 lack of support for fcgi/wsgi. Date: Mon, 30 Mar 2015 12:22:39 +1100 References: <55185E5D.5080604@animats.com> <87ego7s3e4.fsf@jester.gateway.pace.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Gmane-NNTP-Posting-Host: jigong.madmonks.org X-Public-Key-ID: 0xAC128405 X-Public-Key-Fingerprint: 517C F14B B2F3 98B0 CB35 4855 B8B2 4C06 AC12 8405 X-Public-Key-URL: http://www.benfinney.id.au/contact/bfinney-pubkey.asc X-Post-From: Ben Finney User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) Cancel-Lock: sha1:gG4P0ut3cSri/Ade35qzdj1NnJ0= X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.19 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 62 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1427678553 news.xs4all.nl 2861 [2001:888:2000:d::a6]:54012 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:88300 Paul Rubin writes: > Ben Finney writes: > > Why are you discussing it as though Python 3 is at fault? What do you > > expect to change *about Python 3* that would address the perceived > > problem? Whose responsibility is it to do that? > > Those questions seem unfair to me. Nagle posted an experience report > about a real-world project to migrate a Python 2 codebase to Python 3. He presented it explicitly in support of the claim that he is “screwed by Python 3”: I keep thinking I'm almost done with Python 3 hell, but then I get screwed by Python 3 again. The story, though, gives no support that this is specially Python 3's fault. I am asking questions to get John Nagle to explain how Python 3 in particular has caused this problem. > He reported hitting more snags than some of us might expect purely > from the Python 3 propaganda ("oh, just run the 2to3 utility and it > does everything for you"). Propaganda? Are you referring to the official guidelines for migrating from Python 2 to Python 3? The official guide at doesn't support that assertion. The ‘2to3’ program is presented as a tool to assist. I don't know of anything official saying “it does everything for you”. Even when it was first introduced it was only ever presented as a *start* to the porting effort. Or are you referring, by “propaganda”, to some unofficial line that contradicts the official statements of the Python developers? If someone follows unofficial advice directly contradicting the advice explicitly given in the Python 3 porting guide, and then feels they “get screwed by” following that advice, that sounds more like uncritical flailing. > The report presented info worth considering for anyone thinking of > doing a 2-to-3 migration of their own, or maybe even choosing between > 2 and 3 for a new project. I find reports like that to be valuable > whether or not they suggest fixes for the snags. I agree. It points to the need for improvement in areas where third-party libraries are still lacking. Which doesn't address the assertion that this is somehow a special responsibility of “Python 3”, which I asked critical questions about. Can we expect those claims, still unsupported, to cease? -- \ “Facts are meaningless. You could use facts to prove anything | `\ that's even remotely true!” —Homer, _The Simpsons_ | _o__) | Ben Finney