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 1OLDwy-00009z-VS for garchives@archives.gentoo.org; Sun, 06 Jun 2010 11:23:33 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D7AA6E0BA1; Sun, 6 Jun 2010 11:23:29 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id F2E13E0B5D for ; Sun, 6 Jun 2010 11:23:16 +0000 (UTC) Received: from [192.168.178.22] (p4FDF0F01.dip0.t-ipconnect.de [79.223.15.1]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id E95AF1B400B for ; Sun, 6 Jun 2010 11:23:15 +0000 (UTC) Message-ID: <4C0B851E.6020501@gentoo.org> Date: Sun, 06 Jun 2010 13:23:10 +0200 From: Thomas Sachau 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 To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Actions of python team, especially Arfrever wrt python eclass and python-3* References: <4BFE82C3.2050400@gentoo.org> <201006051644.20150.Arfrever@gentoo.org> <4C0A720C.20300@gentoo.org> <20100605183154.GA19296@boostbox> <4C0AD7EC.2010700@gentoo.org> <20100605233806.GA17168@boostbox> <4C0B017B.40907@gentoo.org> <4C0B05B0.4000701@gentoo.org> <20100606093703.17868d57@pomiocik.lan> In-Reply-To: <20100606093703.17868d57@pomiocik.lan> X-Enigmail-Version: 1.0.1 OpenPGP: id=211CA2D4 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="------------enig92D7BC61973C49A73B25BBC6" X-Archives-Salt: e103ad1a-1ece-4cf8-affb-503aa9c12908 X-Archives-Hash: 4eee716e7e2357dabc186c1701931101 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig92D7BC61973C49A73B25BBC6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Am 06.06.2010 09:37, schrieb Micha=C5=82 G=C3=B3rny: > On Sun, 06 Jun 2010 04:19:28 +0200 > Sebastian Pipping wrote: >=20 >> Thomas, >> >> >> On 06/06/10 04:01, Thomas Sachau wrote: >>> Since python-3* is currently useless and not required for any >>> package, the dependency should by default only pull in python-2* >>> like this: >>> >>> =3Ddev-lang/python-2* >>> >>> With that, the default way would not pull in a package, which is >>> not needed or used. And if there will be any package, which really >>> requires python-3*, it simply requests it in (R)DEPEND of the >>> ebuild, which then would overwrite the default value of the eclass >>> and pull in python-3*. >> >> That's an interesting idea. >=20 > It sounds quite pointless to me. Forcing the packages to assume they > don't support the newer version just because nothing requires it yet? This is not about forcing a python-2* dependency, it is just about settin= g a sane default. We still have many python related packages, which dont work with python-3, but i d= ont know of packages, which dont work with python-2. So a sane default would be to require python-2, = when nothing else is set in the ebuild instead of assuming, that it works for every version including= python-3. You can always overwrite this dependency in the ebuild, so you dont force= anything. >=20 >>> Are there any reasons to pull in a package, which is not requested >>> by the user, not required by any package and by default not used by >>> any package? >> >> That a question I haven't seen answered before, either. Arfrever? >=20 > It _is_ requested by user. User requested upgrade of all dependant > packages, and here it goes. Before python-3 got introduced, packages, which only support python-2, di= d just inherit python or distutils eclass and did not depend on python, because this dependency wa= s in the eclass. Now with the introduction of python-3, this dependency string will introduce pytho= n-3, also those packages where not tested with python-3 and probably wont work with it. As a user, i expect a world update to update/install all needed and requi= red packages. python-3 is neither required, nor needed or used, it is a complete optional dependenc= y and should be handled like that, see my other mail with a possible way to handle it. --=20 Thomas Sachau Gentoo Linux Developer --------------enig92D7BC61973C49A73B25BBC6 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.15 (GNU/Linux) iJwEAQEKAAYFAkwLhSQACgkQG7kqcTWJkGf73QQAnpKSmEirH7HRiNZ06KzDpMfP BMzTG7/R56OU6FrtTp321cMHefopiN88JLbfyxiu+g6XqWmINE3ncP3FVtIO1D7M vCKW6pFIrLi2a12RmHDB/wLCiAjV5dBVpQ5Z39K8aX2+qiZQIwKr7U0hgFrI9GIT NkMcL/E+8Fbcoxws8a0= =M9I1 -----END PGP SIGNATURE----- --------------enig92D7BC61973C49A73B25BBC6--