Merged from trunk -r12565:12583
authorFabian Groffen <grobian@gentoo.org>
Sat, 14 Feb 2009 10:46:01 +0000 (10:46 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sat, 14 Feb 2009 10:46:01 +0000 (10:46 -0000)
commitd3001c4c55af0f9ce3b600d04450e5e04dfd719c
tree5b53d370140bd126bb5bf90991cad448f5b168b5
parentde84dc158db80507cb8854509ad9fda4941a92a3
   Merged from trunk -r12565:12583

   | 12566   | Always ignore hidden files when generating Manifests. Thanks |
   | zmedico | to Christian Ruppert for reporting.                          |

   | 12567   | Implement Manifest2Entry.__ne__() so that comparisons inside |
   | zmedico | Manifest.write() work properly (to avoid rewriting an        |
   |         | identical manifest when possible).                           |

   | 12568   | Fix logic inside depgraph._serialize_tasks() to avoid the    |
   | zmedico | circular runtime deps path in some cases when it's not       |
   |         | appropriate. This solves a case that was reported, in which  |
   |         | the perl was merged before libperl due do perl and lots of   |
   |         | it's deps being selected all at once. In this case, so many  |
   |         | packages were selected at once that the cmp_circular_bias()  |
   |         | sort did not order them very well (though it normally works  |
   |         | fine with a smaller number of packages). Thanks to Daniel    |
   |         | Robbins for reporting this issue and helping me reproduce    |
   |         | it.                                                          |

   | 12569   | Bug #256616 - Since dependencies on system packages are      |
   | zmedico | frequently unspecified, merge them only when no builds are   |
   |         | executing. When a system package finishes building, it's     |
   |         | added to a wait queue that is only processed when the number |
   |         | of running builds drops to zero. All pending merges are then |
   |         | processed before any new builds are allowed to start.        |

   | 12570   | In depgraph._serialize_tasks(), when separating uninstall    |
   | zmedico | nodes from leaf nodes, do it earlier so that it covers more  |
   |         | code paths.                                                  |

   | 12571   | Add a cmp_sort_key class which makes it easier to port code  |
   | zmedico | for python-3.0 compatibility. It works by generating key     |
   |         | objects which use the given cmp function to implement their  |
   |         | __lt__ method.                                               |

   | 12572   | Use portage.util.cmp_sort_key for python-3.0 compatibility.  |
   | zmedico |                                                              |

   | 12573   | Use portage.util.cmp_sort_key for python-3.0 compatibility.  |
   | zmedico |                                                              |

   | 12574   | Use portage.util.cmp_sort_key for python-3.0 compatibility.  |
   | zmedico |                                                              |

   | 12575   | Make emerge --regen return non-zero if that are any          |
   | zmedico | failures. Thanks to Daniel Robbins for reporting.            |

   | 12576   | Add a DepPriority.optional attribute for optional build time |
   | zmedico | deps that are pulled in by --with-bdeps=y.                   |

   | 12577   | For optional deps pulled in by --with-bdeps=y, set           |
   | zmedico | DepPriority.buildtime to False.                              |

   | 12578   | Bug #256616 - Also consider deep runtime dependencies of     |
   | zmedico | system packages when adding packages to merge_wait_queue.    |

   | 12579   | Add UnmergeDepPriority.optional attribute, to avoid          |
   | zmedico | traceback.                                                   |

   | 12580   | Add support in digraph for multiple priorities per edge and  |
   | zmedico | support for callable ignore_priority arguments that can be   |
   |         | used for finer grained filtering.                            |

   | 12581   | Fix Scheduler._find_system_deps() so that it only traverses  |
   | zmedico | runtime deps.                                                |

   | 12582   | Fix the priorities display in digraph.debug_print() so it    |
   | zmedico | shows the highest priority (since multiple priorities are    |
   |         | now supported).                                              |

   | 12583   | Warn about WANT_AUTO(CONF|MAKE)=latest settings since they   |
   | zmedico | are redundant. Thanks to Petteri Räty <betelgeuse@g.o> for  |
   |         | the initial patch.                                           |

svn path=/main/branches/prefix/; revision=12606
bin/repoman
pym/_emerge/__init__.py
pym/portage/__init__.py
pym/portage/dbapi/__init__.py
pym/portage/manifest.py
pym/portage/util.py
pym/repoman/checks.py