public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] RFC: Reviving GLEP33
@ 2010-08-02  9:56 Matti Bickel
  2010-08-02 11:11 ` Brian Harring
                   ` (2 more replies)
  0 siblings, 3 replies; 28+ messages in thread
From: Matti Bickel @ 2010-08-02  9:56 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1862 bytes --]

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 >=portage-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


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 262 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2010-08-12 18:06 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-02  9:56 [gentoo-dev] RFC: Reviving GLEP33 Matti Bickel
2010-08-02 11:11 ` Brian Harring
2010-08-02 18:16   ` David Leverton
2010-08-02 21:40     ` Matti Bickel
2010-08-02 22:17       ` David Leverton
2010-08-02 23:10         ` Matti Bickel
2010-08-02 19:51 ` Mike Frysinger
2010-08-02 21:47   ` Matti Bickel
2010-08-02 22:10     ` Mike Frysinger
2010-08-03  7:32     ` Ciaran McCreesh
2010-08-02 20:15 ` Ciaran McCreesh
2010-08-02 21:55   ` Matti Bickel
2010-08-03  7:35     ` Ciaran McCreesh
2010-08-05  3:27     ` Brian Harring
2010-08-05 17:22       ` Matti Bickel
2010-08-05 23:43         ` Jeremy Olexa
2010-08-06 11:04           ` [gentoo-dev] " Duncan
2010-08-06  3:52         ` [gentoo-dev] " Brian Harring
2010-08-06 16:15       ` David Leverton
2010-08-06 17:27         ` Brian Harring
2010-08-06 17:48           ` Ciaran McCreesh
2010-08-06 18:18             ` Brian Harring
2010-08-06 18:34               ` Ciaran McCreesh
2010-08-12 18:04                 ` Brian Harring
2010-08-12  7:51               ` Ben de Groot
2010-08-12  8:13                 ` Ciaran McCreesh
2010-08-12  9:06                 ` Thilo Bangert
2010-08-12 12:04                 ` David Leverton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox