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 1OfrlA-0000yh-KP for garchives@archives.gentoo.org; Mon, 02 Aug 2010 09:56:40 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 847C5E09F2; Mon, 2 Aug 2010 09:56:36 +0000 (UTC) Received: from earth.farbfinsternis.net (earth.farbfinsternis.net [87.118.98.117]) by pigeon.gentoo.org (Postfix) with ESMTP id 53F3DE081A for ; Mon, 2 Aug 2010 09:56:15 +0000 (UTC) Received: from [192.168.178.26] (p4FD53B37.dip0.t-ipconnect.de [79.213.59.55]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by earth.farbfinsternis.net (Postfix) with ESMTPSA id D6A89878004 for ; Mon, 2 Aug 2010 12:05:24 +0200 (CEST) Message-ID: <4C569638.9000407@gentoo.org> Date: Mon, 02 Aug 2010 11:56:08 +0200 From: Matti Bickel User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.11) Gecko/20100713 Lightning/1.0b1 Thunderbird/3.0.6 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: [gentoo-dev] RFC: Reviving GLEP33 X-Enigmail-Version: 1.0.1 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigE5E5C3DD20A16BCC25E7D052" X-Archives-Salt: 36b6b160-eefc-4582-b40a-34b7d1c0e456 X-Archives-Hash: 17ade076adfe74d066416e1543e3e099 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigE5E5C3DD20A16BCC25E7D052 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi folks, I've been told that my use of eblits in dev-lang/php is something I should get rid of as soon as possible. Suggested alternative by ferring: use elibs. So here goes: I want to see GLEP33[1] implemented in portage, so I can shift the eblits core and currently global functions into elibs and probably push the eblits I use for php into the same structure. Basic question: what needs to be done to get this GLEP accepted and implemented (it's current status is moribound)? I extracted a list of things we (or rather the portage and all other PM teams) need to do: (1) create elibs() function to enable importing elibs (2) extend repoman to handle new style elibs and eclass signing/checking (3) profit ;) Also, there're some question I have: (1) The GLEP (under "The reduced role of Eclasses,[...]") speaks of "Cases where the constant [metadata] requirement is violated are known" - who exactly are the current offenders? (2) What's the dev community feeling on "The end of backwards compatibility..." section in the GLEP? Personal opinion: when the council reached consensus that old eclasses can be removed with due last-rites, this section became obsolete. Just putting new-style eclasses in their own dirs in eclass/ might again be an option. Please discuss. (3) Continuing with (2) do you feel we still need to provide a eclass compat build (tarball) to users *still* not using a sane portage version? If no, section "The start of a different phase of backwards compatibility" can probably be stripped from the GLEP. I silently assumed that our infra servers are running >=3Dportage-2.1.4.4= here. Instead of all the backwards-compatibility issues the GLEP deals with, we could just sneak the implementation into EAPI4 and be done with it. [1] http://www.gentoo.org/proj/en/glep/glep-0033.html --------------enigE5E5C3DD20A16BCC25E7D052 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkxWljwACgkQfNMcoUhJ7GzdMACgneWK5r6kqsOwGM41D6NQCzd+ G2sAoKRbuoEruEWLwGeOIjyH5XEx/OF1 =lng7 -----END PGP SIGNATURE----- --------------enigE5E5C3DD20A16BCC25E7D052--