Gentoo Archives: gentoo-portage-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-portage-dev@l.g.o
Subject: Re: [gentoo-portage-dev] [PATCH 00/10] EAPI 7, part one
Date: Sun, 04 Mar 2018 21:06:04
Message-Id: 1520197558.20346.0.camel@gentoo.org
In Reply to: Re: [gentoo-portage-dev] [PATCH 00/10] EAPI 7, part one by Zac Medico
1 W dniu sob, 03.03.2018 o godzinie 17∶58 -0800, użytkownik Zac Medico
2 napisał:
3 > On 02/26/2018 07:59 AM, Michał Górny wrote:
4 > > Hi, everyone.
5 > >
6 > > Here's the first part of EAPI 7 support patches. All changes included
7 > > here were tested and should not break anything. I'd like to merge them
8 > > now to avoid having to rebase a very long batch of patches.
9 > >
10 > > I have added tests for changed ^^/|| behavior. Other changes I've
11 > > tested manually. Please let me know if you feel that any of them
12 > > requires specific tests.
13 > >
14 > > --
15 > > Best regards,
16 > > Michał Górny
17 > >
18 > >
19 > > Michał Górny (10):
20 > > Enable testing EAPI 7_pre1
21 > > Use bash-4.2 for all future EAPIs, until declared otherwise
22 > > Empty ||/^^ REQUIRED_USE groups are no longer true in EAPI 7
23 > > Empty || *DEPEND group no longer satisfy deps in EAPI 7
24 > > isolated-functions.sh: Ensure informational command output to stderr
25 > > Ban dohtml for EAPI 7
26 > > Ban dolib/libopts for EAPI 7
27 > > dolib.{a,so}: inline the logic from dolib
28 > > domo: force /usr prefix in EAPI 7
29 > > Ban DESTTREE/INSDESTTREE in EAPI 7
30 > >
31 > > bin/eapi.sh | 22 ++++++++--
32 > > bin/ebuild-helpers/dobin | 16 ++++++--
33 > > bin/ebuild-helpers/doconfd | 4 +-
34 > > bin/ebuild-helpers/doenvd | 4 +-
35 > > bin/ebuild-helpers/doheader | 4 +-
36 > > bin/ebuild-helpers/dohtml | 7 +++-
37 > > bin/ebuild-helpers/doins | 18 ++++++---
38 > > bin/ebuild-helpers/dolib | 17 +++++++-
39 > > bin/ebuild-helpers/dolib.a | 52 +++++++++++++++++++++++-
40 > > bin/ebuild-helpers/dolib.so | 54 ++++++++++++++++++++++++-
41 > > bin/ebuild-helpers/domo | 21 ++++++++--
42 > > bin/ebuild-helpers/dosbin | 16 ++++++--
43 > > bin/isolated-functions.sh | 30 +++++++-------
44 > > bin/phase-functions.sh | 11 +++--
45 > > bin/phase-helpers.sh | 39 +++++++++++++-----
46 > > bin/save-ebuild-env.sh | 4 +-
47 > > pym/portage/__init__.py | 2 +-
48 > > pym/portage/dep/__init__.py | 7 +++-
49 > > pym/portage/eapi.py | 10 ++++-
50 > > pym/portage/tests/dep/testCheckRequiredUse.py | 5 ++-
51 > > pym/portage/tests/resolver/test_eapi.py | 9 ++++-
52 > > pym/portage/tests/resolver/test_required_use.py | 8 ++++
53 > > 22 files changed, 288 insertions(+), 72 deletions(-)
54 >
55 > The only problem I found was in the
56 > token_class("__const__/empty-any-of") usage here:
57 >
58 > https://github.com/gentoo/portage/pull/261#pullrequestreview-100992073
59
60 For the record, Zac has confirmed the updated version on the PR,
61 and I've merged it. We're one step closer to EAPI 7 now ;-).
62
63 --
64 Best regards,
65 Michał Górny