Path: csiph.com!usenet.pasdenom.info!gegeweb.org!newsfeed0.kamp.net!newsfeed.kamp.net!87.79.20.101.MISMATCH!newsreader4.netcologne.de!news.netcologne.de!feeder1.cambriumusenet.nl!feed.tweaknews.nl!194.109.133.86.MISMATCH!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!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; 'python,': 0.02; 'subject:Python': 0.06; 'incompatible': 0.07; 'versions,': 0.07; "'no": 0.09; "'python": 0.09; 'mess': 0.09; "people's": 0.09; 'pep': 0.09; 'semantic': 0.09; 'cc:addr:python-list': 0.11; 'python': 0.11; 'jan': 0.12; '2.7': 0.14; "wouldn't": 0.14; '(which,': 0.16; '11:42': 0.16; '24,': 0.16; 'approximated': 0.16; 'formally': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'reedy': 0.16; "ubuntu's": 0.16; 'wrote:': 0.18; 'code.': 0.18; "python's": 0.19; 'cc:addr:python.org': 0.22; 'certainly': 0.24; 'please?': 0.24; 'visible': 0.24; 'java': 0.24; 'cc:2**0': 0.24; 'developers': 0.25; 'least': 0.26; 'asking': 0.27; 'header:In-Reply-To:1': 0.27; 'idea': 0.28; '[1]': 0.29; 'am,': 0.29; "doesn't": 0.30; 'announcement': 0.30; 'cool': 0.30; 'moved': 0.30; 'newer': 0.30; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'code': 0.31; 'that.': 0.31; 'about.': 0.31; 'compatible': 0.32; 'python.org': 0.32; 'run': 0.32; 'everyone': 0.33; 'fri,': 0.33; 'knows': 0.35; 'something': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'version': 0.36; 'next': 0.36; 'possible': 0.36; 'url:org': 0.36; 'effort': 0.37; 'ends': 0.38; 'that,': 0.38; 'support,': 0.39; 'sure': 0.39; 'enough': 0.39; 'called': 0.40; 'even': 0.60; 'new': 0.61; 'kind': 0.63; 'subject:The': 0.64; 'talking': 0.65; 'believe': 0.68; 'stated': 0.69; 'soon.': 0.71; 'guaranteed': 0.75; 'glad': 0.83; '2.8': 0.84; 'actually,': 0.84; 'etc,': 0.84; 'noise': 0.84; 'odds': 0.84; '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=g2aVNgsIp/837/LJbXfKP6RIMyoGFsuVdjxTscVMFm8=; b=ymYvBI07kFzVFq6uV+Op7F9h0aMpIXxP4XjouVO0YDbIPrxKJP2hNAd59I+uNc1gX8 PrTkupe2kCHrJyOf8rctALo1BkhHKX7kM0KHKy+jqc61uC8AQamTCtjcAWnYdTG//xNT XIvZXgm7d8N5sQXbQUOpDlgc4Z8N/16E9jeKSuTuErXZfLNwCUNQ21APONo33olOlBu9 FSDUr55CpA3XpW5v1oVEgYqnXsTpEb538iuR+81asLOvVeSHT6EKY9CU1zAZrJG0WE3F ThB8/xtbqKpgnhOOIWexg88BA96e4bi3ac1gDDfshBzU60WJM4j0l0eAO/kPYVuZdcE4 NSsQ== MIME-Version: 1.0 X-Received: by 10.68.247.6 with SMTP id ya6mr11121790pbc.45.1390525202902; Thu, 23 Jan 2014 17:00:02 -0800 (PST) In-Reply-To: References: Date: Fri, 24 Jan 2014 12:00:02 +1100 Subject: Re: The potential for a Python 2.8. From: Chris Angelico Cc: "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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 37 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1390525212 news.xs4all.nl 2923 [2001:888:2000:d::a6]:35639 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:64647 On Fri, Jan 24, 2014 at 11:42 AM, Terry Reedy wrote: > Burying 'Python 2.8' was the purpose of PEP 404. It is kind of bizarre. > Developers informally said 'No 2.8'. People would not believe that. So > developers formally said 'No 2.8'. They even inverted the purpose of PEP to > make the formal announcement visible and permanent. And a few people still > do not want to believe it. Can I get a new version of Java 1.1.8 please? I want it to include all the cool features that I want from the newer versions, but it has to still run all my existing code. I'm not going to put in any effort to actually _make_ this, I want you to do it for me. Actually, the Java versioning system was enough of a mess that, to this day, I don't know what version(s) my old Java code would and wouldn't run on. So glad to have moved away from that. At least with Python, semantic versioning [1] means everyone knows what everyone's talking about. Python 2.8 has to be broadly compatible with 2.7 and doesn't have to be compatible with 3.3. (Which, incidentally, is at odds with some people's idea of a 2.8, which would be incompatible with both. I'm not sure what that would be called - e.1? sqrt(8).0? Something else?) The noise asking for a 2.8 isn't going to die down any time soon. It'll flare up again every time there's a significant event in the 2.7's end of life: when it goes into source-only support, when its python.org support ends entirely, when Debian's next version won't ship it, when Red Hat's ditto ditto, when it's no longer possible to get it from Ubuntu's repositories, etc, etc, etc. And no amount of "There will be no 2.8 unless you make it yourself!" will change that. That's my prediction. ChrisA [1] Not sure if Python's actually stated that http://semver.org/ principles are guaranteed to be followed, but they're certainly approximated to