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 1NnbDz-00070t-Ow for garchives@archives.gentoo.org; Fri, 05 Mar 2010 17:22:08 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 76F4BE0C44; Fri, 5 Mar 2010 17:22:06 +0000 (UTC) Received: from mailfilter66.ihug.co.nz (mailfilter66.ihug.co.nz [203.109.136.66]) by pigeon.gentoo.org (Postfix) with ESMTP id A44C3E0B41 for ; Fri, 5 Mar 2010 17:21:57 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AisFAEvMkEt2XVAe/2dsb2JhbACBRJoDdLc1hHcEiws X-IronPort-AV: E=Sophos;i="4.49,588,1262516400"; d="scan'208,217";a="259774139" Received: from 118-93-80-30.dsl.dyn.ihug.co.nz (HELO linux.localnet) ([118.93.80.30]) by cust.filter2.content.vf.net.nz with ESMTP/TLS/DHE-RSA-AES256-SHA; 06 Mar 2010 06:21:55 +1300 From: Alistair Bush Organization: Gentoo Linux To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Python 3.1: Stabilization and news item Date: Sat, 6 Mar 2010 06:23:03 +1300 User-Agent: KMail/1.13.0 (Linux/2.6.32-gentoo; KDE/4.4.0; x86_64; ; ) References: <201003041923.17749.Arfrever@gentoo.org> <4B90E9ED.6010102@gentoo.org> In-Reply-To: X-KMail-Markup: true 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: multipart/alternative; boundary="Boundary-01=_33TkLd2CRG4oFo4" Content-Transfer-Encoding: 7bit Message-Id: <201003060623.03478.ali_bush@gentoo.org> X-Archives-Salt: 06bda85a-3980-446b-9224-efe4260ab942 X-Archives-Hash: 197f7f317e73e086aa6934a1afe2ada1 --Boundary-01=_33TkLd2CRG4oFo4 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit > On 5 March 2010 12:24, Zac Medico wrote: > > It won't be pulled in by sys-apps/portage dependencies which look > > like this: > > > > || ( dev-lang/python:2.8 dev-lang/python:2.7 dev-lang/python:2.6 > > > >>=dev-lang/python-3 ) > >> > > If you already have python:2.6 installed then it will not pull in a > > new slot. > > That means we would need to fix all packages that depend on > python to use this style of dependency notation. Or do some > eclass magic with NEED_PYTHON for example. > > And of course anyone with an unslotted dev-lang/python in their > world file will still pull the useless version. Then they shouldn't have dev-lang/python in their world file then should they. Or should we start putting special magic rules around everywhere. Hell i'm sure I have useless crap in my world file, you don't see be bitching about being forced to upgrade some package I never use. If it is in there then it is my responsibility, not yours. Guys you should remember that we like to call gentoo a metadistribution [1]. Our users should be taking an active role in the maintenance of the own distro what we should be doing is saying yes we have determined this package to be stable. The news item should tell users they can safely mask python:3 if they wish. The only concern I have is all the [>]dev-lang/python [R]DEPENDs there are in the tree. They should be fixed to either be slotted or a dependency range. Thank god this will never happen again now that we have slot deps.... right? :| Alistair. [1] http://www.gentoo.org/main/en/about.xml [2] and by this I mean looking to see what packages are going to be installed and whether they really want to install them. --Boundary-01=_33TkLd2CRG4oFo4 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

> On 5 M= arch 2010 12:24, Zac Medico <zmedico@gentoo.org> wrote:

> > I= t won't be pulled in by sys-apps/portage dependencies which look

> > l= ike this:

> > <= /p>

> > = =A0|| ( dev-lang/python:2.8 dev-lang/python:2.7 dev-lang/python:2.6

> > <= /p>

> >&g= t;=3Ddev-lang/python-3 )

> >&g= t;

> > I= f you already have python:2.6 installed then it will not pull in a

> > n= ew slot.

>

> That m= eans we would need to fix all packages that depend on

> python= to use this style of dependency notation. Or do some

> eclass= magic with NEED_PYTHON for example.

>

> And of= course anyone with an unslotted dev-lang/python in their

> world = file will still pull the useless version.

Then they s= houldn't have dev-lang/python in their world file then should they. Or sho= uld we start putting special magic rules around everywhere. Hell i'm sure = I have useless crap in my world file, you don't see be bitching about bein= g forced to upgrade some package I never use. If it is in there then it is= my responsibility, not yours.

Guys you sh= ould remember that we like to call gentoo a metadistribution [1]. Our users should be taking an active role = in the maintenance of the own distro what we should be doing is saying yes= we have determined this package to be stable. The news item should tell u= sers they can safely mask python:3 if they wish.

The only co= ncern I have is all the [>]dev-lang/python [R]DEPENDs there are in the t= ree. They should be fixed to either be slotted or a dependency range. Th= ank god this will never happen again now that we have slot deps.... right?= :|

Alistair.

[1] http:/= /www.gentoo.org/main/en/about.xml

[2] and by= this I mean looking to see what packages are going to be installed and whe= ther they really want to install them.

--Boundary-01=_33TkLd2CRG4oFo4--