Gentoo Archives: gentoo-commits

From: Fabian Groffen <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:prefix commit in: /
Date: Fri, 16 Apr 2021 13:37:15
Message-Id: 1618580180.cc3c972cfcafc20187ee631af4d766a7e4027593.grobian@gentoo
1 commit: cc3c972cfcafc20187ee631af4d766a7e4027593
2 Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
3 AuthorDate: Fri Apr 16 13:36:20 2021 +0000
4 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
5 CommitDate: Fri Apr 16 13:36:20 2021 +0000
6 URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=cc3c972c
7
8 Merge remote-tracking branch 'origin/master' into prefix
9
10 Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
11
12 .github/workflows/ci.yml | 2 +-
13 MANIFEST.in | 3 +
14 NEWS | 12 +
15 RELEASE-NOTES | 33 +
16 bin/chmod-lite | 11 +-
17 bin/ebuild-ipc | 9 +-
18 bin/ebuild-pyhelper | 21 +
19 bin/egencache | 2 -
20 bin/glsa-check | 3 +-
21 bin/shelve-utils | 36 +
22 cnf/make.globals | 1 +
23 lib/_emerge/BlockerCache.py | 6 +-
24 lib/_emerge/EbuildPhase.py | 28 +-
25 lib/_emerge/Package.py | 9 -
26 lib/_emerge/Scheduler.py | 2 -
27 lib/_emerge/UseFlagDisplay.py | 2 -
28 lib/_emerge/create_depgraph_params.py | 30 +-
29 lib/_emerge/help.py | 2 +-
30 lib/_emerge/main.py | 2 +
31 lib/_emerge/resolver/output.py | 2 -
32 lib/portage/__init__.py | 18 +-
33 .../_compat_upgrade/binpkg_multi_instance.py | 33 +
34 lib/portage/_emirrordist/Config.py | 39 +-
35 lib/portage/_emirrordist/ContentDB.py | 196 ++++
36 lib/portage/_emirrordist/DeletionIterator.py | 25 +-
37 lib/portage/_emirrordist/DeletionTask.py | 8 +
38 lib/portage/_emirrordist/FetchIterator.py | 3 +-
39 lib/portage/_emirrordist/FetchTask.py | 5 +-
40 lib/portage/_emirrordist/main.py | 15 +-
41 lib/portage/_sets/ProfilePackageSet.py | 9 +-
42 lib/portage/_sets/profiles.py | 10 +-
43 lib/portage/cache/flat_hash.py | 3 -
44 lib/portage/dbapi/_VdbMetadataDelta.py | 11 +-
45 lib/portage/dbapi/bintree.py | 1 +
46 lib/portage/dbapi/vartree.py | 48 +-
47 lib/portage/dep/__init__.py | 7 +-
48 lib/portage/eapi.py | 107 +-
49 lib/portage/emaint/modules/merges/__init__.py | 14 +-
50 lib/portage/emaint/modules/merges/merges.py | 11 +-
51 lib/portage/emaint/modules/sync/sync.py | 40 +-
52 lib/portage/locks.py | 125 ++-
53 .../package/ebuild/_config/KeywordsManager.py | 7 +-
54 .../package/ebuild/_config/LocationsManager.py | 11 +-
55 lib/portage/package/ebuild/_config/MaskManager.py | 7 +-
56 lib/portage/package/ebuild/_config/UseManager.py | 12 +-
57 lib/portage/package/ebuild/config.py | 28 +-
58 lib/portage/package/ebuild/fetch.py | 195 +++-
59 lib/portage/repository/config.py | 36 +-
60 lib/portage/tests/dep/test_isvalidatom.py | 26 +-
61 lib/portage/tests/ebuild/test_fetch.py | 332 +++++-
62 lib/portage/tests/emerge/test_simple.py | 4 +-
63 lib/portage/tests/resolver/ResolverPlayground.py | 10 +-
64 .../test_build_id_profile_format.py | 14 +-
65 lib/portage/tests/resolver/test_autounmask.py | 25 +-
66 .../resolver/test_autounmask_use_slot_conflict.py | 51 +
67 .../tests/resolver/test_unpack_dependencies.py | 65 --
68 lib/portage/tests/resolver/test_use_aliases.py | 131 ---
69 lib/portage/tests/resolver/test_useflags.py | 28 +-
70 lib/portage/tests/sync/test_sync_local.py | 15 +-
71 lib/portage/tests/unicode/test_string_format.py | 9 -
72 lib/portage/tests/util/test_shelve.py | 60 +
73 lib/portage/util/_async/BuildLogger.py | 12 +-
74 lib/portage/util/_async/PipeLogger.py | 12 +-
75 lib/portage/util/_async/PopenProcess.py | 4 +-
76 lib/portage/util/_async/SchedulerInterface.py | 10 +-
77 lib/portage/util/_eventloop/EventLoop.py | 1153 --------------------
78 lib/portage/util/_eventloop/PollConstants.py | 17 -
79 lib/portage/util/_eventloop/PollSelectAdapter.py | 74 --
80 lib/portage/util/_eventloop/asyncio_event_loop.py | 7 +-
81 lib/portage/util/bin_entry_point.py | 35 +
82 lib/portage/util/digraph.py | 3 -
83 lib/portage/util/futures/_asyncio/__init__.py | 50 +-
84 lib/portage/util/futures/_asyncio/process.py | 116 --
85 lib/portage/util/futures/_asyncio/streams.py | 13 +-
86 lib/portage/util/futures/_asyncio/tasks.py | 96 --
87 lib/portage/util/futures/events.py | 186 ----
88 lib/portage/util/futures/futures.py | 156 +--
89 lib/portage/util/futures/transports.py | 87 --
90 lib/portage/util/futures/unix_events.py | 626 +----------
91 lib/portage/util/path.py | 4 +-
92 lib/portage/util/shelve.py | 58 +
93 lib/portage/versions.py | 10 +-
94 man/emaint.1 | 6 +-
95 man/emerge.1 | 20 +-
96 man/emirrordist.1 | 6 +-
97 man/make.conf.5 | 17 +-
98 man/portage.5 | 6 +-
99 pyproject.toml | 6 +
100 repoman/RELEASE-NOTES | 6 +
101 repoman/bin/repoman | 4 +-
102 repoman/cnf/linechecks/linechecks.yaml | 2 +-
103 repoman/cnf/qa_data/qa_data.yaml | 1 +
104 repoman/cnf/repository/qa_data.yaml | 1 +
105 repoman/cnf/repository/repository.yaml | 1 +
106 repoman/lib/repoman/actions.py | 1 -
107 repoman/lib/repoman/argparser.py | 5 +-
108 repoman/lib/repoman/main.py | 43 +-
109 .../modules/linechecks/deprecated/deprecated.py | 2 +-
110 .../repoman/modules/linechecks/phases/__init__.py | 6 +
111 .../lib/repoman/modules/linechecks/phases/phase.py | 132 ++-
112 repoman/lib/repoman/modules/scan/module.py | 4 +-
113 repoman/lib/repoman/repos.py | 8 +-
114 repoman/lib/repoman/tests/simple/test_simple.py | 207 +++-
115 repoman/man/repoman.1 | 5 +-
116 repoman/setup.py | 2 +-
117 setup.py | 107 +-
118 tox.ini | 2 +-
119 107 files changed, 2145 insertions(+), 3194 deletions(-)
120
121 diff --cc lib/portage/package/ebuild/config.py
122 index 4a43eaf7b,0d0b51053..f56e39c47
123 --- a/lib/portage/package/ebuild/config.py
124 +++ b/lib/portage/package/ebuild/config.py
125 @@@ -41,8 -41,11 +41,11 @@@ from portage.env.loaders import KeyValu
126 from portage.exception import InvalidDependString, PortageException
127 from portage.localization import _
128 from portage.output import colorize
129 -from portage.process import fakeroot_capable, sandbox_capable
130 +from portage.process import fakeroot_capable, sandbox_capable, macossandbox_capable
131 - from portage.repository.config import load_repository_config
132 + from portage.repository.config import (
133 + allow_profile_repo_deps,
134 + load_repository_config,
135 + )
136 from portage.util import ensure_dirs, getconfig, grabdict, \
137 grabdict_package, grabfile, grabfile_package, LazyItemsDict, \
138 normalize_path, shlex_split, stack_dictlist, stack_dicts, stack_lists, \