In order to avoid event loop recursion, pass fetchlist_dict to
ManifestTask as a Future.

Zac Medico (2):
  Add iter_gather function (bug 653946)
  ManifestScheduler: async fetchlist_dict (bug 653946)

 .../ebuild/_parallel_manifest/ManifestScheduler.py | 82 ++++++++++++++++++----
 .../ebuild/_parallel_manifest/ManifestTask.py      | 22 ++++++
 pym/portage/tests/dbapi/test_portdb_cache.py       |  1 +
 pym/portage/util/futures/iter_completed.py         | 68 ++++++++++++++++++
 4 files changed, 159 insertions(+), 14 deletions(-)

-- 
2.13.6


Reply via email to