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 1Mp4aB-0001P9-MG for garchives@archives.gentoo.org; Sat, 19 Sep 2009 18:22:51 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 78F99E0809; Sat, 19 Sep 2009 18:22:50 +0000 (UTC) Received: from eric.schwarzvogel.de (eric.schwarzvogel.de [194.97.4.250]) by pigeon.gentoo.org (Postfix) with ESMTP id 4C6B3E0809 for ; Sat, 19 Sep 2009 18:22:50 +0000 (UTC) Received: from klausman by eric.schwarzvogel.de with local (Exim 4.69) (envelope-from ) id 1Mp4a9-000634-EH for gentoo-dev@lists.gentoo.org; Sat, 19 Sep 2009 20:22:49 +0200 Date: Sat, 19 Sep 2009 20:22:49 +0200 From: Tobias Klausmann To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Stabilization of Python 3.1 Message-ID: <20090919182249.GA22241@eric.schwarzvogel.de> Mail-Followup-To: gentoo-dev@lists.gentoo.org References: <200909191848.33225.Arfrever@gentoo.org> 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 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200909191848.33225.Arfrever@gentoo.org> User-Agent: Mutt/1.5.20 (2009-06-14) Sender: Tobias Klausmann X-Archives-Salt: d1729186-dbd8-4023-a721-edba9bf9ea76 X-Archives-Hash: 14936b6b8ce491abef03ffa8c6316893 Hi! Aside from the remarks made by others (and speaking as someone who maintains Python software), there is one reason for me to not switch Python 3 to stable yet: lack of compatibility. Software that runs with 3.x will not run with any 2.x version as of today (and I doubt there will ever be a 2.x version of Python that can run 3.x code). As such, upstream devs will have to maintain two branches of software for a rather long time. Thing is, some projects just don't have the manpower to maintain two branches, so they will stay with 2.x versions for now. Yes, it's a catch-22, but I doubt that a sufficiently large portion of projects will have a 3.x-compatible branch/version this year (sufficient meaning over 95%). On the other hand, we can patch everything that doesn't run with 3.x (i.e. "fixing" the shebang lines and maybe assorted paths). The Python team is more suited to evaluate the feasibility of that. Regards, Tobias PS: As an illustration: just look at how long it took to get a 2.6-compatible version of mailman into the tree...