Merged from trunk -r14209:14219
authorFabian Groffen <grobian@gentoo.org>
Sun, 13 Sep 2009 19:01:10 +0000 (19:01 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sun, 13 Sep 2009 19:01:10 +0000 (19:01 -0000)
commit7cf510a8496f67c1a3648c4021ddff80e83a29b6
treecaf7f6c1c5e8e249901cda1ae3f570ac1b49a095
parente034b36a61c6ec5656e2abd8175cae140acb4eec
   Merged from trunk -r14209:14219

   | 14210   | In catpkgsplit(), use split('/', 1) since there should never |
   | zmedico | be more than on slash to split.                              |

   | 14211   | Optimize catpkgsplit() by creating a tuple directly instead  |
   | zmedico | of generating it from a list. Thanks to Marat Radchenko      |
   |         | <slonopotamusorama@gmail.com> for this patch.                |

   | 14212   | Bug #283795 - Make dep_check() filter out expanded indirect  |
   | zmedico | virual deps after they are no longer needed, in order to     |
   |         | avoid distortion of the depgraph.                            |

   | 14213   | Reimplement isvalidatom() to use a single regular expression |
   | zmedico | match. Thanks to Marat Radchenko <marat@slonopotamus.org>    |
   |         | for this patch from bug #276813.                             |

   | 14214   | In debug mode, avoid showing gcc QA search strings in the    |
   | zmedico | trace, so they won't trigger false positives. Thanks to Amit |
   |         | Dor-Shifer <amitds@oversi.com> for reporting.                |

   | 14215   | Fix code from previous commit so it's guaranteed to always   |
   | zmedico | properly reset debug state.                                  |

   | 14216   | Fix isvalidatom() to check the 'must not end in' clause from |
   | zmedico | PMS 2.1.2. Thanks to Marat Radchenko                         |
   |         | <marat@slonopotamus.org> for this patch.                     |

   | 14217   | Reimplement isspecific() using a single regular expression   |
   | zmedico | match. Thanks to Marat Radchenko <marat@slonopotamus.org>    |
   |         | for this patch.                                              |

   | 14218   | Fix false positives in gcc QA with debug mode some more.     |
   | zmedico | Thanks again to Amit Dor-Shifer <amitds@oversi.com> for      |
   |         | reporting.                                                   |

   | 14219   | simplify atom regex (winning even more performance) and      |
   | zmedico | turns it in verbose mode with comments. Added more corner    |
   |         | case tests. Thanks to Marat Radchenko                        |
   |         | <marat@slonopotamus.org> for this patch from bug #276813.    |

svn path=/main/branches/prefix/; revision=14244
bin/misc-functions.sh
pym/portage/__init__.py
pym/portage/dep.py
pym/portage/tests/dep/test_isvalidatom.py
pym/portage/versions.py