summaryrefslogtreecommitdiffstats
path: root/pym/portage/dbapi
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-10-03 03:00:23 -0700
committerZac Medico <zmedico@gentoo.org>2012-10-03 03:00:23 -0700
commit58d15b3761571653d84cd3a617f22a338290e0e4 (patch)
tree0437cfe1c4030f4d6f0605a6f0b3162c2e49c0be /pym/portage/dbapi
parent15a799b52155a47568f4b049ff8487a2718b270c (diff)
downloadportage-58d15b3761571653d84cd3a617f22a338290e0e4.tar.gz
portage-58d15b3761571653d84cd3a617f22a338290e0e4.tar.bz2
portage-58d15b3761571653d84cd3a617f22a338290e0e4.zip
EbuildFetcher/MergeProcess: inherit ForkProcess
Also add missing __slots__ to ForkProcess. TODO: Share code between ForkProcess and MergeProcess.
Diffstat (limited to 'pym/portage/dbapi')
-rw-r--r--pym/portage/dbapi/_MergeProcess.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/pym/portage/dbapi/_MergeProcess.py b/pym/portage/dbapi/_MergeProcess.py
index b5f6a0b0b..a9cc2b32f 100644
--- a/pym/portage/dbapi/_MergeProcess.py
+++ b/pym/portage/dbapi/_MergeProcess.py
@@ -11,9 +11,9 @@ import fcntl
import portage
from portage import os, _unicode_decode
import portage.elog.messages
-from _emerge.SpawnProcess import SpawnProcess
+from portage.util._async.ForkProcess import ForkProcess
-class MergeProcess(SpawnProcess):
+class MergeProcess(ForkProcess):
"""
Merge packages in a subprocess, so the Scheduler can run in the main
thread while files are moved or copied asynchronously.
@@ -101,7 +101,7 @@ class MergeProcess(SpawnProcess):
def _spawn(self, args, fd_pipes, **kwargs):
"""
Fork a subprocess, apply local settings, and call
- dblink.merge().
+ dblink.merge(). TODO: Share code with ForkProcess.
"""
elog_reader_fd, elog_writer_fd = os.pipe()