1 |
>>>>> On Mon, 31 May 2021, William Hubbs wrote: |
2 |
|
3 |
> Please respond to this message with any items you would like us to |
4 |
> discuss or vote on. The agenda will be sent to this list a week from now |
5 |
> (2021-06-06). |
6 |
|
7 |
I'd like the Council to approve EAPI 8. |
8 |
|
9 |
See last week's announcement and patch series posted to the gentoo-pms |
10 |
mailing list [1]. |
11 |
|
12 |
The following preliminary list of features had been approved in the |
13 |
2020-11-08 Council meeting [2]: |
14 |
|
15 |
1. New features |
16 |
a) Selective fetch restriction, bug #371413 |
17 |
b) Install-time CBUILD dependencies (IDEPEND), bug #660306 |
18 |
|
19 |
2. Enhancements of existing features |
20 |
a) Variant of || ( ) with defined runtime behaviour, bug #489458 |
21 |
b) Pass --datarootdir to configure, bug #651958 |
22 |
c) Pass --disable-static to configure, bug #744871 |
23 |
d) Accumulate PROPERTIES and RESTRICT over eclasses and ebuilds, bug #701132 |
24 |
e) RESTRICT value for network-restricted tests, bug #553696 |
25 |
f) dosym -r to create symlinks relative to link location, bug #708360 |
26 |
g) Second optional argument for usev, bug #744868 |
27 |
|
28 |
3. Other changes |
29 |
a) Less strict naming rules for files in updates directory, bug #692774 |
30 |
b) Bash 5.0, bug #636652 |
31 |
c) More consistent insopts/exeopts, bug #657580 |
32 |
d) Default src_prepare accepts only file names in PATCHES, bug #752486 |
33 |
|
34 |
4. Removals and bans |
35 |
a) unpack: Remove support for 7-Zip, RAR, and LHA, bug #690968 |
36 |
|
37 |
The final spec comes removes two items from this list: |
38 |
|
39 |
2a) Variant of || ( ) with defined runtime behaviour |
40 |
This has been dropped because its implementation is not ready. |
41 |
(Note that it was already proposed for EAPIs 6 and 7.) |
42 |
|
43 |
2e) RESTRICT value for network-restricted tests |
44 |
This has been implemented as PROPERTIES="test_network". |
45 |
Since all tokens in PROPERTIES are optional, we don't need this |
46 |
as part of EAPI 8, but can specify it retroactively for all EAPIs. |
47 |
|
48 |
There is also a couple of additions: |
49 |
|
50 |
3e) Empty working directory in pkg_* phase functions, bug 595030 [3] |
51 |
|
52 |
4b) Ban useq, hasv and hasq functions, bug 199722 [4] |
53 |
|
54 |
See the respective bugs for details on these features. |
55 |
|
56 |
The wiki page at [5] tracks the progress of implementation in Portage |
57 |
and Pkgcore. |
58 |
|
59 |
Ulrich |
60 |
|
61 |
|
62 |
[1] https://archives.gentoo.org/gentoo-pms/message/e3a7c931ea369e84d81ee70d2fe9802c |
63 |
[2] https://projects.gentoo.org/council/meeting-logs/20201108-summary.txt |
64 |
[3] https://bugs.gentoo.org/595030 |
65 |
[4] https://bugs.gentoo.org/199722 |
66 |
[5] https://wiki.gentoo.org/wiki/Future_EAPI/EAPI_8_tentative_features |