Merged from trunk 10000:10035
authorFabian Groffen <grobian@gentoo.org>
Fri, 2 May 2008 14:36:59 +0000 (14:36 -0000)
committerFabian Groffen <grobian@gentoo.org>
Fri, 2 May 2008 14:36:59 +0000 (14:36 -0000)
commite3025523f9df787c334bb2792d7a02ca35f5b884
tree5891029d2191f9077f883d946fac2910fd9e0b68
parentc01ca803281c3440d204b8bed9c388b246a98650
   Merged from trunk 10000:10035

   | 10001   | Bug #219369 - Enable automatic upgrage or downgrade to a     |
   | zmedico | version with visible KEYWORDS when the installed version is  |
   |         | masked by KEYWORDS, but never reinstall the same exact       |
   |         | version only due to a KEYWORDS mask.                         |

   | 10003   | Never uninstall sys-apps/portage except through replacement. |
   | zmedico |                                                              |

   | 10005   | * Remove the only remaining sys.exit() calls inside the      |
   | zmedico | depgraph class. * Fix _unknown_internal_error() to work with |
   |         | zero arguments.                                              |

   | 10006   | Fix the EbuildQuote check to ignore "echo" and the elog      |
   | zmedico | functions since people might not want quotes in those cases. |

   | 10007   | Bug #218854 - Fix depgraph._iter_atoms_for_pkg() so that     |
   | zmedico | argument atoms only match the highest visible slot.          |

   | 10008   | Add missing slot comparison when looking for higher slot in  |
   | zmedico | _iter_atoms_for_pkg().                                       |

   | 10009   | Bug #211833 - When an ebuild removal phase fails, notify the |
   | zmedico | user that removal of environment.bz2 file will cause the     |
   |         | ebuild to be sourced and eclasses from the current portage   |
   |         | tree will be used when necessary.                            |

   | 10014   | Fix PackageVirtualDbapi.cpv_inject() to make sure packages   |
   | zmedico | with duplicate cpv or slot are handled correctly.            |

   | 10016   | Use write_atomic() for manifest updates.                     |
   | zmedico |                                                              |

   | 10018   | Try to format the elog message better for bug #211833,       |
   | zmedico | separating paragraphs for easier reading.                    |

   | 10020   | Add comma to ("__weakref__",) so that it's a tuple instead   |
   | zmedico | of a string. Thanks to ferringb.                             |

   | 10022   | As suggested by Chr. Schaefer in bug #211833, comment #15,   |
   | zmedico | note that removal of the environment.bz2 file is preferred   |
   |         | since it may allow the removal phases to execute             |
   |         | successfully.                                                |

   | 10024   | For bug #211833, be explicit that the pkg_prerm() and        |
   | zmedico | pkg_postrm() removal phases are the ones that are skipped.   |

   | 10026   | Add a Package.pv_split attibute to optimize version          |
   | zmedico | comparison operators.                                        |

   | 10028   | Fix spelling.                                                |
   | zmedico |                                                              |

   | 10030   | When a package scheduled for uninstall isn't installed       |
   | zmedico | anymore, move on to the next task.                           |

   | 10032   | Handle a potential KeyError in depgraph.display() when in    |
   | zmedico | --resume mode and a package scheduled for uninstall is no    |
   |         | longer installed.                                            |

   | 10034   | Prevent some more visible downgrades from possibly being     |
   | zmedico | missed (bug #219369).                                        |

   | 10035   | Prevent some more visible downgrades from possibly being     |
   | zmedico | missed (bug #219369).                                        |

svn path=/main/branches/prefix/; revision=10087
pym/_emerge/__init__.py
pym/portage/dbapi/vartree.py
pym/portage/manifest.py
pym/repoman/checks.py