1 |
The first draft of EAPI 8 has been posted to the gentoo-pms mailing |
2 |
list for review: |
3 |
https://archives.gentoo.org/gentoo-pms/message/e3a7c931ea369e84d81ee70d2fe9802c |
4 |
|
5 |
> Here is the series of EAPI 8 patches for review. They include the |
6 |
> pre-approved items from the 2020-11-08 Council meeting, with two |
7 |
> modifications: |
8 |
|
9 |
> - "Empty working directory in pkg_* phase functions" added |
10 |
> - "Variant of || ( ) with defined runtime behaviour" dropped, |
11 |
> because the implementation is not ready |
12 |
|
13 |
> The complete list of features is: |
14 |
|
15 |
> - Less strict naming rules for files in updates directory |
16 |
> - Bash version is 5.0 |
17 |
> - Selective fetch/mirror restriction |
18 |
> - IDEPEND |
19 |
> - Empty working directory in pkg_* phase functions |
20 |
> - Different src_prepare implementation |
21 |
> - PROPERTIES and RESTRICT accumulated across eclasses |
22 |
> - useq banned |
23 |
> - hasv and hasq banned |
24 |
> - econf adds --datarootdir |
25 |
> - econf adds --disable-static |
26 |
> - dosym can create relative paths |
27 |
> - insopts no longer affects doconfd, doenvd and doheader |
28 |
> - exeopts no longer affects doinitd |
29 |
> - usev supports an optional second argument |
30 |
> - unpack no longer supports .7z, .rar, .lha |
31 |
|
32 |
> The rendered version of the spec can be found: |
33 |
> PDF: https://dev.gentoo.org/~ulm/pms/8-draft/pms.pdf |
34 |
> HTML: https://dev.gentoo.org/~ulm/pms/8-draft/pms.html |
35 |
|
36 |
> Status of implementation in Portage and Pkgcore can be traced here: |
37 |
> https://wiki.gentoo.org/wiki/Future_EAPI/EAPI_8_tentative_features |
38 |
|
39 |
> Thanks to Michał Górny for contributing patches for some of the more |
40 |
> complicated features. |
41 |
|
42 |
> Ulrich |