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


Groups > comp.lang.python > #70307

Re: Martijn Faassen: The Call of Python 2.8

Path csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!newsfeed.xs4all.nl!newsfeed2a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <jeanpierreda@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.013
X-Spam-Evidence '*H*': 0.97; '*S*': 0.00; 'warnings': 0.04; 'url:pipermail': 0.05; 'subject:Python': 0.06; 'distutils': 0.07; 'python3': 0.07; 'broke': 0.09; 'differing': 0.09; 'executable': 0.09; 'migration': 0.09; 'pep': 0.09; 'stating': 0.09; 'yeah,': 0.09; 'cc:addr:python-list': 0.11; 'python': 0.11; 'itself.': 0.14; '"python"': 0.16; '#python': 0.16; '*default*.': 0.16; '[*]': 0.16; 'did.': 0.16; 'distutils,': 0.16; 'naming': 0.16; 'reason.': 0.16; 'symlink': 0.16; 'url:2010-november': 0.16; 'url:peps': 0.16; 'weird': 0.16; 'wrote:': 0.18; '>>>': 0.22; 'cc:addr:python.org': 0.22; '2.x': 0.24; "shouldn't": 0.24; 'url:dev': 0.24; 'cc:2**0': 0.24; 'developers': 0.25; '15,': 0.26; 'gets': 0.27; 'header:In-Reply-To:1': 0.27; 'installed': 0.27; '[1]': 0.29; 'points': 0.29; "doesn't": 0.30; '[2]': 0.30; 'cool': 0.30; 'originally': 0.30; 'message-id:@mail.gmail.com': 0.30; 'included': 0.31; 'program,': 0.31; 'code': 0.31; 'easier': 0.31; 'that.': 0.31; 'existence': 0.31; 'yes.': 0.31; 'figure': 0.32; 'stuff': 0.32; 'run': 0.32; 'url:python': 0.33; 'community': 0.33; 'everyone': 0.33; 'period': 0.33; 'created': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; '(we': 0.36; 'scheme': 0.36; 'done': 0.36; "didn't": 0.36; 'url:org': 0.36; 'changing': 0.37; 'wrong': 0.37; 'being': 0.38; 'expected': 0.38; 'problems': 0.38; 'pm,': 0.38; 'extremely': 0.39; 'url:mail': 0.40; 'how': 0.40; 'even': 0.60; 'temporarily': 0.60; 'break': 0.61; 'new': 0.61; 'such': 0.63; 'subject:The': 0.64; 'pays': 0.65; 'situation': 0.65; 'life': 0.66; 'worth': 0.66; 'benefit': 0.68; 'mar': 0.68; 'line,': 0.68; 'caused': 0.69; 'stated': 0.69; 'marketing': 0.70; 'cultural': 0.74; 'price.': 0.74; 'unusual': 0.74; 'saw': 0.77; '2014,': 0.84; '3.4': 0.84; 'batchelder': 0.84; 'forced': 0.84; 'url:python-dev': 0.84; 'warnings.': 0.84; 'ban': 0.91; 'reasons,': 0.91; 'thing,': 0.91; 'why?': 0.91
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=SoDpLxdpEWENPldcGjSfmJ4HwGaOg2heuYa/0O5S1U4=; b=kYLyVt+R610T+u0leEpRGnIAqMOOSzxHJIFRqtXyDHig8AmVO+g7tkjs5ImVWpb62F oUBfQK89XZCZMNqH8J/559wIGxlSAoXxSITIn7OFcTuOZidNmtGzfU6HiIwmR/us8n2M 970N6rDpkQwk8/v85PhUSgd/U8XqvszD7W9JBFj/2wAJgS9/EZAe+QgMbJHlFxJy0OOz 49Gu8hXuy8sf0w2TtSpdsdK/7/l9lUBT3iLqg2wUiwiq9wi8gprTHym7tJx6RWeB0czv C5IO1gw1EHjsF3aelqZ3/Hn2W+EnGXDDQhC7COL+uth2m23YBQQL6FPdf9G78yQVnRJc vdbw==
X-Received by 10.224.63.138 with SMTP id b10mr262541qai.79.1397608978572; Tue, 15 Apr 2014 17:42:58 -0700 (PDT)
MIME-Version 1.0
In-Reply-To <CAN1F8qU_1t697yY_zGgowMNx2DDkXgLsfisvGGx5MLbAB1hiZg@mail.gmail.com>
References <liglsq$djb$1@ger.gmane.org> <mailman.9249.1397481610.18130.python-list@python.org> <87y4z8koi0.fsf@elektro.pacujo.net> <mailman.9267.1397534089.18130.python-list@python.org> <87r44zgp5y.fsf@elektro.pacujo.net> <CAN1F8qXF_XtgXVszphOUYyq4nWHJXzErXBCAncRHcJwNh5tMBA@mail.gmail.com> <likb78$2s6$1@ger.gmane.org> <CAN1F8qU_1t697yY_zGgowMNx2DDkXgLsfisvGGx5MLbAB1hiZg@mail.gmail.com>
From Devin Jeanpierre <jeanpierreda@gmail.com>
Date Tue, 15 Apr 2014 17:42:17 -0700
Subject Re: Martijn Faassen: The Call of Python 2.8
To Joshua Landau <joshua@landau.ws>
Content-Type text/plain; charset=UTF-8
Cc python-list <python-list@python.org>
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
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.9308.1397608981.18130.python-list@python.org> (permalink)
Lines 58
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1397608981 news.xs4all.nl 2878 [2001:888:2000:d::a6]:59010
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:70307

Show key headers only | View raw


On Tue, Apr 15, 2014 at 4:11 PM, Joshua Landau <joshua@landau.ws> wrote:
> On 15 April 2014 23:18, Ned Batchelder <ned@nedbatchelder.com> wrote:
>> On 4/15/14 5:34 PM, Joshua Landau wrote:
>>> Arch is on 3.4 *default*.
>>>
>>>      $> python
>>>      Python 3.4.0 (default, Mar 17 2014, 23:20:09)
>>>      [...]
>>>
>> Yeah, that's the wrong way to do it, and they shouldn't have done that.
>> "python" needs to mean Python 2.x for a long time.
>
> Why?
>
> The only things that break are things outside of the official repos,

Yes. Software included in Arch, and programs installed via distutils,
will both work correctly under Arch. However, it breaks any 2.x code
that is expected to run without being installed via distutils and
doesn't use the "python2" executable. Which used to be any 2.x
program, since "python2" originally didn't even exist in many OSes. It
also, at the time of introduction, broke all installed software that
wasn't part of Arch itself.

I have a few problems with what they did. 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). 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, overwhelming #python (if not other
places) with support requests. (We had to temporarily ban Arch
questions to stop people from asking.)  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.

They caused a lot of grief, and for what? As far as I can tell, it's
was a marketing gimmick -- Arch gets to look cool by being "bleeding
edge", and everyone else pays the price.

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.

[*] 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]

[1] http://legacy.python.org/dev/peps/pep-0394/
[2] https://mail.python.org/pipermail/python-dev/2010-November/105299.html

-- Devin

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


Thread

Re: Martijn Faassen: The Call of Python 2.8 Chris Angelico <rosuav@gmail.com> - 2014-04-14 23:20 +1000
  Re: Martijn Faassen: The Call of Python 2.8 Marko Rauhamaa <marko@pacujo.net> - 2014-04-14 16:51 +0300
    Re: Martijn Faassen: The Call of Python 2.8 Chris Angelico <rosuav@gmail.com> - 2014-04-15 00:19 +1000
      Re: Martijn Faassen: The Call of Python 2.8 Marko Rauhamaa <marko@pacujo.net> - 2014-04-14 17:40 +0300
        Re: Martijn Faassen: The Call of Python 2.8 Chris Angelico <rosuav@gmail.com> - 2014-04-15 01:01 +1000
    Re: Martijn Faassen: The Call of Python 2.8 Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-04-14 15:46 +0100
      Re: Martijn Faassen: The Call of Python 2.8 Pete Forman <petef4+usenet@gmail.com> - 2014-04-14 19:39 +0100
    Re: Martijn Faassen: The Call of Python 2.8 Chris Angelico <rosuav@gmail.com> - 2014-04-15 01:04 +1000
      Re: Martijn Faassen: The Call of Python 2.8 wxjmfauth@gmail.com - 2014-04-14 10:41 -0700
        Re: Martijn Faassen: The Call of Python 2.8 Ian Kelly <ian.g.kelly@gmail.com> - 2014-04-14 12:59 -0600
          Re: Martijn Faassen: The Call of Python 2.8 wxjmfauth@gmail.com - 2014-04-15 01:25 -0700
        Re: Martijn Faassen: The Call of Python 2.8 Ned Batchelder <ned@nedbatchelder.com> - 2014-04-14 15:28 -0400
    Re: Martijn Faassen: The Call of Python 2.8 Terry Reedy <tjreedy@udel.edu> - 2014-04-14 23:54 -0400
      Re: Martijn Faassen: The Call of Python 2.8 Marko Rauhamaa <marko@pacujo.net> - 2014-04-15 08:03 +0300
        Re: Martijn Faassen: The Call of Python 2.8 Terry Reedy <tjreedy@udel.edu> - 2014-04-15 04:32 -0400
        Re: Martijn Faassen: The Call of Python 2.8 Ben Finney <ben+python@benfinney.id.au> - 2014-04-15 21:33 +1000
        Re: Martijn Faassen: The Call of Python 2.8 Albert-Jan Roskam <fomcl@yahoo.com> - 2014-04-15 10:21 -0700
        Re: Martijn Faassen: The Call of Python 2.8 Terry Reedy <tjreedy@udel.edu> - 2014-04-15 15:01 -0400
        Re: Martijn Faassen: The Call of Python 2.8 Terry Reedy <tjreedy@udel.edu> - 2014-04-15 15:29 -0400
        Re: Martijn Faassen: The Call of Python 2.8 Joshua Landau <joshua@landau.ws> - 2014-04-15 22:34 +0100
        Re: Martijn Faassen: The Call of Python 2.8 Ned Batchelder <ned@nedbatchelder.com> - 2014-04-15 18:18 -0400
          Re: Martijn Faassen: The Call of Python 2.8 Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-04-16 01:18 +0000
        Re: Martijn Faassen: The Call of Python 2.8 Andrew Berg <aberg010@my.hennepintech.edu> - 2014-04-15 17:32 -0500
          Re: Martijn Faassen: The Call of Python 2.8 Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-04-16 01:21 +0000
            Re: Martijn Faassen: The Call of Python 2.8 Andrew Berg <aberg010@my.hennepintech.edu> - 2014-04-16 02:32 -0500
              Re: Martijn Faassen: The Call of Python 2.8 Rustom Mody <rustompmody@gmail.com> - 2014-04-16 01:07 -0700
              Re: Martijn Faassen: The Call of Python 2.8 Steven D'Aprano <steve@pearwood.info> - 2014-04-16 08:13 +0000
            Re: Martijn Faassen: The Call of Python 2.8 Chris Angelico <rosuav@gmail.com> - 2014-04-16 18:02 +1000
            Re: Martijn Faassen: The Call of Python 2.8 Andrew Berg <aberg010@my.hennepintech.edu> - 2014-04-16 03:42 -0500
        Re: Martijn Faassen: The Call of Python 2.8 Joshua Landau <joshua@landau.ws> - 2014-04-16 00:11 +0100
        Re: Martijn Faassen: The Call of Python 2.8 Ned Batchelder <ned@nedbatchelder.com> - 2014-04-15 20:39 -0400
        Re: Martijn Faassen: The Call of Python 2.8 Devin Jeanpierre <jeanpierreda@gmail.com> - 2014-04-15 17:42 -0700
        Re: Martijn Faassen: The Call of Python 2.8 Joshua Landau <joshua@landau.ws> - 2014-04-16 03:27 +0100
    Re: Martijn Faassen: The Call of Python 2.8 Ben Finney <ben+python@benfinney.id.au> - 2014-04-15 16:08 +1000
    Re: Martijn Faassen: The Call of Python 2.8 Terry Reedy <tjreedy@udel.edu> - 2014-04-15 04:33 -0400
      Re: Martijn Faassen: The Call of Python 2.8 Steven D'Aprano <steve@pearwood.info> - 2014-04-15 09:41 +0000
    Re: Martijn Faassen: The Call of Python 2.8 Chris Angelico <rosuav@gmail.com> - 2014-04-15 19:05 +1000
    Re: Martijn Faassen: The Call of Python 2.8 Terry Reedy <tjreedy@udel.edu> - 2014-04-15 15:48 -0400
      Re: Martijn Faassen: The Call of Python 2.8 Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-04-16 02:52 +0000
        Re: Martijn Faassen: The Call of Python 2.8 Chris Angelico <rosuav@gmail.com> - 2014-04-16 16:22 +1000
          Re: Martijn Faassen: The Call of Python 2.8 wxjmfauth@gmail.com - 2014-04-15 23:30 -0700

csiph-web