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 1Nmqwa-0005j9-Gu for garchives@archives.gentoo.org; Wed, 03 Mar 2010 15:57:05 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D5ED5E0C20; Wed, 3 Mar 2010 15:57:01 +0000 (UTC) Received: from petteriraty.eu (host.petteriraty.eu [188.40.80.83]) by pigeon.gentoo.org (Postfix) with ESMTP id F03A2E0C0B for ; Wed, 3 Mar 2010 15:56:54 +0000 (UTC) Received: from [82.130.46.229] (qob5.kyla.fi [82.130.46.229]) by petteriraty.eu (Postfix) with ESMTPSA id 46B162F1D7 for ; Wed, 3 Mar 2010 15:56:54 +0000 (UTC) Message-ID: <4B8E867D.4060908@gentoo.org> Date: Wed, 03 Mar 2010 17:55:41 +0200 From: =?UTF-8?B?UGV0dGVyaSBSw6R0eQ==?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; fi; rv:1.8.1.23) Gecko/20090916 Thunderbird/2.0.0.23 Mnenhy/0.7.6.666 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] Re: Deprecation of python_version(), python_mod_exists(), python_tkinter_exists(), distutils_python_version() and distutils_python_tkinter() in EAPI <=2 References: <201003021927.18379.Arfrever@gentoo.org> <4B8E0747.4050008@gentoo.org> <20100303015253.7930de6f@gentoo.org> <4B8E2229.3010408@gentoo.org> <8b4c83ad1003030123j171325a7o105b7887d40c0303@mail.gmail.com> <4B8E437D.2050504@gentoo.org> <20100303064011.08bd999d@gentoo.org> In-Reply-To: <20100303064011.08bd999d@gentoo.org> X-Enigmail-Version: 1.0.1 OpenPGP: id=B8E4ECF0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------enigF329F9EC9ADBAE56D01E1DA1" X-Archives-Salt: ca41eaba-81dc-4fe1-b01f-542d7bc43f03 X-Archives-Hash: ba579d4d7044129d5c51059157aee9f7 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigF329F9EC9ADBAE56D01E1DA1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 03/03/2010 02:40 PM, Ryan Hill wrote: > On Wed, 03 Mar 2010 13:09:49 +0200 > Petteri R=C3=A4ty wrote: >=20 >> On 3.3.2010 11.23, Nirbheek Chauhan wrote: >>> 2010/3/3 Tom=C3=A1=C5=A1 Chv=C3=A1tal : >>>>>> Removing eclass functions like this is not allowed by current poli= cy. If >>>>>> you want to do it, you should discuss about changing policy. >>>>> >>>>> ?! >>>>> >>>>> since when? >>>>> >>>> Since ever. >>>> If you change eclass abi you need to rename it. >>>> >>> >>> I think you can *add* functions and variables to eclasses, you can >>> change *how* a function works internally, you can *fix* problems with= >>> functions (which would technically result in a change in API). I don'= t >>> think it has ever been as strict as, say, the kernel ABI interface. >>> >> >> Yes, eclasses go along the same lines as shared libraries, which is >> probably what Tom=C3=A1=C5=A1 meant any way. >=20 > Is this actually documented anywhere? Or is this another of our > "this-is-policy-because-everyone-knows-it's-policy" policies? I know t= here > was a technical issue with removing pkg_*_rm functions way-back-when, b= ut if > there's no technical reason why functions can't be deprecated, and we'r= e just > clinging to policy in the name of policy, then I can't say I see the po= int. >=20 Big eclass changes should go through gentoo-dev so someone here will point it out at least. Devmanual should document it so I challenge anyone to submit a patch: http://devmanual.gentoo.org/eclass-writing/index.html git+ssh://git.gentoo.org/var/gitroot/devmanual.git Also policies should be changed when they don't make sense any more as I said in my first response but I am not sure if that's the case here. Regards, Petteri --------------enigF329F9EC9ADBAE56D01E1DA1 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.14 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBCAAGBQJLjoaEAAoJEPeUsk245OzwmEIQAJsDeZk3+q7AQUVHFcT0PXEl YT3KuVXoaov8ZZnUL60FtXAICPmVR2tQ3sZSYGdrMDsTpPV545Ozs59QR+i7/1dn QUBwCWDcymseTxyeQz1GWnrij9AZmC54qhV/iCTgetMhZYkEoln/M6x1H88MKHOT IeyENoRC433pnQwwwGPKomFHDJGGW/km8q9ozBOzozTS72IOrdygsONVUI9wf1X7 0nLci0XNJHkYlU85OdYh3xp3zfamyHDexxX/xcdYWcxXZ0IJnn25Hm8vLiBDGQIu owtAqIeZgAyU1d1KibiBV2XmqUMxR/KNQBTgn+MmyE+UQmVzYvcGkWuJtKixbnxx IfEGVGQnppex+YU677mYUwG6Fyu1Gi5ssuBAeY1v4aP0FftwGrdHi/5z0dZmNkk7 JBjStiMGoy+sBSF+zf5UghiHYC7lNuf4zy9QJ2VPnwc4RRyLg2XmGWJNYNk7AwqH Bl1y3w/p+FWSXVuE937AILubV8w8Cx4pApYh/hPezeYKgfxiVfBMPrgtyaLwVJeU fEmFvoORJ4sd0nqBUFdtNHgGwsb2R9Wm3EekoGwKo/xw5N3kD7Q//Oy9htfOnhVH DSr0RUEqFvVWHXqhD9Tn+DUG6xoi4VsKEBFDv8YoWTqWgPllfH0FgfLhOyvmTzoH kildwrSUflD165wXUgVW =Vw1Q -----END PGP SIGNATURE----- --------------enigF329F9EC9ADBAE56D01E1DA1--