summaryrefslogtreecommitdiffstats
path: root/pym/portage/util/_async/AsyncScheduler.py
Commit message (Collapse)AuthorAgeFilesLines
* _keep_scheduling: check _terminated.is_set()Zac Medico2013-01-061-2/+2
| | | | | This ensures that scheduling loops terminate as soon as possible after an interrupt is received.
* PollScheduler: disable default _loadavg_latencyZac Medico2012-10-081-1/+3
| | | | | | Move the 30 second default to the Scheduler class, since that's the only place that it's currently needed (all other schedulers have relatively short-running jobs).
* PollScheduler: rename sched_iface to _sched_ifaceZac Medico2012-10-071-7/+7
| | | | | | It isn't used externally anymore, since SchedulerInterface is used directly in those places now. Many of the self.sched_iface references updated here, it's more appropriate to use self._event_loop.
* AsyncScheduler: remove useless __slots__Zac Medico2012-10-051-4/+0
| | | | | | It's not allowed for AsyncScheduler to inherit from two classes that define __slots__, so it useless to define __slots__ for AsyncScheduler and subclasses.
* AsyncScheduler: poll in _schedule_tasksZac Medico2012-10-031-0/+3
| | | | Triggers cleanup and exit listeners if there's nothing left to do.
* AsyncScheduler: implement _pollZac Medico2012-10-031-0/+5
|
* AsyncScheduler: use _termination_checkZac Medico2012-10-031-1/+1
| | | | | The _terminate_tasks method is always supposed to be called via _termination_check.
* AsyncScheduler: source_remove in _waitZac Medico2012-10-031-0/+8
|
* egencache: add --update-manifests, bug #436918Zac Medico2012-10-031-0/+88
Update manifest files, and sign them if signing is enabled. This supports parallelization if enabled via the --jobs option. The --thin-manifests and --sign-manifests options may be used to manually override layout.conf settings. There's also a new --strict-manifests option that may be used to manually override the "strict" FEATURES setting, a --gpg-key option to override PORTAGE_GPG_KEY, and a --gpg-dir option to override PORTAGE_GPG_DIR.