From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1NnUH3-00071h-Ii for garchives@archives.gentoo.org; Fri, 05 Mar 2010 09:56:49 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2E655E0F0F; Fri, 5 Mar 2010 09:56:48 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id A3A6DE093E for ; Fri, 5 Mar 2010 09:56:45 +0000 (UTC) Received: from mail-ww0-f53.google.com (mail-ww0-f53.google.com [74.125.82.53]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id 0C4151B40B4 for ; Fri, 5 Mar 2010 09:56:44 +0000 (UTC) Received: by wwi18 with SMTP id 18so2064325wwi.40 for ; Fri, 05 Mar 2010 01:56:43 -0800 (PST) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Received: by 10.216.86.131 with SMTP id w3mr570567wee.156.1267783003174; Fri, 05 Mar 2010 01:56:43 -0800 (PST) In-Reply-To: <20100305014122.1f616392@angelstorm> References: <201003041923.17749.Arfrever@gentoo.org> <20100305002545.499ac845@angelstorm> <20100305014122.1f616392@angelstorm> From: Dirkjan Ochtman Date: Fri, 5 Mar 2010 10:56:23 +0100 Message-ID: Subject: Re: [gentoo-dev] Python 3.1: Stabilization and news item To: gentoo-dev@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 018dc55f-36d5-495d-9b39-00948227eab3 X-Archives-Hash: 2e626a33594df82cdd4cdd6820073773 On Fri, Mar 5, 2010 at 10:41, Joshua Saddler wrote: >>> Python 3 is a new major version of Python and is intentionally incompat= ible >>> with Python 2. Many external modules have not been ported yet to Python= 3, so >>> currently Python 3.1 should not be set as main active version of Python= . >>> Setting Python 3.1 as main active version of Python is currently unsupp= orted. >>> When it will change, a separate news item will be created to notify use= rs. > >>So nothing uses it yet, and it's completely incompatible with 90% of the >>numerous python/pygtk apps already on my system, so it'll just sit there, >>SLOTted, doing nothing but taking up more space on my very limited SSD, w= hile >>Python 2.6 is the version that's actually in use by every single app. > > Like I said before, like it says *in the news item*, "stuff does not work= with it." How does that qualify as "works as intended" when it will not wo= rk with all my packages that use Python? Because it's a frigging major revision that breaks some backwards compatibi= lity! >>> Currently Python 3.1 should *NOT* be set as [the] main active version o= f >>> Python. > > This is in the friggin' news item itself. If it should not be used, then = don't force stable users to install it. I don't want to force stable users to install it. I *do* however want to install it as part of the stable tree on some of my servers. And I don't think it's sensible that I have to force it to be stable somehow, I want my packagers to say, hey, we checked this and it should just work (for the intended purpose, which is NOT running code written for python2). > If it's stable, then users get it by default, assuming they run the stabl= e tree. They install a recent stage3, build their system, run emerge -uD wo= rld. Bam, a useless version of Python is now installed. Nothing on their sy= stems will use it, so it's bloat. I agree that that's bad, but I do not agree that not stabilizing it is the right solution. > No one has said yet why this is. So . . . direct question, gimme a direct= answer: why? Because in my opinion stable means that the people who package this are stating that hey, we did some testing with this, it works with all of the other packages you have installed that want to use it. It does not mean everyone should have it installed, which is what it appears you think it means. Cheers, Dirkjan