Merge packages asynchronously in Portage.
authorDavid James <davidjames@google.com>
Fri, 25 Mar 2011 02:36:33 +0000 (19:36 -0700)
committerZac Medico <zmedico@gentoo.org>
Fri, 25 Mar 2011 02:36:33 +0000 (19:36 -0700)
commit7535cabdf2fab76fc55df83643157613dfd66be9
tree535e51878faa5359a7c186ca0aadfbe6ebcc02b2
parent99ec2a8f810ae7ea2c76d928665ed1d02c2d9cc7
Merge packages asynchronously in Portage.

This allows for the scheduler to continue to run while packages are
being merged and installed, allowing for additional parallelism and
making better use of the CPUs.

Review URL: http://codereview.chromium.org/6713043
pym/_emerge/Binpkg.py
pym/_emerge/EbuildBuild.py
pym/_emerge/EbuildMerge.py
pym/_emerge/MergeListItem.py
pym/_emerge/PackageMerge.py
pym/portage/dbapi/_MergeProcess.py
pym/portage/dbapi/vartree.py