Gentoo Archives: gentoo-project

From: Ulrich Mueller <ulm@g.o>
To: gentoo-project@l.g.o
Cc: council@g.o
Subject: Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
Date: Tue, 14 Aug 2012 15:02:36
Message-Id: 20522.23125.717981.676275@a1i15.kph.uni-mainz.de
In Reply to: Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC by Ulrich Mueller
1 >>>>> On Sun, 12 Aug 2012, Ulrich Mueller wrote:
2
3 > The list of candidates for EAPI 5 is included below.
4
5 Here is an updated list, based on the replies to my original message.
6
7 First, features where a preliminary wording of the spec is already
8 available, and that don't seem to be controversial:
9
10 * Slot operator dependencies
11 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=f9f7729c047300e1924ad768a49c660e12c2f906
12 https://bugs.gentoo.org/show_bug.cgi?id=229521
13
14 * Profile IUSE injection
15 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=d9040ab3482af5f790368bac5d053bf1cd760ba8
16 https://bugs.gentoo.org/show_bug.cgi?id=176467
17
18 * Remove IMAGE variable
19 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=489a60deede1a0d78edb545e97b0e17addaa6ab4
20 https://bugs.gentoo.org/show_bug.cgi?id=373377
21
22 * At-most-one-of operator for REQUIRED_USE
23 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=1c2dff2df2305aff88a734e3a2716de1bb69f3b6
24 https://bugs.gentoo.org/show_bug.cgi?id=354219
25
26 * EBUILD_PHASE_FUNC variable
27 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=76ddca560da42fd968c53a2a0c38a6ac840a7ad4
28 https://bugs.gentoo.org/show_bug.cgi?id=390765
29
30 * Mandate GNU find
31 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=472690942e14f63f1b1f3a5681976a59539ea3f8
32 https://bugs.gentoo.org/show_bug.cgi?id=384157
33
34 * new* commands can read from standard input
35 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=4939df8586c7b17b03d8627a8371c988f4445a26
36 https://bugs.gentoo.org/show_bug.cgi?id=263565
37
38 * Parsing of the EAPI assignment is mandatory
39 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=91d1e1e39b034bde7e5b981a5616a127135f37fa
40
41 * src_test support for parallel tests
42 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=3ec4b3c22582a8ec206bce1e93bab377d7b264b5
43 https://bugs.gentoo.org/show_bug.cgi?id=363005
44
45 * Stable use forcing and masking
46 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=2921080e5b4f67ae55d2f80f8fea2b8d47ced831
47
48
49 Second, features where a spec hasn't been written yet, but which look
50 easy:
51
52 * doheader helper function
53 https://bugs.gentoo.org/show_bug.cgi?id=21310
54
55 * usex helper function
56 https://bugs.gentoo.org/show_bug.cgi?id=382963
57
58 * has_version and best_version argument for ROOT
59 https://bugs.gentoo.org/show_bug.cgi?id=401239
60
61
62 Third, things where I think that some additional discussion is needed:
63
64 * econf --disable-silent-rules
65 - Doesn't seem controversial for EAPI 5.
66 - It has been suggested that this is applied retroactively, either
67 for EAPI 4 only, or for all EAPIs.
68 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=b7750e67b4772c1064543defb7df6a556f09807b
69 https://bugs.gentoo.org/show_bug.cgi?id=379497
70
71 * Extend SLOT operator dependencies to support sub-slots
72 - As suggested by zmedico.
73 http://blogs.gentoo.org/zmedico/2012/06/23/automatic-rebuilds-with-experimental-eapi-4-slot-abi/
74 http://dev.gentoo.org/~zmedico/portage/doc/portage.html#package-ebuild-eapi-4-slot-abi
75 https://bugs.gentoo.org/show_bug.cgi?id=424429
76
77 * User patches
78 - Current wording of the spec requires that every ebuild includes a
79 call to the apply_user_patches function in src_prepare.
80 A alternative would be to apply user patches after src_prepare as
81 a default, if the ebuild doesn't call the respective function.
82 - The spec doesn't provide any kind of epatch function, so we will
83 end up having two copies of epatch, one for user patches, and the
84 other (from eclass) for ebuilds.
85 - Are we happy with the name apply_user_patches?
86 (epatch_user? euserpatch?)
87 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=a8bf7862967cce36b7f1b408934a774126da2538<
88
89 * License groups in ebuilds
90 - A simpler solution would be create separate license files like
91 GPL-2+ for the few cases where this is needed. This would have the
92 advantage that it could be applied to all EAPIs.
93 https://bugs.gentoo.org/show_bug.cgi?id=287192
94
95 * EJOBS variable
96 - Discussion was almost 4 years ago. Is there (still) consensus?
97 http://archives.gentoo.org/gentoo-dev/msg_750e33f68b16d971dff1f40dd9145e56.xml
98
99 * Source eclasses only once
100 https://bugs.gentoo.org/show_bug.cgi?id=422533
101 http://marc.info/?l=gentoo-dev&m=134493783816587&w=2
102
103 * Extended default list of extensions in dohtml
104 - Objections against inclusion of non-standard extensions like .ico
105 have been raised.
106 https://bugs.gentoo.org/show_bug.cgi?id=423245
107
108 * REPOSITORY variable
109 - Controversial, see bug.
110 https://bugs.gentoo.org/show_bug.cgi?id=414813
111
112 * Repository dependencies
113 - Controversial, see bug.
114 https://bugs.gentoo.org/show_bug.cgi?id=414815
115
116
117 Finally, not sure if the following are candidates for EAPI 5:
118
119 * Cross-compile support
120 http://archives.gentoo.org/gentoo-project/msg_b1e2b88bbeb667a3fa834c99a1981fbe.xml
121
122 * package.mask, use.force, use.mask, package.use, package.use.force
123 and package.use.mask directories
124 - Need profiles EAPI bump
125 https://bugs.gentoo.org/show_bug.cgi?id=282296
126
127 * make.defaults, use.force, use.mask, package.use, package.use.force
128 and package.use.mask in ${repository_path}/profiles
129 - Need profiles EAPI bump
130 https://bugs.gentoo.org/show_bug.cgi?id=414817
131
132
133 Ulrich

Replies