Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed2a.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.027 X-Spam-Evidence: '*H*': 0.95; '*S*': 0.00; 'shipped': 0.05; 'subject:Python': 0.06; 'think,': 0.07; 'upgraded': 0.07; 'cc:addr :python-list': 0.11; 'python': 0.11; "wouldn't": 0.14; 'changes': 0.15; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'unexpectedly': 0.16; 'upgrades.': 0.16; 'applies': 0.16; 'sat,': 0.16; 'wrote:': 0.18; 'bit': 0.19; 'trying': 0.19; 'cc:addr:python.org': 0.22; 'ssl': 0.24; 'cc:2**0': 0.24; 'source': 0.25; 'distribute': 0.26; 'header:In-Reply-To:1': 0.27; 'point': 0.28; 'am,': 0.29; '2.3': 0.30; 'newer': 0.30; 'message- id:@mail.gmail.com': 0.30; "i'm": 0.30; 'code': 0.31; 'that.': 0.31; 'too.': 0.31; 'run': 0.32; 'linux': 0.33; 'bugs': 0.33; 'subject:the': 0.34; 'something': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'building': 0.35; 'version': 0.36; '14,': 0.36; 'reflect': 0.36; 'stable': 0.38; 'needed': 0.38; 'issue': 0.38; 'sure': 0.39; 'ago.': 0.61; 'john': 0.61; "you'll": 0.62; 'latest': 0.67; 'mar': 0.68; 'article': 0.77; '"just': 0.84; '2015': 0.84; 'compiling': 0.84; 'forced': 0.84; 'pain': 0.84; 'dozen': 0.91; 'to:none': 0.92; 'you...': 0.96 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=SvTOG72JGn+WnB76xwflk89Z1frYfQs4BskOSYSuaO0=; b=oIGp8Oe4BwUs0xl0QhbghcmeoLUSfIE7ZaLP3oE/dGUQEwndsrUQ/ugzxc2c7aq7kO wATz0GlYPyAQrURXC1Ss1OV0K3pr1l2Eg+a6z4GQJiVg3srOTOvG0dozQQazW5r6KTKr ssr80zhQIKD3IkpjiUry3ikVTaC/Fn7iykDqJLKtpPSbWSdHxgT6i5SlGkNxHWTLhiJq gCWgRldtpE4RtJZ7lk/LhmorWAL4UEoTH1vOq6YW90BLpQlw7kgIiJfYobLaQ7wb/mz1 KiFtdIHvMK47PPzWecuYIXPqNSOSzdocRtTQzfUh2yvL0NMrWVd/Ay5GEWXwxf9QZPRV VgDA== MIME-Version: 1.0 X-Received: by 10.42.51.68 with SMTP id d4mr61345463icg.26.1426297213536; Fri, 13 Mar 2015 18:40:13 -0700 (PDT) In-Reply-To: References: <550351BF.5020108@animats.com> Date: Sat, 14 Mar 2015 12:40:13 +1100 Subject: Re: Python 2 to 3 conversion - embrace the pain 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.19 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: 24 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1426297222 news.xs4all.nl 2904 [2001:888:2000:d::a6]:41918 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:87401 On Sat, Mar 14, 2015 at 10:14 AM, Ned Deily wrote: > In article , John Nagle > wrote: >> All the bugs I'm discussing reflect forced package >> changes or upgrades. None were voluntary on my part. > > You would have run into the SSL certificate issue if you upgraded your > Python 2 instance to the current Python 2.7.9. And the same applies to many MANY other upgrades. I was trying to delve into a VLC issue by compiling the latest version from source control, but it wouldn't build with the version of libsomething-or-other that shipped with Debian Wheezy, so I had to upgrade that... and then it needed a newer Linux kernel as well, I think, but at that point I accepted building from a couple dozen commits ago. If you upgrade your Python from 2.3 to 2.7, you'll find some breakage, too. Any upgrade can do that. That's why stable OS releases don't just randomly upgrade you... which is a bit of a pain for people who want to distribute Python code that will "just work", but it sure is better than something unexpectedly going belly-up on a live server! ChrisA