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


Groups > comp.lang.python > #95567

Re: Bug!

Path csiph.com!eternal-september.org!feeder.eternal-september.org!border1.nntp.ams1.giganews.com!nntp.giganews.com!usenetcore.com!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!nzpost1.xs4all.net!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.001
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'anyway.': 0.04; 'cpython': 0.05; 'apis': 0.07; 'dev': 0.07; 'cc:addr:python-list': 0.09; 'ignoring': 0.09; 'sake': 0.09; 'python': 0.10; 'properly': 0.15; '23,': 0.16; 'add,': 0.16; 'cleaner': 0.16; 'complains': 0.16; 'conditional': 0.16; 'dependency,': 0.16; 'dropping': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'twisting': 0.16; 'versions),': 0.16; 'vista.': 0.16; 'wrote:': 0.16; 'obviously': 0.16; 'version.': 0.18; 'versions': 0.20; 'windows': 0.20; '2015': 0.20; 'developer': 0.20; 'cc:2**0': 0.20; 'cc:addr:python.org': 0.20; 'aug': 0.20; 'not,': 0.22; 'saying': 0.22; "aren't": 0.22; 'features,': 0.22; 'os,': 0.22; 'stopping': 0.22; 'am,': 0.23; "python's": 0.23; 'patch': 0.24; 'tim': 0.24; 'header:In-Reply-To:1': 0.24; 'install': 0.25; "doesn't": 0.26; 'chris': 0.26; 'message-id:@mail.gmail.com': 0.27; '(new': 0.29; 'measure': 0.29; "people's": 0.29; 'windows,': 0.29; "i'm": 0.30; 'too.': 0.30; 'code': 0.30; 'ourselves': 0.30; 'anyone': 0.32; "can't": 0.32; 'core': 0.32; 'older': 0.32; 'run': 0.33; 'point': 0.33; 'common': 0.33; 'consist': 0.33; 'doubt': 0.33; 'lets': 0.33; 'point,': 0.33; 'open': 0.33; 'maintaining': 0.34; 'running': 0.34; 'received:google.com': 0.35; 'on,': 0.35; 'python.org': 0.35; 'newer': 0.35; "isn't": 0.35; 'but': 0.36; 'there': 0.36; 'subject:: ': 0.37; 'thanks': 0.37; 'support,': 0.37; 'release': 0.37; 'version': 0.38; 'anything': 0.38; 'means': 0.39; 'why': 0.39; 'test': 0.39; 'sure': 0.39; 'does': 0.39; 'rather': 0.39; 'still': 0.40; 'some': 0.40; 'your': 0.60; 'back': 0.62; 'more': 0.63; 'different': 0.63; 'better.': 0.66; 'concerns': 0.66; 'oldest': 0.66; 'business': 0.69; '3.4': 0.84; 'chrisa': 0.84; 'complexity': 0.84; 'cut-off': 0.84; 'to:none': 0.91; 'political': 0.97
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=giTGwOuf4VE/4/GDYdGU6h2+hyNKrr10RCedFZ9j4jw=; b=qEQRU+K3OVbhDIXIMOwu+LoY83T9zF5O0tGfwrnB1lNZrGhanQwTD4xowY8EK9HsPH GzlPAlZsBbY9rCT2pZEaFaW54O8qRQAO5opqUdkGkd9RHiRcfwDDzqcamnwPb5vU3+86 SmG7zantTrEbQTqXBrHrLw47MRNz5kE8WS2/7hglnZVbn93H+9D0HxCotohDcNqSgaeQ vf8In0Iu2BygdohnStc4HW4uOJd/RT9jDbV22B8MUHPmbdHLgZwAYQYNJCQ4/czD0USQ eaXY4EPhE194sB3mRxW8/Z9h2RicEOaGE7PhQxxrRhp+5kVX9ISmzm2HOvA8Ig63N87p 9s5g==
MIME-Version 1.0
X-Received by 10.50.114.100 with SMTP id jf4mr10117740igb.94.1440284804579; Sat, 22 Aug 2015 16:06:44 -0700 (PDT)
In-Reply-To <55D8AC8C.7040307@timgolden.me.uk>
References <COL129-W7DD7D287BDC5979A3A6B0DD650@phx.gbl> <mailman.2.1440186103.17298.python-list@python.org> <mr89cv$qms$1@dont-email.me> <2a6a9035-33bb-42a0-a034-027fbb873872@googlegroups.com> <CAPTjJmr6XiiyMX_Ob4M+ytKDVwtpP5u9SF6MSYeNqksgF8L63w@mail.gmail.com> <55D8AC8C.7040307@timgolden.me.uk>
Date Sun, 23 Aug 2015 09:06:44 +1000
Subject Re: Bug!
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.20+
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.17.1440284813.17298.python-list@python.org> (permalink)
Lines 45
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1440284813 news.xs4all.nl 23758 [2001:888:2000:d::a6]:51357
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:95567

Show key headers only | View raw


On Sun, Aug 23, 2015 at 3:08 AM, Tim Golden <mail@timgolden.me.uk> wrote:
> On 22/08/2015 02:02, Chris Angelico wrote:
>>
>> The security concerns of XP aren't Python's problem, and Python isn't
>> in the business of twisting people's arms to make them upgrade just
>> for the sake of upgrading. However, every new version of Windows
>> introduces new APIs and features, so maintaining support for an older
>> version means ignoring all features added since then; conversely,
>> dropping support for XP means taking advantage of anything that was
>> added in Vista. That's why the change in support.
>
>
> Thanks for saying this, Chris. Just to add, from a Python developer
> perspective: any system -- Microsoft or not, open or not, old or new --
> which core Python supports, brings a measure of complexity to the codebase.
> #ifdefs, conditional LoadLibrary calls &c. From the point of view simply of
> the maintenance burden, less code is better. Obviously there is more to
> deciding on platform support than code maintenance ...
>
> This isn't some kind of political move by the Python dev team to undercut
> Windows users: it's entirely pragmatic. And using the Windows support
> calendar is a common-sense way of giving ourselves a set of cut-off dates.
>

Precisely. Every time you support multiple versions of some
dependency, you have to test your code on all of them, and in the
common case (new features added in newer versions), you have to target
the oldest and weakest version. When you're writing a Python program
that has to run on CPython back as far as 2.4, there's a lot you can't
do... dropping support for everything pre-2.7 lets you improve your
code significantly. Does dropping support for Python 2.4 consist of
"undercutting RHEL users"? Nope. It's that same pragmatism - I want a
cleaner codebase.

CPython 3.4 will continue to run on Windows XP. If you're still using
an old Windows, you just have to keep using an old Python too.
Eventually Python 3.4 will be out of support, but at that point, it's
no different from the OS anyway. There's nothing stopping you from
using an ancient OS, an ancient CPython, and an ancient Python
application, if that's what it requires... I'm not sure what OS people
are running Python 1.5 on, but if anyone complains that it doesn't
install properly on Windows 10, I rather doubt that python.org will
release a patch :)

ChrisA

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


Thread

Re: Bug! Chris Angelico <rosuav@gmail.com> - 2015-08-22 05:41 +1000
  Re: Bug! hamilton <hamilton@nothere.com> - 2015-08-21 16:42 -0600
    Re: Bug! Zachary Ware <zachary.ware+pylist@gmail.com> - 2015-08-21 18:07 -0500
    Re: Bug! sohcahtoa82@gmail.com - 2015-08-21 16:53 -0700
      Re: Bug! Chris Angelico <rosuav@gmail.com> - 2015-08-22 11:02 +1000
        Re: Bug! Rustom Mody <rustompmody@gmail.com> - 2015-08-21 21:37 -0700
          Re: Bug! Chris Angelico <rosuav@gmail.com> - 2015-08-22 15:16 +1000
        Re: Bug! hamilton <hamilton@nothere.com> - 2015-08-21 23:26 -0600
      Re: Bug! Tim Golden <mail@timgolden.me.uk> - 2015-08-22 18:08 +0100
      Re: Bug! Chris Angelico <rosuav@gmail.com> - 2015-08-23 09:06 +1000
      Re: Bug! Chris Angelico <rosuav@gmail.com> - 2015-08-23 11:35 +1000
      Re: Bug! Simon Ward <simon@bleah.co.uk> - 2015-08-23 02:22 +0100

csiph-web