Update the Parallel Scheduling section to describe the current algorithm.
authorZac Medico <zmedico@gentoo.org>
Fri, 1 Aug 2008 10:14:39 +0000 (10:14 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 1 Aug 2008 10:14:39 +0000 (10:14 -0000)
svn path=/main/trunk/; revision=11311

doc/dependency_resolution/task_scheduling.docbook

index 01953128e7a4cff20c457e4cd4f2498ca7ef01a2..c8e3608d1a8d3e3da1fa09c2d0c67ef50b38c31b 100644 (file)
 <sect1 id='dependency-resolution-task-scheduling-parallel'>
        <title>Parallel Scheduling</title>
        <para>
-       TODO: Spawn an appropriate number of tasks in parallel when desired.
+       The algorithm used to choose packages that will execute concurrently
+       with other packages is as conservative as possible in the sense that
+       a given package will not be executed if the subgraph composed of its
+       direct and indirect dependencies contains any scheduled merges. By
+       ensuring that the subgraph of deep dependencies is fully up to date
+       in this way, potential problems are avoided which could be triggered
+       by other build orders that are less optimal.
        </para>
 </sect1>
 </chapter>