Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:master commit in: lib/portage/util/futures/executor/
Date: Mon, 17 Aug 2020 04:44:19
Message-Id: 1597639213.366c90a84645241365ad0347bc80c91a606e6b98.zmedico@gentoo
1 commit: 366c90a84645241365ad0347bc80c91a606e6b98
2 Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 17 04:39:19 2020 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 17 04:40:13 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=366c90a8
7
8 ForkExecutor: support unlimited jobs with max_jobs=True
9
10 Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>
11
12 lib/portage/util/futures/executor/fork.py | 2 +-
13 1 file changed, 1 insertion(+), 1 deletion(-)
14
15 diff --git a/lib/portage/util/futures/executor/fork.py b/lib/portage/util/futures/executor/fork.py
16 index 2cf713e9b..b693b1732 100644
17 --- a/lib/portage/util/futures/executor/fork.py
18 +++ b/lib/portage/util/futures/executor/fork.py
19 @@ -49,7 +49,7 @@ class ForkExecutor:
20
21 def _schedule(self):
22 while (not self._shutdown and self._submit_queue and
23 - len(self._running_tasks) < self._max_workers):
24 + (self._max_workers is True or len(self._running_tasks) < self._max_workers)):
25 future, proc = self._submit_queue.popleft()
26 future.add_done_callback(functools.partial(self._cancel_cb, proc))
27 proc.addExitListener(functools.partial(self._proc_exit, future))