Gentoo Archives: gentoo-dev

From: Duncan <1i5t5.duncan@×××.net>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Re: GLEP 55: another approach: display pretty messages with old PMs
Date: Fri, 29 May 2009 10:43:02
Message-Id: pan.2009.05.29.10.42.33@cox.net
In Reply to: [gentoo-dev] Re: GLEP 55: another approach: display pretty messages with old PMs by Michael Haubenwallner
1 Michael Haubenwallner <haubi@g.o> posted
2 1243584886.27150.33.camel@×××××××××××××××.at, excerpted below, on Fri, 29
3 May 2009 10:14:46 +0200:
4
5 > Ohw, the latter would be necessary here, or '4.ebuild' would not be
6 > found.
7
8 s/4.ebuild/4.eclass/ I assume.
9
10 > Btw.: What do non-EAPI-aware PMs do with ebuilds using EAPI 1 and 2 -
11 > how become they masked _now_? What did I miss here?
12
13 They used the old "wait an extended period (loosely speaking, a year)
14 after initial stabilization of a new feature before use" method. EAPI
15 was supposed to do away with that, since once EAPI aware PMs could be
16 assumed (after the year or whatever waiting period), any EAPI a PM didn't
17 understand was supposed to be rejected.
18
19 Except... since an ebuild must presently be sourced to (properly)
20 determine EAPI, it still doesn't work for changes that break sourcing or
21 other pre-EAPI processing (like parsing PN and PVR out of the filename),
22 so the changes allowed with a simple EAPI change are still rather limited.
23
24 That's why the change to GLEP55 or alternative, whether in-filename or
25 in-file-itself, will again require either an extended wait after
26 introduction (the old way) or at minimum, a one-time change to extension
27 such that old PM versions don't even see the currently EAPI incompatible
28 changes.
29
30 --
31 Duncan - List replies preferred. No HTML msgs.
32 "Every nonfree program has a lord, a master --
33 and if you use the program, he is your master." Richard Stallman

Replies