From 70c2a622e33e158066233da8c5ba3300d0c8fa61 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 3 Jun 2011 03:16:16 -0700 Subject: dblink.merge: remove unused scheduler callbacks --- pym/_emerge/Scheduler.py | 68 +----------------------------------------------- 1 file changed, 1 insertion(+), 67 deletions(-) (limited to 'pym/_emerge') diff --git a/pym/_emerge/Scheduler.py b/pym/_emerge/Scheduler.py index b10439a00..bdc13aa85 100644 --- a/pym/_emerge/Scheduler.py +++ b/pym/_emerge/Scheduler.py @@ -86,8 +86,7 @@ class Scheduler(PollScheduler): _fetch_log = os.path.join(_emerge_log_dir, 'emerge-fetch.log') class _iface_class(SlotObject): - __slots__ = ("dblinkEbuildPhase", "dblinkDisplayMerge", - "dblinkElog", "dblinkEmergeLog", "fetch", + __slots__ = ("fetch", "output", "register", "schedule", "scheduleSetup", "scheduleUnpack", "scheduleYield", "unregister") @@ -220,10 +219,6 @@ class Scheduler(PollScheduler): fetch_iface = self._fetch_iface_class(log_file=self._fetch_log, schedule=self._schedule_fetch) self._sched_iface = self._iface_class( - dblinkEbuildPhase=self._dblink_ebuild_phase, - dblinkDisplayMerge=self._dblink_display_merge, - dblinkElog=self._dblink_elog, - dblinkEmergeLog=self._dblink_emerge_log, fetch=fetch_iface, output=self._task_output, register=self._register, schedule=self._schedule_wait, @@ -613,67 +608,6 @@ class Scheduler(PollScheduler): return blocker_dblinks - def _dblink_pkg(self, pkg_dblink): - cpv = pkg_dblink.mycpv - type_name = RootConfig.tree_pkg_map[pkg_dblink.treetype] - root_config = self.trees[pkg_dblink.myroot]["root_config"] - installed = type_name == "installed" - repo = pkg_dblink.settings.get("PORTAGE_REPO_NAME") - return self._pkg(cpv, type_name, root_config, - installed=installed, myrepo=repo) - - def _dblink_elog(self, pkg_dblink, phase, func, msgs): - - log_path = pkg_dblink.settings.get("PORTAGE_LOG_FILE") - out = StringIO() - - for msg in msgs: - func(msg, phase=phase, key=pkg_dblink.mycpv, out=out) - - out_str = out.getvalue() - - self._task_output(out_str, log_path=log_path) - - def _dblink_emerge_log(self, msg): - self._logger.log(msg) - - def _dblink_display_merge(self, pkg_dblink, msg, level=0, noiselevel=0): - log_path = pkg_dblink.settings.get("PORTAGE_LOG_FILE") - background = self._background - - if log_path is None: - if not (background and level < logging.WARN): - portage.util.writemsg_level(msg, - level=level, noiselevel=noiselevel) - else: - self._task_output(msg, log_path=log_path) - - def _dblink_ebuild_phase(self, - pkg_dblink, pkg_dbapi, ebuild_path, phase): - """ - Using this callback for merge phases allows the scheduler - to run while these phases execute asynchronously, and allows - the scheduler control output handling. - """ - - scheduler = self._sched_iface - settings = pkg_dblink.settings - background = self._background - log_path = settings.get("PORTAGE_LOG_FILE") - - if phase in ('die_hooks', 'success_hooks'): - ebuild_phase = MiscFunctionsProcess(background=background, - commands=[phase], phase=phase, - scheduler=scheduler, settings=settings) - else: - ebuild_phase = EbuildPhase(background=background, - phase=phase, scheduler=scheduler, - settings=settings) - ebuild_phase.start() - ebuild_phase.wait() - - return ebuild_phase.returncode - def _generate_digests(self): """ Generate digests if necessary for --digests or FEATURES=digest. -- cgit v1.2.3-1-g7c22