summaryrefslogtreecommitdiffstats
path: root/pym/_emerge
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-03-14 02:41:31 +0000
committerZac Medico <zmedico@gentoo.org>2008-03-14 02:41:31 +0000
commit57591010d41c37479dbc43acacfaa21d9a906bd8 (patch)
treea72d3c26380353078212c4274ee51a1ed3a58481 /pym/_emerge
parentba85ab2fc704f1617c7b60d4f3e454968b705376 (diff)
downloadportage-57591010d41c37479dbc43acacfaa21d9a906bd8.tar.gz
portage-57591010d41c37479dbc43acacfaa21d9a906bd8.tar.bz2
portage-57591010d41c37479dbc43acacfaa21d9a906bd8.zip
* Optimize parallel-fetch to avoid redundant checksum verification.
* Add parallel-fetch to the default FEATURES since it is more efficient now. svn path=/main/trunk/; revision=9462
Diffstat (limited to 'pym/_emerge')
-rw-r--r--pym/_emerge/__init__.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index 68bf0d973..7a619271d 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -4489,6 +4489,7 @@ class MergeTask(object):
fetch_env = os.environ.copy()
fetch_env["FEATURES"] = fetch_env.get("FEATURES", "") + " -cvs"
fetch_env["PORTAGE_NICENESS"] = "0"
+ fetch_env["PORTAGE_PARALLEL_FETCHONLY"] = "1"
fetch_args = [sys.argv[0], "--resume", "--fetchonly"]
resume_opts = self.myopts.copy()
# For automatic resume, we need to prevent
@@ -6920,7 +6921,7 @@ def action_build(settings, trees, mtimedb,
if ("--resume" in myopts):
favorites=mtimedb["resume"]["favorites"]
mergetask = MergeTask(settings, trees, myopts)
- if "--fetchonly" in myopts:
+ if "PORTAGE_PARALLEL_FETCHONLY" in settings:
""" parallel-fetch uses --resume --fetchonly and we don't want
it to write the mtimedb"""
mtimedb.filename = None