Clean up merge list handling:
authorZac Medico <zmedico@gentoo.org>
Fri, 2 May 2008 17:56:21 +0000 (17:56 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 2 May 2008 17:56:21 +0000 (17:56 -0000)
commit905f387c40958bcf8994b139d52e549777364ec8
treec6af1a6abf98478b0aad55548d99a7418d393e54
parentdf4474c3fa92be3b9cb2a1caaaef5732ce41210f
Clean up merge list handling:
* In depgraph.loadResumeCommand(), populate _serialized_tasks_cache so that
  it can be returned from depgraph.altlist().
* Handle --skipfirst instide depgraph.loadResumeCommand(), and fix it to skip
  the first "merge" task and never skip "uninstall" tasks.
* Always get the merge list from depgraph.altlist() instead of using
  the mtimedb directly. The list returned from depgraph.altlist()
  contains Package instances with cached metadata.
* Remove obsolete code from depgraph.display() and MergeTask.merge() since
  the merge list always comes from depgraph.altlist() now, and never directly
  from the mtimedb.
(trunk r10092)

svn path=/main/branches/2.1.2/; revision=10093
bin/emerge