diff options
author | Zac Medico <zmedico@gentoo.org> | 2008-08-14 05:29:38 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2008-08-14 05:29:38 +0000 |
commit | 6714a0468cf3186531e7d305e540041cc7a6baab (patch) | |
tree | 823f558499e8c899e7c564b19777813c488ed64d /pym/repoman/__init__.py | |
parent | c9d09c826ba9d9a5cb5695773c30013d00f5320e (diff) | |
download | portage-6714a0468cf3186531e7d305e540041cc7a6baab.tar.gz portage-6714a0468cf3186531e7d305e540041cc7a6baab.tar.bz2 portage-6714a0468cf3186531e7d305e540041cc7a6baab.zip |
Make Scheduler._choose_pkg() parallelize more aggressively in cases when
it will not result in a less optimal build order. This works by modifying
the behavior of Scheduler._dependent_on_scheduled_merges() so that two
cases of dependence are ignored:
* A given dependency will be merged later anyway (due to dep cycles) and
therefore delaying the merge of the parent package will not result in a
more optimal build order.
* A given dependency is an "uninstall" operation and it also is not a direct
dependency, therefore it should be irrelevant to build order optimization.
svn path=/main/trunk/; revision=11405
Diffstat (limited to 'pym/repoman/__init__.py')
0 files changed, 0 insertions, 0 deletions