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 <gentoo-dev+bounces-37782-garchives=archives.gentoo.org@lists.gentoo.org>)
	id 1MpQVW-00022g-4G
	for garchives@archives.gentoo.org; Sun, 20 Sep 2009 17:47:30 +0000
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id 11BC5E08E2;
	Sun, 20 Sep 2009 17:47:29 +0000 (UTC)
Received: from mail-px0-f179.google.com (mail-px0-f179.google.com [209.85.216.179])
	by pigeon.gentoo.org (Postfix) with ESMTP id D321BE08E2
	for <gentoo-dev@lists.gentoo.org>; Sun, 20 Sep 2009 17:47:28 +0000 (UTC)
Received: by pxi9 with SMTP id 9so1980193pxi.9
        for <gentoo-dev@lists.gentoo.org>; Sun, 20 Sep 2009 10:47:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=gamma;
        h=domainkey-signature:mime-version:sender:received:in-reply-to
         :references:date:x-google-sender-auth:message-id:subject:from:to
         :content-type;
        bh=2ZUJDmnra1lYis7APK1smm+4+zXjiFjl7R5KQ8CaO7s=;
        b=M9aJxdtAUqGgfccgtl0NYP8KHargEZW/VJ95XGTEBLs8LnQa6m9Zon+HBB/vXQSvy1
         HtUKGO0LkLNCFvHDEdIGEoC9Wo2RuH4yj0KTkd086X1Nt0nWSLuzumz++4LBd//gm62K
         3y3wu2tZVN7f+9IDOtbyg5zP1Jg4aE4VzJCF4=
DomainKey-Signature: a=rsa-sha1; c=nofws;
        d=gmail.com; s=gamma;
        h=mime-version:sender:in-reply-to:references:date
         :x-google-sender-auth:message-id:subject:from:to:content-type;
        b=qygV0iChL2O9zmfsU2IHeMFlrycbLIcykshwTWhw1bZo0kUB7xF+ID5+MiiM5nW9aW
         K6Mx0lPZWGE8OpBKGh64T3KAFDMUcHKMFt0sPRGDjoyA+eQ3KSitS96qHDcnFlqWp5mP
         mNAwijXgqq+iz2e+LVioxjTZE58ZZKfJa/gGU=
Precedence: bulk
List-Post: <mailto:gentoo-dev@lists.gentoo.org>
List-Help: <mailto:gentoo-dev+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-dev+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-dev+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-dev.gentoo.org>
X-BeenThere: gentoo-dev@lists.gentoo.org
Reply-to: gentoo-dev@lists.gentoo.org
MIME-Version: 1.0
Sender: nirbheek.chauhan@gmail.com
Received: by 10.114.237.18 with SMTP id k18mr6860264wah.63.1253468848398; Sun, 
	20 Sep 2009 10:47:28 -0700 (PDT)
In-Reply-To: <200909201935.08611.Arfrever@gentoo.org>
References: <200909191848.33225.Arfrever@gentoo.org>
	 <200909201807.16100.Arfrever@gentoo.org>
	 <8b4c83ad0909201025kc346288seb36780bccdf2e80@mail.gmail.com>
	 <200909201935.08611.Arfrever@gentoo.org>
Date: Sun, 20 Sep 2009 23:17:28 +0530
X-Google-Sender-Auth: 428963fe57df15bf
Message-ID: <8b4c83ad0909201047t350ef158l8aca445789c910a4@mail.gmail.com>
Subject: Re: [gentoo-dev] Stabilization of Python 3.1
From: Nirbheek Chauhan <nirbheek@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Content-Type: text/plain; charset=UTF-8
X-Archives-Salt: 8fe121cb-6878-47bc-a5ea-de6298e1ec48
X-Archives-Hash: 3f3a6c583ca5f24df2506927e45587c2

On Sun, Sep 20, 2009 at 11:05 PM, Arfrever Frehtes Taifersar Arahesis
<Arfrever@gentoo.org> wrote:
>> Package X (stable) requires python-2
>> Package Y (stable) requires python-3
>>
>> => User can't use both at the same time.
>
> Distribute/Setuptools will ensure that appropriate shebang is present in Python
> scripts. In other cases, we can easily modify shebangs in installed scripts.
> (A new function in python.eclass could be created for this purpose, but until
> now it isn't needed.)
>

Oooh, this will lead to more phun!

Package A (module, stable) requires python-3

However, A is a dependency of *both* X and Y

Now what? Slotting? Install to both/all python prefixes? Or some other
ugly solution?

Seriously, if you *really* *really* want python-3 stable, it should:

1) NOT show up in `eselect python` to set as the default interpreter
2) NOT be a dependency of any package in stable
3) Be accessibly ONLY via the name "python-3" (or similar)

Which means, that for stable users, it will be for personal projects
only. In which case, I don't see much point in stabilizing it.

-- 
~Nirbheek Chauhan

GNOME+Mozilla Team, Gentoo