Path: csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!newsfeed.xs4all.nl!newsfeed3a.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.005 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'warnings': 0.04; 'repository': 0.05; 'url:pipermail': 0.05; 'subject:Python': 0.06; 'pursuing': 0.07; 'python3': 0.07; 'broke': 0.09; 'differing': 0.09; 'executable': 0.09; 'falls': 0.09; 'migration': 0.09; "people's": 0.09; 'pep': 0.09; 'stating': 0.09; 'developers,': 0.11; 'python': 0.11; '#python': 0.16; '[*]': 0.16; 'did,': 0.16; 'did.': 0.16; 'distutils,': 0.16; 'entirely.': 0.16; 'generously': 0.16; 'implies': 0.16; 'mainstream': 0.16; 'naming': 0.16; 'philosophy.': 0.16; 'reason.': 0.16; 'symlink': 0.16; 'url:2010-november': 0.16; 'weird': 0.16; 'sender:addr:gmail.com': 0.17; 'wrote:': 0.18; 'normally': 0.19; 'packages.': 0.19; '2.x': 0.24; 'earlier': 0.24; 'developers': 0.25; 'first,': 0.26; 'certain': 0.27; 'header:In-Reply-To:1': 0.27; 'installed': 0.27; 'feature': 0.29; '[1]': 0.29; 'points': 0.29; 'quickly': 0.29; '[2]': 0.30; 'especially': 0.30; 'message-id:@mail.gmail.com': 0.30; 'included': 0.31; 'easier': 0.31; 'url:wiki': 0.31; '"do': 0.31; 'existence': 0.31; 'names.': 0.31; 'requesting': 0.31; 'yes.': 0.31; 'figure': 0.32; 'stuff': 0.32; 'themselves': 0.32; 'run': 0.32; 'linux': 0.33; 'url:python': 0.33; 'community': 0.33; 'implemented': 0.33; 'period': 0.33; 'to:name:python-list': 0.33; 'agree': 0.35; 'created': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'scheme': 0.36; 'done': 0.36; "didn't": 0.36; 'thanks': 0.36; 'url:org': 0.36; 'behind': 0.37; 'changing': 0.37; 'level': 0.37; 'expected': 0.38; 'problems': 0.38; 'needed': 0.38; 'to:addr:python-list': 0.38; 'fact': 0.38; 'rather': 0.38; 'extremely': 0.39; 'use.': 0.39; 'to:addr:python.org': 0.39; 'users': 0.40; 'url:mail': 0.40; 'how': 0.40; 'skip:u 10': 0.60; 'solve': 0.60; 'new': 0.61; 'url:index': 0.63; 'such': 0.63; 'soon': 0.63; 'subject:The': 0.64; 'different': 0.65; 'situation': 0.65; 'life': 0.66; 'assistance': 0.66; 'worth': 0.66; 'benefit': 0.68; 'line,': 0.68; 'results': 0.69; 'stated': 0.69; 'cultural': 0.74; 'unusual': 0.74; 'saw': 0.77; '\xe2\x80\x93': 0.77; 'adoption': 0.84; 'forced': 0.84; 'importance.': 0.84; 'url:python-dev': 0.84; 'warnings.': 0.84; 'url:php': 0.85; 'demographic': 0.91; 'reasons,': 0.91; 'thing,': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type:content-transfer-encoding; bh=3WZeEM5q8YZjeHZ269H0zOj6U4yFkpiGB7CSFYQiAAg=; b=RVm9bFuWhunZL9otQC1W+d8zCtpawUwfilUp5bDO9N4xED5IO+50rGHR7exRdNIW2r tAW4NHr/fESuHbb5S2XvZ/SmSzFBoDdRvW5bCTfahlyPj+7DyEVClfiYGz6skIvFDr8v nDLVD3rZL2UqNws2BwRSlx/TeO36Ty/vn08SH9PVBWurcMY9XMlwep5k3wh2EBk/yMM3 0lbvvvczIPXfivbx32ol2aW6sTZQXKlYl4B4svRxmf4G7jqRzdaozvHR5h6+RBdszLkK lIUs5jIgrBtQUQgxm2ondIchGEqJpTXDbUTwI5mVPrFdChC+Dv7czee5d+14P1vf1VUN QYtQ== X-Received: by 10.152.6.2 with SMTP id w2mr3390046law.28.1397615297065; Tue, 15 Apr 2014 19:28:17 -0700 (PDT) MIME-Version: 1.0 Sender: joshua.landau.ws@gmail.com In-Reply-To: References: <87y4z8koi0.fsf@elektro.pacujo.net> <87r44zgp5y.fsf@elektro.pacujo.net> From: Joshua Landau Date: Wed, 16 Apr 2014 03:27:35 +0100 X-Google-Sender-Auth: Lqg9AJbJP9jdcx93_GW7rXdjFzA Subject: Re: Martijn Faassen: The Call of Python 2.8 To: python-list Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 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: 71 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1397615304 news.xs4all.nl 2888 [2001:888:2000:d::a6]:58314 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:70312 On 16 April 2014 01:42, Devin Jeanpierre wrote: > Yes. Software included in Arch, and programs installed via distutils, > will both work correctly under Arch. [...] > > I don't like how Arch > created a situation where it was impossible to support Arch and Debian > at the same time with standalone Python 2.x programs (due to a missing > python2 and differing python in Debian). Let the developers aim at Debian and other mainstream distros and Arch will clean it up for its own use. Isn't that how it normally works? This did, however, quickly result in "python2" symlinks, which I think is extremely good in the long run to have ingrained in people's habits. > I don't like how the > migration was not communicated sufficiently clearly to users[*], so > that when they saw weird Python errors, they came to the Python > community instead of to Arch That's not expected Arch user behaviour ;). > I don't like how their new and > unusual executable naming scheme forced into existence a PEP [1] to > figure out how to bring Python and Debian into line, and I don't like > how Debian was forced to do extra work to make life easier for Python > 2.x developers and resolve problems that only existed because of what > Arch did. I don't agree entirely. Arch was early, perhaps earlier than reasonable, but "python2" was going to be needed soon anyway, especially since it significantly aids adoption of the version-prepended names. > It's worth stating clearly: there is actually no technical benefit to > changing what the python symlink points to. If we want to do such a > thing, it is for cultural reasons, and there is no urgency to it. It > can be done over an extremely long period of time. This is Arch. The fact that it *can* be done over a long period of time falls far behind the "cultural reasons" in level of importance. > [*] One might also ask why they didn't do a phase where python2 was > python 2.x, python3 was python 3.x, and python was 2.x but also gave a > warning to upgrade your stuff because the meaning of the symlink was > changing. There is no good reason. The stated reason was that warnings > are annoying -- so they broke everything instead of giving warnings. [2] > > [2] https://mail.python.org/pipermail/python-dev/2010-November/105299.htm= l Thanks for the read; I found it rather entertaining. Apologies about the #python grief. I disagree with you about the warnings. Arch is made to move fast and this is made abundantly clear: @https://wiki.archlinux.org/index.php/The_Arch_Way > This user-centric design necessarily implies a certain "do-it-yourself" a= pproach to using the Arch distribution. Rather than pursuing assistance or = requesting a new feature to be implemented by developers, Arch Linux users = have a tendency to solve problems themselves and generously share the resul= ts with the community and development team =E2=80=93 a "do first, then ask"= philosophy. This is especially true for user-contributed packages found in= the Arch User Repository =E2=80=93 the official Arch Linux repository for = community-maintained packages. If people want to run Arch but don't want the Arch way, then there's not much we can do about it. Arch isn't going to compromise its demographic because a different demographic is also using it.