[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gentoo-project
Subject:    Re: [gentoo-project] call for agenda items -- council meeting 2021-06-13
From:       Ulrich Mueller <ulm () gentoo ! org>
Date:       2021-05-31 6:28:51
Message-ID: utumjifh8 () gentoo ! org
[Download RAW message or body]


>>>>> On Mon, 31 May 2021, William Hubbs wrote:

> Please respond to this message with any items you would like us to
> discuss or vote on. The agenda will be sent to this list a week from now
> (2021-06-06).

I'd like the Council to approve EAPI 8.

See last week's announcement and patch series posted to the gentoo-pms
mailing list [1].

The following preliminary list of features had been approved in the
2020-11-08 Council meeting [2]:

  1. New features
  a) Selective fetch restriction, bug #371413
  b) Install-time CBUILD dependencies (IDEPEND), bug #660306

  2. Enhancements of existing features
  a) Variant of || ( ) with defined runtime behaviour, bug #489458
  b) Pass --datarootdir to configure, bug #651958
  c) Pass --disable-static to configure, bug #744871
  d) Accumulate PROPERTIES and RESTRICT over eclasses and ebuilds, bug #701132
  e) RESTRICT value for network-restricted tests, bug #553696
  f) dosym -r to create symlinks relative to link location, bug #708360
  g) Second optional argument for usev, bug #744868

  3. Other changes
  a) Less strict naming rules for files in updates directory, bug #692774
  b) Bash 5.0, bug #636652
  c) More consistent insopts/exeopts, bug #657580
  d) Default src_prepare accepts only file names in PATCHES, bug #752486

  4. Removals and bans
  a) unpack: Remove support for 7-Zip, RAR, and LHA, bug #690968

The final spec comes removes two items from this list:

  2a) Variant of || ( ) with defined runtime behaviour
      This has been dropped because its implementation is not ready.
      (Note that it was already proposed for EAPIs 6 and 7.)

  2e) RESTRICT value for network-restricted tests
      This has been implemented as PROPERTIES="test_network".
      Since all tokens in PROPERTIES are optional, we don't need this
      as part of EAPI 8, but can specify it retroactively for all EAPIs.

There is also a couple of additions:

  3e) Empty working directory in pkg_* phase functions, bug 595030 [3]

  4b) Ban useq, hasv and hasq functions, bug 199722 [4]

See the respective bugs for details on these features.

The wiki page at [5] tracks the progress of implementation in Portage
and Pkgcore.

Ulrich


[1] https://archives.gentoo.org/gentoo-pms/message/e3a7c931ea369e84d81ee70d2fe9802c
[2] https://projects.gentoo.org/council/meeting-logs/20201108-summary.txt
[3] https://bugs.gentoo.org/595030
[4] https://bugs.gentoo.org/199722
[5] https://wiki.gentoo.org/wiki/Future_EAPI/EAPI_8_tentative_features

["signature.asc" (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic