Merged from trunk 11302:11320
authorFabian Groffen <grobian@gentoo.org>
Sun, 3 Aug 2008 19:17:54 +0000 (19:17 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sun, 3 Aug 2008 19:17:54 +0000 (19:17 -0000)
commit03fca004cbff4f8eb1fee9016b6fccbec3f3856b
treee746b2e025405524e3eeb5542b13e1e20dfaf58d
parent82b81ad40b95d00c7495451037d9b68aa64b6395
   Merged from trunk 11302:11320

   | 11303   | Bug #233487 - Fix --fetch-all-uri breakage: * Make           |
   | zmedico | --fetch-all-uri imply --fetchonly so that all the            |
   |         | --fetchonly conditionals apply to --fetch-all-uri as well. * |
   |         | Add an EbuildFetcher.fetchall attribute, and also add the    |
   |         | required support to portage.doebuild() for a "fetchall"      |
   |         | phase that EbuildFetcher can invoke in the background via    |
   |         | the ebuild(1) command.                                       |

   | 11304   | Bug #229033 - Use `svn propget -R svn:keywords` to detect    |
   | zmedico | which will have changed headers that require an additional   |
   |         | manifest commit. Thanks to Fabian Groffen for this patch     |
   |         | which I've made some modifications to: * For clarity, use    |
   |         | separate "no_expansion" variable for cvs bin blobs. * Fix    |
   |         | svn keyword parsing to properly handle multiple keywords     |
   |         | delimited by newlines.                                       |

   | 11305   | Remove the list of FEATURES descriptions from                |
   | zmedico | make.conf.example and replace it with a reference to the     |
   |         | make.conf(5) man page.                                       |

   | 11306   | Fix new rejects in cnf/make.conf.*.diff.                     |
   | zmedico |                                                              |

   | 11307   | Optimize `emaint` --fix binhost so that it the Packages file |
   | zmedico | isn't re-read and re-written for each package that's         |
   |         | updated. Instead, hold a lock for the whole time the command |
   |         | is running and just update it once.                          |

   | 11308   | Make InheritSet more like DowngradeSet, and check INHERITED  |
   | zmedico | from the highest visible ebuild in the portage tree rather   |
   |         | than from the installed package itself.                      |

   | 11309   | Bug #233252 - Handle InvalidAtom exceptions that can be      |
   | zmedico | raised from depgraph._add_dep() calls inside                 |
   |         | _add_pkg_deps().                                             |

   | 11310   | Add DowngradeSet and OwnerSet to __all__.                    |
   | zmedico |                                                              |

   | 11311   | Update the Parallel Scheduling section to describe the       |
   | zmedico | current algorithm.                                           |

   | 11312   | Make EbuildFetcher pass a copy of os.environ to the          |
   | zmedico | ebuild(1) subprocess so that any incremental variables have  |
   |         | been overridden are correctly considered by the config       |
   |         | instance in the subproccess.                                 |

   | 11314   | Add debug support to PackagesSystemSet since robbat2 is      |
   | zmedico | reporting an empty set for some unknown reason.              |

   | 11315   | * Add INHERITED to vardbapi._aux_cache_keys since            |
   | zmedico | Package.metadata_keys also includes this one now. * Fix      |
   |         | pull_me calculation inside vardbapi.aux_get() so that it     |
   |         | correctly subtracts _mtime_ from the list of keys to pull.   |

   | 11316   | In the file collision elog message, only say 'NOT merged'    |
   | zmedico | when collision-protect is enabled. Thanks to dberkholz for   |
   |         | reporting.                                                   |

   | 11317   | Add a new RestrictSet which contains all packages that match |
   | zmedico | specified RESTRICT values. This could be useful for          |
   |         | implementing something like a @live-rebuild based on         |
   |         | RESTRICT metadata, as suggested in bug #233589.              |

   | 11318   | Document the fact that use of @installed/EverythingSet makes |
   | zmedico | it impossible for emerge to solve blockers by automatic      |
   |         | uninstallation of blocked packages.                          |

   | 11319   | Handle missing sets, to avoid KeyError raised from           |
   | zmedico | unmerge().                                                   |

   | 11320   | Add a more generic VariableSet to replace the InheritSet and |
   | zmedico | RestrictSet classes. Thanks to Arfrever Frehtes Taifersar    |
   |         | Arahesis for this patch from bug #233589 (with some minor    |
   |         | adjustments from me).                                        |

svn path=/main/branches/prefix/; revision=11322
16 files changed:
bin/emaint
bin/repoman
cnf/make.conf
cnf/make.conf.sparc-fbsd.diff
cnf/make.conf.x86-fbsd.diff
cnf/sets.conf
doc/config/sets.docbook
doc/dependency_resolution/task_scheduling.docbook
man/make.conf.5
pym/_emerge/__init__.py
pym/portage/__init__.py
pym/portage/cache/mappings.py
pym/portage/dbapi/bintree.py
pym/portage/dbapi/vartree.py
pym/portage/sets/dbapi.py
pym/portage/sets/profiles.py