Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:master commit in: pym/_emerge/
Date: Wed, 08 Feb 2012 02:14:34
Message-Id: 73dc0ef7c678b7e95ab7e70a07f72efe7590b8d4.zmedico@gentoo
1 commit: 73dc0ef7c678b7e95ab7e70a07f72efe7590b8d4
2 Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 8 02:00:52 2012 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 8 02:12:08 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=73dc0ef7
7
8 Scheduler: use idle_add, not _poll override
9
10 ---
11 pym/_emerge/Scheduler.py | 6 ++++--
12 1 files changed, 4 insertions(+), 2 deletions(-)
13
14 diff --git a/pym/_emerge/Scheduler.py b/pym/_emerge/Scheduler.py
15 index 55e327f..b6b6586 100644
16 --- a/pym/_emerge/Scheduler.py
17 +++ b/pym/_emerge/Scheduler.py
18 @@ -196,6 +196,7 @@ class Scheduler(PollScheduler):
19
20 self._status_display = JobStatusDisplay(
21 xterm_titles=('notitles' not in settings.features))
22 + self._idle_add(self._idle_schedule)
23 self._timeout_add(self._max_display_latency,
24 self._status_display.display)
25 self._max_load = myopts.get("--load-average")
26 @@ -218,6 +219,7 @@ class Scheduler(PollScheduler):
27 schedule=self._schedule_fetch)
28 self._sched_iface = self._iface_class(
29 fetch=fetch_iface, output=self._task_output,
30 + idle_add=self._idle_add,
31 io_add_watch=self._register,
32 register=self._register,
33 schedule=self._schedule_wait,
34 @@ -354,9 +356,9 @@ class Scheduler(PollScheduler):
35 self._set_graph_config(None)
36 gc.collect()
37
38 - def _poll(self, timeout=None):
39 + def _idle_schedule(self):
40 self._schedule()
41 - PollScheduler._poll(self, timeout=timeout)
42 + return True
43
44 def _set_max_jobs(self, max_jobs):
45 self._max_jobs = max_jobs