SpawnProcess: improve dummy pipe allocation logic
authorZac Medico <zmedico@gentoo.org>
Tue, 15 Jan 2013 20:09:21 +0000 (12:09 -0800)
committerZac Medico <zmedico@gentoo.org>
Tue, 15 Jan 2013 20:09:21 +0000 (12:09 -0800)
commitdbe26095102cbdc6d5bef3509f05bc7b42c418cc
treefbdc5d18ff9fa33dc7b69fdb6c173312cb4507a8
parent7c624515d0bb106c8a468addff5df153cebf31fc
SpawnProcess: improve dummy pipe allocation logic

By using allocated file descriptors for keys in fd_pipes, we naturally
avoid interference with callers such as FileDigester and MergeProcess.
See the _setup_pipes docstring for more benefits of this allocation
approach.
bin/ebuild.sh
pym/_emerge/EbuildProcess.py
pym/_emerge/EbuildSpawnProcess.py
pym/_emerge/MiscFunctionsProcess.py
pym/_emerge/SpawnProcess.py
pym/_emerge/SubProcess.py
pym/portage/package/ebuild/_config/special_env_vars.py
pym/portage/process.py