Merged from trunk 11139:11147
authorFabian Groffen <grobian@gentoo.org>
Sun, 20 Jul 2008 10:13:34 +0000 (10:13 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sun, 20 Jul 2008 10:13:34 +0000 (10:13 -0000)
commit5f2f7784987a1c86aaca01754119d43a59d29662
tree6fc3298a11eb7c59aa0b7046488c5c5539da9ac5
parent9e8538fb7d179dc1c2362ef97a187677aa4b96be
   Merged from trunk 11139:11147

   | 11140   | Use the memoized _choose_pkg() result to return earlier from |
   | zmedico | _schedule_tasks() when possible.                             |

   | 11141   | Calling _schedule() from Scheduler._poll() is unsafe since   |
   | zmedico | the _schedule() call itself can consume poll events.         |
   |         | Therefore, until a safe way exists, don't do it.             |

   | 11142   | Fix Scheduler._schedule_tasks_imp() so that it never         |
   | zmedico | indicates that there are remaining tasks in cases when it's  |
   |         | supposed to bail out due to a package failure.               |

   | 11143   | Merge tasks currently run synchronously which makes it       |
   | zmedico | necessary to disable auto_schedule on the merge queue in     |
   |         | order to avoid excess recursion which prevents tasks from    |
   |         | being marked complete as soon as they should be.             |

   | 11144   | Make PollScheduler._poll() add poll events to the stack      |
   | zmedico | instead of returning them. This makes it more useful as a    |
   |         | hook, allowing Scheduler._poll() to safely call _schedule(). |

   | 11145   | * Clean up _schedule_tasks_imp() a bit. * Make _task()       |
   | zmedico | access _background directly instead of as a parameter.       |

   | 11146   | Fix Scheduler emergelog() interaction to properly disable    |
   | zmedico | emergelog() xterm titles whenever the status display is      |
   |         | enabled.                                                     |

   | 11147   | Redirect some more unmerge() output through writemsg_level() |
   | zmedico | so that it can filtered out when in background mode.         |

svn path=/main/branches/prefix/; revision=11149
pym/_emerge/__init__.py