Merged from trunk 8340:8355
authorFabian Groffen <grobian@gentoo.org>
Thu, 1 Nov 2007 19:23:20 +0000 (19:23 -0000)
committerFabian Groffen <grobian@gentoo.org>
Thu, 1 Nov 2007 19:23:20 +0000 (19:23 -0000)
commitcc74d1c698e6e175195d0655cbabed44b9e7cdff
tree661360dbc7602cb63a8638511255c35d8c479cb1
parent9a9b1b6eef8c1d5067e7908732393e3b091cecd2
   Merged from trunk 8340:8355

   | 8341    | Implement a "consistent" depgraph parameter (enabled by      |
   | zmedico | --consistent) that can be used ensure that installation of   |
   |         | new packages does not break any deep dependencies of         |
   |         | required sets (args, system, or world). Unfortunately, the   |
   |         | performance penalty for small dep calculations is too great  |
   |         | to enable this parameter by default. At least it will be     |
   |         | useful for testing backtracking behavior when that is        |
   |         | implemented.                                                 |

   | 8342    | Optimize xmatch "bestmatch-visible" to do fewer metadata     |
   | zmedico | accesses by using the same code as "minimum-visible" but     |
   |         | with a reverse iterator.                                     |

   | 8343    | Implement license filtering for xmatch minimum-visible and   |
   | zmedico | bestmatch-visible. Also, make the gvisible license filtering |
   |         | conditional on config.local_config since repoman doesn't do  |
   |         | license filtering.                                           |

   | 8344    | Fix "args" set handling wrt $ROOT in                         |
   | zmedico | depgraph._complete_graph().                                  |

   | 8345    | Remove a few unused depgraph attributes.                     |
   | zmedico |                                                              |

   | 8346    | Gather some ignored dependencies so that they can be         |
   | zmedico | properly processed by the depgraph when "conistent" mode is  |
   |         | enabled.                                                     |

   | 8347    | Defer selection of package dependency atoms until they are   |
   | zmedico | actually needed since the appropriate atom selection         |
   |         | behavior can change between the time that the package is     |
   |         | initially added to the graph and when it's dependencies are  |
   |         | traversed (like when --consistent is enabled).               |

   | 8348    | Update the FEATURES=mirror docs to more accurately reflect   |
   | zmedico | behavior.                                                    |

   | 8349    | Fix diefunc() so that it doesn't report that the ebuild is   |
   | zmedico | from an overlay when EMERGE_FROM == binary.                  |

   | 8350    | Make depgraph.select_files() recursively expand sets given   |
   | zmedico | as arguments so that containment tests in _get_parent_sets() |
   |         | properly match atoms in nested sets (like if world contains  |
   |         | system). Otherwise, atoms from nested sets would get         |
   |         | recorded in the world file.                                  |

   | 8351    | Add a check for redundant cd "${S}" statements on the first  |
   | zmedico | line of src_(compile|install|test) ebuild methods. Thanks to |
   |         | Petteri Räty <betelgeuse@gentoo.org> for this patch.        |

   | 8352    | Avoid making unnecessary copies of PackageSet._atoms by      |
   | zmedico | replacing calls to self.getAtoms() with self._load().        |

   | 8353    | Make the EbuildUselessCdS check for both quoted and unquoted |
   | zmedico | ${S} so the user doesn't have to fix quoting before this     |
   |         | check will recognize the violation.                          |

   | 8354    | Remove an extra \$ from the EbuildQuote.var_reference regex  |
   | zmedico | so that it will properly match things like variable          |
   |         | references without braces, like $S.                          |

   | 8355    | Properly escape { and } characters in regular expressions    |
   | zmedico | even though it seems to work either way.                     |

svn path=/main/branches/prefix/; revision=8356
bin/isolated-functions.sh
bin/repoman
man/make.conf.5
pym/_emerge/__init__.py
pym/portage/dbapi/porttree.py
pym/portage/sets/base.py
pym/portage/sets/files.py
pym/repoman/checks.py
pym/repoman/errors.py