Re: [gentoo-portage-dev] [PATCH 00/10] EAPI 7, part one

2018-03-04 Thread Michał Górny
W dniu sob, 03.03.2018 o godzinie 17∶58 -0800, użytkownik Zac Medico
napisał:
> On 02/26/2018 07:59 AM, Michał Górny wrote:
> > Hi, everyone.
> > 
> > Here's the first part of EAPI 7 support patches. All changes included
> > here were tested and should not break anything. I'd like to merge them
> > now to avoid having to rebase a very long batch of patches.
> > 
> > I have added tests for changed ^^/|| behavior. Other changes I've
> > tested manually. Please let me know if you feel that any of them
> > requires specific tests.
> > 
> > --
> > Best regards,
> > Michał Górny
> > 
> > 
> > Michał Górny (10):
> >   Enable testing EAPI 7_pre1
> >   Use bash-4.2 for all future EAPIs, until declared otherwise
> >   Empty ||/^^ REQUIRED_USE groups are no longer true in EAPI 7
> >   Empty || *DEPEND group no longer satisfy deps in EAPI 7
> >   isolated-functions.sh: Ensure informational command output to stderr
> >   Ban dohtml for EAPI 7
> >   Ban dolib/libopts for EAPI 7
> >   dolib.{a,so}: inline the logic from dolib
> >   domo: force /usr prefix in EAPI 7
> >   Ban DESTTREE/INSDESTTREE in EAPI 7
> > 
> >  bin/eapi.sh | 22 --
> >  bin/ebuild-helpers/dobin| 16 ++--
> >  bin/ebuild-helpers/doconfd  |  4 +-
> >  bin/ebuild-helpers/doenvd   |  4 +-
> >  bin/ebuild-helpers/doheader |  4 +-
> >  bin/ebuild-helpers/dohtml   |  7 +++-
> >  bin/ebuild-helpers/doins| 18 ++---
> >  bin/ebuild-helpers/dolib| 17 +++-
> >  bin/ebuild-helpers/dolib.a  | 52 
> > +++-
> >  bin/ebuild-helpers/dolib.so | 54 
> > -
> >  bin/ebuild-helpers/domo | 21 --
> >  bin/ebuild-helpers/dosbin   | 16 ++--
> >  bin/isolated-functions.sh   | 30 +++---
> >  bin/phase-functions.sh  | 11 +++--
> >  bin/phase-helpers.sh| 39 +-
> >  bin/save-ebuild-env.sh  |  4 +-
> >  pym/portage/__init__.py |  2 +-
> >  pym/portage/dep/__init__.py |  7 +++-
> >  pym/portage/eapi.py | 10 -
> >  pym/portage/tests/dep/testCheckRequiredUse.py   |  5 ++-
> >  pym/portage/tests/resolver/test_eapi.py |  9 -
> >  pym/portage/tests/resolver/test_required_use.py |  8 
> >  22 files changed, 288 insertions(+), 72 deletions(-)
> 
> The only problem I found was in the
> token_class("__const__/empty-any-of") usage here:
> 
> https://github.com/gentoo/portage/pull/261#pullrequestreview-100992073

For the record, Zac has confirmed the updated version on the PR,
and I've merged it. We're one step closer to EAPI 7 now ;-).

-- 
Best regards,
Michał Górny




Re: [gentoo-portage-dev] [PATCH 00/10] EAPI 7, part one

2018-03-03 Thread Zac Medico
On 02/26/2018 07:59 AM, Michał Górny wrote:
> Hi, everyone.
> 
> Here's the first part of EAPI 7 support patches. All changes included
> here were tested and should not break anything. I'd like to merge them
> now to avoid having to rebase a very long batch of patches.
> 
> I have added tests for changed ^^/|| behavior. Other changes I've
> tested manually. Please let me know if you feel that any of them
> requires specific tests.
> 
> --
> Best regards,
> Michał Górny
> 
> 
> Michał Górny (10):
>   Enable testing EAPI 7_pre1
>   Use bash-4.2 for all future EAPIs, until declared otherwise
>   Empty ||/^^ REQUIRED_USE groups are no longer true in EAPI 7
>   Empty || *DEPEND group no longer satisfy deps in EAPI 7
>   isolated-functions.sh: Ensure informational command output to stderr
>   Ban dohtml for EAPI 7
>   Ban dolib/libopts for EAPI 7
>   dolib.{a,so}: inline the logic from dolib
>   domo: force /usr prefix in EAPI 7
>   Ban DESTTREE/INSDESTTREE in EAPI 7
> 
>  bin/eapi.sh | 22 --
>  bin/ebuild-helpers/dobin| 16 ++--
>  bin/ebuild-helpers/doconfd  |  4 +-
>  bin/ebuild-helpers/doenvd   |  4 +-
>  bin/ebuild-helpers/doheader |  4 +-
>  bin/ebuild-helpers/dohtml   |  7 +++-
>  bin/ebuild-helpers/doins| 18 ++---
>  bin/ebuild-helpers/dolib| 17 +++-
>  bin/ebuild-helpers/dolib.a  | 52 +++-
>  bin/ebuild-helpers/dolib.so | 54 
> -
>  bin/ebuild-helpers/domo | 21 --
>  bin/ebuild-helpers/dosbin   | 16 ++--
>  bin/isolated-functions.sh   | 30 +++---
>  bin/phase-functions.sh  | 11 +++--
>  bin/phase-helpers.sh| 39 +-
>  bin/save-ebuild-env.sh  |  4 +-
>  pym/portage/__init__.py |  2 +-
>  pym/portage/dep/__init__.py |  7 +++-
>  pym/portage/eapi.py | 10 -
>  pym/portage/tests/dep/testCheckRequiredUse.py   |  5 ++-
>  pym/portage/tests/resolver/test_eapi.py |  9 -
>  pym/portage/tests/resolver/test_required_use.py |  8 
>  22 files changed, 288 insertions(+), 72 deletions(-)

The only problem I found was in the
token_class("__const__/empty-any-of") usage here:

https://github.com/gentoo/portage/pull/261#pullrequestreview-100992073
-- 
Thanks,
Zac



signature.asc
Description: OpenPGP digital signature