Gentoo Archives: gentoo-portage-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-portage-dev@l.g.o
Cc: "Michał Górny" <mgorny@g.o>
Subject: [gentoo-portage-dev] [PATCH 0/6] EAPI 7, part II
Date: Tue, 06 Mar 2018 16:55:14
Message-Id: 20180306165505.19087-1-mgorny@gentoo.org
1 Hi, everyone.
2
3 Here's a second batch of patches for EAPI 7 functions. This set mostly
4 focuses on shell-side features, and once again should be unlikely
5 to break stuff for existing EAPIs. Please review.
6
7 I've included tests for version functions (copied from the eapi7-ver
8 eclass test suite). Directory support was already implemented as part
9 of *-progress EAPI, so I just updated the conditionals. Other stuff
10 I've tested manually.
11
12 --
13 Best regards,
14 Michał Górny
15
16
17 Michał Górny (6):
18 Allow package.*, use.* directories in EAPI 7
19 nonfatal: Implement fallback executable for EAPI 7
20 Add sandbox directory removal functions for EAPI 7
21 Add EAPI 7 version comparison & manipulation functions
22 Support ENV_UNSET for EAPI 7
23 Do not export PORTDIR & ECLASSDIR in EAPI 7
24
25 bin/eapi.sh | 20 ++
26 bin/eapi7-ver-funcs.sh | 191 ++++++++++++++++
27 bin/ebuild-helpers/nonfatal | 14 ++
28 bin/ebuild.sh | 22 ++
29 bin/phase-functions.sh | 6 +-
30 bin/phase-helpers.sh | 4 +
31 bin/save-ebuild-env.sh | 1 +
32 pym/_emerge/actions.py | 4 +-
33 pym/portage/const.py | 3 +-
34 pym/portage/eapi.py | 13 +-
35 .../package/ebuild/_config/special_env_vars.py | 2 +-
36 pym/portage/package/ebuild/doebuild.py | 14 +-
37 pym/portage/tests/bin/test_eapi7_ver_funcs.py | 240 +++++++++++++++++++++
38 13 files changed, 523 insertions(+), 11 deletions(-)
39 create mode 100644 bin/eapi7-ver-funcs.sh
40 create mode 100755 bin/ebuild-helpers/nonfatal
41 create mode 100644 pym/portage/tests/bin/test_eapi7_ver_funcs.py
42
43 --
44 2.16.2

Replies