1 |
Ryan Hill <dirtyepic@g.o> posted |
2 |
20090517111152.133c7280@×××××××××××××××××.ca, excerpted below, on Sun, 17 |
3 |
May 2009 11:11:52 -0600: |
4 |
|
5 |
>> Do we want to document the following? (do we have already?) - When is |
6 |
>> it allowed to use an EAPI in the tree (given as offset to the release |
7 |
>> of portage supporting that eapi) - When is it allowed to use an EAPI in |
8 |
>> the stable tree (given as offset of when a portage version supporting |
9 |
>> that EAPI got stable) |
10 |
> |
11 |
> As soon as a version of portage supporting that EAPI is available. |
12 |
|
13 |
That's a dangerous position to take. See "experimental" EAPIs for |
14 |
instance, sometimes temporarily supported by portage, but NOT for use in |
15 |
the tree. |
16 |
|
17 |
But I think you knew that and simply made some assumptions with the |
18 |
statement that not all readers may have. |
19 |
|
20 |
> This is the entire point of the EAPI, that we don't have to wait X |
21 |
> amount of time before using new features. If the user hasn't updated |
22 |
> portage yet, they simply won't see ebuilds which use the new EAPI. |
23 |
|
24 |
Agreed. |
25 |
|
26 |
As I've seen it stated, an EAPI must be approved by council before |
27 |
ebuilds using it are allowed in-tree at all. Procedure there seems to be |
28 |
that final approval does not occur until all three PMs support it. (See |
29 |
EAPI-3, now preapproved, but conditional on feature implementation, with |
30 |
removal of some feature or other possible before final approval if not |
31 |
all PMs support it in a timely manner.) |
32 |
|
33 |
That's for in-tree. For arch-stable, the qualifier is no longer all |
34 |
three PMs, but only portage, as the default PM at this time. When a |
35 |
portage version supporting the approved EAPI is stable, ebuilds using it |
36 |
may be stabilized as well. |
37 |
|
38 |
But I agree that the point of EAPIs is to avoid delay, and that once an |
39 |
EAPI has final approval (as I said, itself conditional on working |
40 |
implementation in ~ versions of the PMs), there's no need to wait longer |
41 |
to put it in-tree as masked or unstable. And for stable, once a portage |
42 |
with the approved EAPI goes stable, so can packages using it. |
43 |
|
44 |
That's my understanding of council and QA policy, anyway. I'm open to |
45 |
correction just as I tried to correct the parent, if needed. |
46 |
|
47 |
-- |
48 |
Duncan - List replies preferred. No HTML msgs. |
49 |
"Every nonfree program has a lord, a master -- |
50 |
and if you use the program, he is your master." Richard Stallman |