commit:     661e707be59a3e3c2973b81ac1cbe376248ed0d9
Author:     Thomas Sachau <tommy <AT> gentoo <DOT> org>
AuthorDate: Sun Jul  5 08:51:15 2020 +0000
Commit:     Thomas Sachau <tommy <AT> gentoo <DOT> org>
CommitDate: Sun Jul  5 17:56:29 2020 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=661e707b

Merge tag 'portage-2.3.103' into multilib

portage-2.3.103

Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>
Signed-off-by: Thomas Sachau <tommy <AT> gentoo.org>

 .travis.yml                                        |  10 +-
 MANIFEST.in                                        |   5 +
 NEWS                                               |  24 +
 RELEASE-NOTES                                      | 153 ++++++
 bin/eapi.sh                                        |  46 +-
 bin/ebuild-helpers/dosym                           |  13 +-
 bin/ebuild.sh                                      |  23 +-
 bin/ecompress                                      |  27 +-
 bin/emerge-webrsync                                |   1 +
 bin/isolated-functions.sh                          |   4 +-
 bin/misc-functions.sh                              |  12 +-
 bin/phase-functions.sh                             |   8 +-
 bin/phase-helpers.sh                               |  12 +-
 bin/socks5-server.py                               |  36 +-
 cnf/make.globals                                   |   9 +-
 doc/api/.gitignore                                 |   1 +
 doc/api/Makefile                                   |  32 ++
 doc/api/conf.py                                    |  66 +++
 doc/api/index.rst                                  |  18 +
 doc/package/ebuild.docbook                         |   1 -
 doc/package/ebuild/eapi/5-hdepend.docbook          |  32 --
 doc/portage.docbook                                |   1 -
 doc/qa.docbook                                     |  98 ++++
 lib/_emerge/AbstractEbuildProcess.py               |   5 +-
 lib/_emerge/AbstractPollTask.py                    |   3 -
 lib/_emerge/AsynchronousTask.py                    |  75 +--
 lib/_emerge/BinpkgFetcher.py                       |   3 +-
 lib/_emerge/CompositeTask.py                       |   7 +-
 lib/_emerge/EbuildFetcher.py                       |  15 +-
 lib/_emerge/EbuildMetadataPhase.py                 |   3 +-
 lib/_emerge/EbuildPhase.py                         | 115 ++++-
 lib/_emerge/FifoIpcDaemon.py                       |   3 -
 lib/_emerge/Package.py                             |   6 +-
 lib/_emerge/Scheduler.py                           |  43 +-
 lib/_emerge/SequentialTaskQueue.py                 |  19 +-
 lib/_emerge/SpawnProcess.py                        |  69 ++-
 lib/_emerge/SubProcess.py                          |  15 +-
 lib/_emerge/actions.py                             |  41 +-
 lib/_emerge/create_world_atom.py                   |  11 +-
 lib/_emerge/depgraph.py                            | 185 ++++---
 lib/portage/__init__.py                            |   3 +-
 lib/portage/_compat_upgrade/binpkg_compression.py  |  40 ++
 lib/portage/_emirrordist/FetchTask.py              |   9 -
 lib/portage/_selinux.py                            |   9 +-
 lib/portage/cache/ebuild_xattr.py                  |   5 +-
 lib/portage/cache/metadata.py                      |   2 +-
 lib/portage/cache/template.py                      |   2 +-
 lib/portage/const.py                               |   1 +
 lib/portage/data.py                                |  10 -
 lib/portage/dbapi/_MergeProcess.py                 |   3 +-
 lib/portage/dbapi/bintree.py                       |   7 +-
 lib/portage/dbapi/cpv_expand.py                    |   4 +-
 lib/portage/dbapi/porttree.py                      |  20 +-
 lib/portage/dbapi/vartree.py                       |  11 +-
 lib/portage/dep/_slot_operator.py                  |   3 -
 lib/portage/dep/dep_check.py                       |  93 ++--
 lib/portage/dep/soname/SonameAtom.py               |   9 +-
 lib/portage/dispatch_conf.py                       |   9 -
 lib/portage/eapi.py                                |  18 +-
 lib/portage/emaint/modules/sync/sync.py            |   2 +-
 lib/portage/locks.py                               |  67 ++-
 lib/portage/output.py                              |   2 +-
 .../package/ebuild/_config/KeywordsManager.py      |  16 +-
 .../package/ebuild/_config/special_env_vars.py     |  16 +-
 lib/portage/package/ebuild/config.py               |  13 +-
 .../package/ebuild/deprecated_profile_check.py     |   2 +-
 lib/portage/package/ebuild/doebuild.py             |  41 +-
 lib/portage/package/ebuild/fetch.py                | 148 ++++--
 lib/portage/package/ebuild/prepare_build_dirs.py   |  21 +-
 lib/portage/process.py                             |  29 +-
 lib/portage/repository/config.py                   |  10 +-
 lib/portage/sync/syncbase.py                       |   9 +-
 lib/portage/tests/dbapi/test_auxdb.py              |  77 +++
 lib/portage/tests/dep/test_soname_atom_pickle.py   |  26 +
 lib/portage/tests/ebuild/test_doebuild_spawn.py    |   4 +-
 lib/portage/tests/emerge/test_simple.py            |  69 ++-
 lib/portage/tests/locks/test_lock_nonblock.py      |  16 +-
 lib/portage/tests/process/test_PipeLogger.py       |  58 +++
 lib/portage/tests/resolver/ResolverPlayground.py   |  99 ++--
 .../tests/resolver/test_circular_choices.py        |  44 +-
 lib/portage/tests/resolver/test_depth.py           |  18 +-
 lib/portage/tests/resolver/test_merge_order.py     |  28 +-
 lib/portage/tests/resolver/test_multirepo.py       |   8 +-
 lib/portage/tests/resolver/test_or_choices.py      | 572 +++++++++++++++++++--
 .../tests/resolver/test_or_upgrade_installed.py    |  70 +++
 .../resolver/test_slot_operator_reverse_deps.py    |  93 +++-
 .../tests/util/futures/test_compat_coroutine.py    |  29 +-
 .../util/futures/test_done_callback_after_exit.py  |  44 ++
 lib/portage/util/__init__.py                       |   8 -
 lib/portage/util/_async/AsyncFunction.py           |   5 +-
 lib/portage/util/_async/BuildLogger.py             | 109 ++++
 lib/portage/util/_async/FileDigester.py            |   5 +-
 lib/portage/util/_async/PipeLogger.py              |  82 ++-
 lib/portage/util/_async/SchedulerInterface.py      |  32 +-
 lib/portage/util/_desktop_entry.py                 |   8 -
 lib/portage/util/_dyn_libs/LinkageMapELF.py        |  84 ++-
 lib/portage/util/_dyn_libs/NeededEntry.py          |   5 +
 lib/portage/util/_dyn_libs/soname_deps_qa.py       |  98 ++++
 lib/portage/util/_eventloop/asyncio_event_loop.py  |  31 +-
 lib/portage/util/compression_probe.py              |  10 +-
 lib/portage/util/futures/_asyncio/__init__.py      |   8 +-
 lib/portage/util/futures/_asyncio/process.py       |  11 +-
 lib/portage/util/futures/_asyncio/streams.py       |  50 +-
 lib/portage/util/futures/compat_coroutine.py       |  19 +-
 lib/portage/xml/metadata.py                        |  22 +-
 lib/portage/xpak.py                                |   5 +-
 man/emerge.1                                       |  16 +-
 man/make.conf.5                                    |  13 +-
 man/portage.5                                      |   9 +-
 misc/emerge-delta-webrsync                         |   1 +
 repoman/RELEASE-NOTES                              |  16 +
 repoman/cnf/linechecks/linechecks.yaml             |   1 -
 repoman/cnf/repository/linechecks.yaml             |   1 -
 repoman/cnf/repository/repository.yaml             |   1 -
 repoman/lib/repoman/_subprocess.py                 |  18 -
 repoman/lib/repoman/gpg.py                         |   9 -
 repoman/lib/repoman/metadata.py                    |  51 +-
 .../modules/linechecks/deprecated/inherit.py       |   7 +
 .../repoman/modules/linechecks/patches/patches.py  |   2 +-
 .../modules/linechecks/workaround/__init__.py      |   6 -
 .../modules/linechecks/workaround/workarounds.py   |   7 -
 repoman/lib/repoman/modules/vcs/git/changes.py     |  22 +-
 repoman/runtests                                   |   8 +-
 repoman/setup.py                                   |   2 +-
 runtests                                           |   8 +-
 setup.py                                           |  37 +-
 tox.ini                                            |   8 +-
 127 files changed, 3032 insertions(+), 942 deletions(-)

Reply via email to