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


Groups > comp.lang.python > #76531

Re: Why Python 4.0 won't be like Python 3.0

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!goblin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed1a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <rosuav@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.004
X-Spam-Evidence '*H*': 0.99; '*S*': 0.00; 'package,': 0.03; 'subject:Python': 0.06; 'incompatible': 0.07; 'made.': 0.07; 'versions,': 0.07; 'expectation': 0.09; 'subject:Why': 0.09; 'cc:addr:python-list': 0.11; 'changes': 0.15; '(there': 0.16; '1.5,': 0.16; '10:05': 0.16; 'backward': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'identifiers.': 0.16; 'introduces': 0.16; "package's": 0.16; 'tends': 0.16; 'wrote:': 0.18; 'variable': 0.18; 'aug': 0.22; 'cc:addr:python.org': 0.22; '31,': 0.24; "aren't": 0.24; 'certainly': 0.24; 'subject:like': 0.24; 'tend': 0.24; 'text.': 0.24; 'java': 0.24; 'versions': 0.24; 'cc:2**0': 0.24; 'communities': 0.26; 'define': 0.26; 'least': 0.26; 'header:In-Reply-To:1': 0.27; 'point': 0.28; 'am,': 0.29; 'message-id:@mail.gmail.com': 0.30; 'url:wiki': 0.31; '(unless': 0.31; 'breaking': 0.31; "d'aprano": 0.31; 'decimal': 0.31; 'follows': 0.31; 'schemes': 0.31; 'steven': 0.31; 'url:wikipedia': 0.31; 'linux': 0.33; 'mac': 0.33; 'basic': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'version': 0.36; 'scheme': 0.36; 'url:support': 0.36; 'possible': 0.36; 'similar': 0.36; 'url:org': 0.36; 'two': 0.37; 'convention': 0.38; 'previous': 0.38; 'rather': 0.38; 'sure': 0.39; 'major': 0.40; 'release': 0.40; 'most': 0.60; 'management.': 0.61; 'new': 0.61; 'numbers': 0.61; 'name': 0.63; 'such': 0.63; 'due': 0.66; 'between': 0.67; 'believe': 0.68; 'url:en-us': 0.68; 'imagine,': 0.84; 'numbers:': 0.91; 'releases.': 0.91; 'url:mozilla': 0.91; 'to:none': 0.92
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=plKN8SWCdK59Hy8u03Xw7OrNDo8vsU4hECcgGFt0ds8=; b=k8RK2HPhVVSj/RTogUkk+Q4THZMw/5yLSTmU88OHiZ0BVO71JCowGanEKK8uTnnb8T PYT4LhVwz3zmAaXrMGhpknbyfQUyccmDQrqgR/ZWoaw0eeqUfZhr4rHdDPtMjkeQWPrE hshNu4Dv0NmYWrdi21834Vh2vZaHQFCIvPouplUbK4dJn8gVtgFE6LUiijxfyv4NrCYk IZeZnXPK2dFoje5m/KvWdlgc6jJhBgz3diz83kJmJPnSRQf1+JVtbRx0JUBbZEwpUCD/ 81YknWmQBQoZh7OHcDvy8pRSdf+j0mPsO2xIp1j5yerfCuGnjoDAPcydTBTywWbxlcpd RuxQ==
MIME-Version 1.0
X-Received by 10.194.63.37 with SMTP id d5mr31210587wjs.92.1408408220396; Mon, 18 Aug 2014 17:30:20 -0700 (PDT)
In-Reply-To <53f294e2$0$29970$c3e8da3$5496439d@news.astraweb.com>
References <mailman.13066.1408279206.18130.python-list@python.org> <lst3t9$30d$1@reader1.panix.com> <53f294e2$0$29970$c3e8da3$5496439d@news.astraweb.com>
Date Tue, 19 Aug 2014 10:30:20 +1000
Subject Re: Why Python 4.0 won't be like Python 3.0
From Chris Angelico <rosuav@gmail.com>
Cc "python-list@python.org" <python-list@python.org>
Content-Type text/plain; charset=UTF-8
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.13125.1408408228.18130.python-list@python.org> (permalink)
Lines 54
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1408408228 news.xs4all.nl 2944 [2001:888:2000:d::a6]:55632
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:76531

Show key headers only | View raw


On Tue, Aug 19, 2014 at 10:05 AM, Steven D'Aprano
<steve+comp.lang.python@pearwood.info> wrote:
> I consider versions to be *strings*. They include non-numeric components
> such as "a", "b", "rc", so they aren't numbers. They're certainly not
> floating point numbers, since they have a variable number of decimal
> points. Although there is at least one unofficial standard for interpreting
> version numbers (semantic versioning), the most popular by far is "whatever
> I mean by it today" and the only reasonable interpretation of an arbitrary
> software package's version "number" is as free-form text.
>
> Given two version numbers for the same arbitrary package, X and Y, just
> about the only thing you can be sure of is that if X < Y, Y is *probably*
> newer.

Let's say "version identifiers". The point of schemes like semver.org
is to make it possible to define the "X < Y" inequality between two
such identifiers. (There are similar schemes, such as that used by
Debian's package management. They're often broadly compatible.)

> Or Java 5, 6, 7, 8.
>
> http://en.wikipedia.org/wiki/Java_version_history

Are they major versions, or 1.5, 1.6, 1.7, 1.8? Or both?

> Or Firefox.
>
> https://support.mozilla.org/en-US/questions/956361
>
> (I believe that Firefox is now up to version 31, with version 32 due at
> 3:00pm and 33 due at 5:30pm.)

So true.

> And not a Mac user either, I imagine, since Mac OS introduces major backward
> incompatible changes to point releases. Mac OS version X tends to prefer
> version *names* rather than numbers:
>
> http://en.wikipedia.org/wiki/History_of_OS_X
>
> which Debian-based Linux distros also tend to follow.

With Debian distros, there is a version number as well as the name -
Wheezy (current stable) is Debian 7, currently showing 7.5, and the
previous version (Squeeze) is Debian 6. This more-or-less follows the
standard concept of major versions, as it's at the point of a new
release that breaking changes will be made.

There's a broad expectation in a lot of communities that the basic
"major.minor.rev" scheme will be followed. It's definitely not
universal, but it's the most popular convention by far (unless you
count "version numbers don't mean anything" as a convention).

ChrisA

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


Thread

Why Python 4.0 won't be like Python 3.0 Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-08-17 13:37 +0100
  Re: Why Python 4.0 won't be like Python 3.0 Grant Edwards <invalid@invalid.invalid> - 2014-08-18 14:51 +0000
    Re: Why Python 4.0 won't be like Python 3.0 Chris Angelico <rosuav@gmail.com> - 2014-08-19 01:03 +1000
    Re: Why Python 4.0 won't be like Python 3.0 "ElChino" <elchino@cnn.cn> - 2014-08-18 19:00 +0200
      Re: Why Python 4.0 won't be like Python 3.0 Ethan Furman <ethan@stoneleaf.us> - 2014-08-18 10:15 -0700
      Re: Why Python 4.0 won't be like Python 3.0 Chris Angelico <rosuav@gmail.com> - 2014-08-19 09:46 +1000
    Re: Why Python 4.0 won't be like Python 3.0 Ethan Furman <ethan@stoneleaf.us> - 2014-08-18 10:14 -0700
      Re: Why Python 4.0 won't be like Python 3.0 Grant Edwards <invalid@invalid.invalid> - 2014-08-18 21:09 +0000
        Re: Why Python 4.0 won't be like Python 3.0 Emile van Sebille <emile@fenx.com> - 2014-08-18 14:45 -0700
        Re: Why Python 4.0 won't be like Python 3.0 Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-08-19 10:25 +1000
          Re: Why Python 4.0 won't be like Python 3.0 Grant Edwards <invalid@invalid.invalid> - 2014-08-19 14:27 +0000
            Re: Why Python 4.0 won't be like Python 3.0 Skip Montanaro <skip@pobox.com> - 2014-08-19 09:37 -0500
              Re: Why Python 4.0 won't be like Python 3.0 Grant Edwards <invalid@invalid.invalid> - 2014-08-19 14:51 +0000
              Re: Why Python 4.0 won't be like Python 3.0 Johann Hibschman <jhibschman@gmail.com> - 2014-08-19 10:56 -0400
            Re: Why Python 4.0 won't be like Python 3.0 Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-08-20 03:44 +1000
    Re: Why Python 4.0 won't be like Python 3.0 Ben Finney <ben+python@benfinney.id.au> - 2014-08-19 08:27 +1000
      Re: Why Python 4.0 won't be like Python 3.0 Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-08-19 11:00 +1000
    Re: Why Python 4.0 won't be like Python 3.0 Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-08-19 10:05 +1000
      Re: Why Python 4.0 won't be like Python 3.0 Chris Angelico <rosuav@gmail.com> - 2014-08-19 10:30 +1000
    Re: Why Python 4.0 won't be like Python 3.0 Tim Delaney <timothy.c.delaney@gmail.com> - 2014-08-19 10:47 +1000
  Re: Why Python 4.0 won't be like Python 3.0 wxjmfauth@gmail.com - 2014-08-19 12:04 -0700

csiph-web