Add async support for calling functions in misc-functions.sh:
authorZac Medico <zmedico@gentoo.org>
Wed, 16 Jul 2008 07:09:51 +0000 (07:09 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 16 Jul 2008 07:09:51 +0000 (07:09 -0000)
commit874707f61f313a7eb0282475dfe6775cc99d3813
tree47b6b63c0d21a8a2f3b6aff61241613ab59de46e
parentf40d16e3dc580979b1e18bf4cef7221e56657f85
Add async support for calling functions in misc-functions.sh:

* Create a new MiscFunctionsProcess class derived from SpawnProcess.

* Add "background" support to the SpawnProcess class and split out a
  _spawn() template function so MiscFunctionsProcess can override it.

* Rename the existing EbuildPhase class to EbuildProcess.

* Create a new EbuildPhase class derived from CompositeTask. This class
  spawns the EbuildProcess and MiscFunctionsProcess classes as sub-tasks.

svn path=/main/trunk/; revision=11072
pym/_emerge/__init__.py
pym/portage/__init__.py