Gentoo Archives: gentoo-project

From: Ulrich Mueller <ulm@g.o>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
Date: Mon, 13 Aug 2012 00:03:19
Message-Id: 20520.6784.427242.325755@a1i15.kph.uni-mainz.de
In Reply to: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC by Fabian Groffen
1 >>>>> On Tue, 7 Aug 2012, Fabian Groffen wrote:
2
3 > 2. EAPI5 features (10 minutes)
4 > (no link, archives is not up-to-date, gmane misses the mail, marc
5 > doesn't have gentoo-project, mail by ulm in reply to dilfridge on 21st
6 > of July)
7 > * vote on the tentative list of EAPI 5 features
8 > (ulm: please provide said list)
9
10 Sorry for the delay. The list of candidates for EAPI 5 is included
11 below. I've grouped them into four categories:
12
13
14 First, features where a preliminary wording of the spec is already
15 available, and that don't seem to be controversial:
16
17 * Slot operator dependencies
18 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=f9f7729c047300e1924ad768a49c660e12c2f906
19 https://bugs.gentoo.org/show_bug.cgi?id=229521
20
21 * Profile IUSE injection
22 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=d9040ab3482af5f790368bac5d053bf1cd760ba8
23 https://bugs.gentoo.org/show_bug.cgi?id=176467
24
25 * Remove IMAGE variable
26 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=489a60deede1a0d78edb545e97b0e17addaa6ab4
27 https://bugs.gentoo.org/show_bug.cgi?id=373377
28
29 * At-most-one-of operator for REQUIRED_USE
30 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=1c2dff2df2305aff88a734e3a2716de1bb69f3b6
31 https://bugs.gentoo.org/show_bug.cgi?id=354219
32
33 * EBUILD_PHASE_FUNC variable
34 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=76ddca560da42fd968c53a2a0c38a6ac840a7ad4
35 https://bugs.gentoo.org/show_bug.cgi?id=390765
36
37 * Mandate GNU find
38 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=472690942e14f63f1b1f3a5681976a59539ea3f8
39 https://bugs.gentoo.org/show_bug.cgi?id=384157
40
41 * new* commands can read from standard input
42 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=4939df8586c7b17b03d8627a8371c988f4445a26
43 https://bugs.gentoo.org/show_bug.cgi?id=263565
44
45 * Parsing of the EAPI assignment is mandatory
46 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=91d1e1e39b034bde7e5b981a5616a127135f37fa
47
48 * src_test support for parallel tests
49 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=3ec4b3c22582a8ec206bce1e93bab377d7b264b5
50 https://bugs.gentoo.org/show_bug.cgi?id=363005
51
52 * Stable use forcing and masking
53 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=2921080e5b4f67ae55d2f80f8fea2b8d47ced831
54
55
56 Second, features where a spec hasn't been written yet, but which look
57 easy:
58
59 * doheader helper function
60 https://bugs.gentoo.org/show_bug.cgi?id=21310
61
62 * usex helper function
63 https://bugs.gentoo.org/show_bug.cgi?id=382963
64
65 * has_version and best_version argument for ROOT
66 https://bugs.gentoo.org/show_bug.cgi?id=401239
67
68
69 Third, things where I think that some additional discussion is needed:
70
71 * econf --disable-silent-rules
72 - Doesn't seem controversial for EAPI 5.
73 - It has been suggested that this is applied retroactively to EAPI 4.
74 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=b7750e67b4772c1064543defb7df6a556f09807b
75 https://bugs.gentoo.org/show_bug.cgi?id=379497
76
77 * User patches
78 - Current wording of the spec requires that every ebuild includes a
79 call to the apply_user_patches_here 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 - Are we happy with the name apply_user_patches_here?
83 (epatch_user? euserpatch?)
84 http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=a8bf7862967cce36b7f1b408934a774126da2538<
85
86 * License groups in ebuilds
87 - A simpler solution would be create separate license files like
88 GPL-2+ for the few cases where this is needed. This would have the
89 advantage that it could be applied to all EAPIs.
90 https://bugs.gentoo.org/show_bug.cgi?id=287192
91
92 * EJOBS variable
93 - Discussion was almost 4 years ago. Is there (still) consensus?
94 http://archives.gentoo.org/gentoo-dev/msg_750e33f68b16d971dff1f40dd9145e56.xml
95
96
97 Finally, not sure if the following is a candidate for EAPI 5, or
98 should be postponed to EAPI 6:
99
100 * Cross-compile support
101 http://archives.gentoo.org/gentoo-project/msg_b1e2b88bbeb667a3fa834c99a1981fbe.xml
102
103
104 Ulrich

Replies