commit: 0e3b0c33b73dd0a2b5331106baeb54b8628dae7c Author: Thomas Sachau <tommy <AT> gentoo <DOT> org> AuthorDate: Sun Jan 7 10:08:35 2018 +0000 Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org> CommitDate: Sun Jan 7 10:08:35 2018 +0000 URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=0e3b0c33
Merge tag 'portage-2.3.1' into multilib New Release NEWS | 6 ++ RELEASE-NOTES | 28 ++++- bin/chpathtool.py | 2 +- bin/install-qa-check.d/10executable-issues | 4 +- bin/install-qa-check.d/80libraries | 2 +- bin/install-qa-check.d/90gcc-warnings | 4 +- cnf/make.conf.example | 2 +- cnf/make.conf.example.arm.diff | 2 +- cnf/make.conf.example.sh.diff | 2 +- cnf/make.conf.example.sparc.diff | 6 +- doc/config/sets.docbook | 4 +- doc/custom.xsl | 2 +- doc/package/ebuild/eapi/4-python.docbook | 2 +- doc/package/ebuild/eapi/5-progress.docbook | 2 +- doc/portage.docbook | 2 +- doc/qa.docbook | 12 +-- man/color.map.5 | 2 +- man/dispatch-conf.1 | 2 +- man/ebuild.1 | 2 +- man/ebuild.5 | 10 +- man/egencache.1 | 2 +- man/emaint.1 | 2 +- man/emerge.1 | 32 +++++- man/emirrordist.1 | 2 +- man/env-update.1 | 2 +- man/etc-update.1 | 2 +- man/fixpackages.1 | 2 +- man/make.conf.5 | 20 ++-- man/portage.5 | 12 +-- man/quickpkg.1 | 2 +- man/ru/color.map.5 | 2 +- man/ru/dispatch-conf.1 | 2 +- man/ru/ebuild.1 | 2 +- man/ru/env-update.1 | 2 +- man/ru/etc-update.1 | 2 +- man/ru/fixpackages.1 | 2 +- pym/_emerge/EbuildPhase.py | 2 +- pym/_emerge/Scheduler.py | 15 ++- pym/_emerge/actions.py | 43 ++++++-- pym/_emerge/depgraph.py | 111 +++++++++++++++----- pym/_emerge/main.py | 41 +++++++- pym/_emerge/search.py | 26 ++++- pym/portage/__init__.py | 10 +- pym/portage/_emirrordist/FetchTask.py | 2 +- pym/portage/_selinux.py | 24 +++-- pym/portage/cache/anydbm.py | 4 +- pym/portage/cache/ebuild_xattr.py | 2 +- pym/portage/cache/flat_hash.py | 53 +++++----- pym/portage/cache/mappings.py | 4 +- pym/portage/cache/sqlite.py | 4 +- pym/portage/cache/template.py | 36 ++++++- pym/portage/data.py | 2 +- pym/portage/dbapi/_SyncfsProcess.py | 2 +- pym/portage/dbapi/vartree.py | 4 +- pym/portage/dispatch_conf.py | 2 +- pym/portage/metadata.py | 2 +- pym/portage/news.py | 76 +++++++++----- pym/portage/package/ebuild/config.py | 20 +++- pym/portage/package/ebuild/doebuild.py | 4 +- pym/portage/sync/modules/git/git.py | 27 ++++- .../tests/ebuild/test_array_fromfile_eof.py | 2 +- pym/portage/tests/ebuild/test_ipc_daemon.py | 23 +++-- pym/portage/tests/emerge/test_simple.py | 15 +++ pym/portage/tests/news/test_NewsItem.py | 1 + pym/portage/tests/process/test_poll.py | 2 +- .../soname/test_slot_conflict_reinstall.py | 1 + .../resolver/test_runtime_cycle_merge_order.py | 72 +++++++++++++ .../tests/resolver/test_slot_conflict_rebuild.py | 2 +- .../resolver/test_slot_operator_reverse_deps.py | 113 +++++++++++++++++++++ pym/portage/util/__init__.py | 2 +- pym/portage/util/_desktop_entry.py | 2 +- pym/portage/util/_eventloop/EventLoop.py | 17 +++- pym/portage/util/locale.py | 20 ++-- pym/portage/util/writeable_check.py | 28 ++++- pym/portage/xml/metadata.py | 2 +- pym/portage/xpak.py | 2 +- repoman/man/repoman.1 | 8 +- repoman/pym/repoman/_subprocess.py | 4 +- repoman/pym/repoman/actions.py | 13 ++- repoman/pym/repoman/checks/herds/herdbase.py | 2 +- repoman/pym/repoman/gpg.py | 2 +- repoman/pym/repoman/main.py | 10 +- repoman/pym/repoman/metadata.py | 4 +- .../repoman/modules/scan/depend/_depend_checks.py | 25 +++-- .../repoman/modules/scan/metadata/pkgmetadata.py | 2 +- repoman/pym/repoman/modules/vcs/git/status.py | 4 +- repoman/pym/repoman/qa_data.py | 2 - repoman/pym/repoman/scanner.py | 2 + repoman/pym/repoman/tests/simple/test_simple.py | 8 +- setup.py | 17 +++- src/portage_util_libc.c | 68 +++++++++++++ testpath | 9 +- 92 files changed, 922 insertions(+), 266 deletions(-)
