1 |
For your information, in the default/linux tree |
2 |
* all 13.0 profiles have been created and are marked stable the same way as |
3 |
10.0 was |
4 |
* all 10.0 profiles have been removed from profiles.desc |
5 |
* all 10.0 profiles have been deprecated |
6 |
|
7 |
IMHO the waiting time of 1 year decided by Council starts now before we can |
8 |
remove the 10.0 trees. |
9 |
|
10 |
Maintainers of profiles outside default/linux (e.g. hardened and prefix), |
11 |
please take care of the migration to EAPI=5 on your own. |
12 |
|
13 |
Everyone else, have fun! :) |
14 |
|
15 |
|
16 |
|
17 |
Am Samstag, 12. Januar 2013, 21:47:18 schrieb Andreas K. Huettel: |
18 |
> Hi everyone, |
19 |
> |
20 |
> since Council has approved the creation of a fresh set of EAPI=5 "13.0" |
21 |
> profiles, I would like to volunteer for creating them. The proposed |
22 |
> procedure is outlined below in detail, and I'd be happy for comments. |
23 |
> [If anything below deviates from Council decision, please tell me- not my |
24 |
> intention.] |
25 |
> |
26 |
> One general question comes first, though: Right now, the releases/10.0 |
27 |
> profile directory does the following things: |
28 |
> * mask too-old portage |
29 |
> * set eapi |
30 |
> * add USE=bzip2 |
31 |
> |
32 |
> Is there anything unrelated to EAPI=5 that absolutely must be added to the |
33 |
> new releases/13.0 directory in addition in your opinion? (Whether this is |
34 |
> the right place and was the right place in the beginning for USE=bzip2 is |
35 |
> another question.) |
36 |
> |
37 |
> ### |
38 |
> |
39 |
> The procedure (all paths relative to profiles): |
40 |
> |
41 |
> 1) create directory eapi-5-files, with eapi (containing 5), skeletons for |
42 |
> package.stable.mask etc and a readme |
43 |
> |
44 |
> 2) copy releases/10.0 to releases/13.0, in releases/13.0: |
45 |
> * increase required portage version |
46 |
> * additionally inherit ../../eapi-5-files |
47 |
> * other changes as per question above? |
48 |
> |
49 |
> 3) for each arch in default/linux, |
50 |
> * announce on arch alias (to prevent overlapping commits) |
51 |
> * copy default/linux/${arch}/10.0 to default/linux/${arch}/13.0 and |
52 |
> * change inheritance in the new copy to inherit ../../../../releases/13.0 |
53 |
> instead of ../../../../releases/10.0 |
54 |
> * announce on arch alias (so future changes go into 13.0 tree) |
55 |
> [This describes the simple case. I realize that there are differences in |
56 |
> the directory structure, e.g. powerpc/ppc64/10.0, which is why this step |
57 |
> needs extra care.] |
58 |
> |
59 |
> 4) edit profiles.desc and copy all "10.0 lines" to "13.0 lines", with an |
60 |
> initial setting "dev" (if dev or stable before) or "exp" (if exp before) |
61 |
> This makes repoman check against the new profiles when using developer |
62 |
> profiles. |
63 |
> |
64 |
> 5) announce the state on the dev list, urging devs to update their symlink |
65 |
> manually and !test! |
66 |
> |
67 |
> 6) wait one / two weeks |
68 |
> |
69 |
> 7) in profiles.desc, mark all 13.0 profiles stable that were stable in |
70 |
> 10.0, and remove the lines for the 10.0 profiles. This makes eselect |
71 |
> profile now only offer the new ones, and repoman test by default against |
72 |
> 13.0 profiles. |
73 |
> |
74 |
> 8) mark all 10.0 profiles as deprecated by creating a "deprecated" file |
75 |
> (containing the replacement suggestion) in the directory. This makes |
76 |
> portage warn users to upgrade (suggesting a new profile for them), and |
77 |
> repoman ignore the 10.0 profiles. |
78 |
> |
79 |
> 9) long waiting time as decided by Council |
80 |
> |
81 |
> ### |
82 |
> |
83 |
> Everything that does NOT use/inherit 10.0 will remain unaffected, and |
84 |
> whoever responsible may have to take care of that some time before (in |
85 |
> step 10) the main profile directory becomes EAPI=5. This means e.g. |
86 |
> hardened, ulibc, prefix or bsd. |
87 |
> |
88 |
> Cheers, |
89 |
> Andreas |
90 |
|
91 |
|
92 |
-- |
93 |
|
94 |
Andreas K. Huettel |
95 |
Gentoo Linux developer |
96 |
dilfridge@g.o |
97 |
http://www.akhuettel.de/ |