depgraph._serialize_tasks: tweak last commit more
authorZac Medico <zmedico@gentoo.org>
Sat, 11 Jun 2011 02:58:33 +0000 (19:58 -0700)
committerZac Medico <zmedico@gentoo.org>
Sat, 11 Jun 2011 02:58:33 +0000 (19:58 -0700)
pym/_emerge/depgraph.py

index 13152a7ee3fbd79a0fdc2f76a2d7a277d21b22b1..baa40c425950a32bb36ef40ed006ec2daaca81ea 100644 (file)
@@ -5033,10 +5033,10 @@ class depgraph(object):
                                                        continue
                                                # Make sure that we haven't selected a large runtime
                                                # cycle that is obviously sub-optimal. This will be
-                                               # obvious if any of selected_nodes is a leaf node
-                                               # when medium_soft deps are ignored.
+                                               # obvious if any of the non-asap selected_nodes is
+                                               # a leaf node when medium_soft deps are ignored.
                                                if len(selected_nodes) > 1:
-                                                       for node in selected_nodes:
+                                                       for node in selected_nodes.difference(asap_nodes):
                                                                if not mygraph.child_nodes(node,
                                                                        ignore_priority =
                                                                        DepPriorityNormalRange.ignore_medium_soft):