Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | depgraph: pull in new-style virtuals more | Zac Medico | 2011-09-30 | 3 | -0/+63 | |
| | | | | | | | This causes new-style virtuals to get pulled in for virtuals that are already satisfied by installed old-style virtuals. This case is common, due to PROVIDE being (removed without revision bump) from lots of ebuilds. | |||||
* | tweak "missed updates" code from last commit | Zac Medico | 2011-09-28 | 1 | -3/+3 | |
| | ||||||
* | depgraph: verify "missed updates" | Zac Medico | 2011-09-28 | 1 | -0/+4 | |
| | | | | | | Since the change involving slot conflict parent atoms in commit 6cea2091526659521d35be6c8dc7733f69f1a760, we want to check to make sure we don't display any false positives in the "missed updates". | |||||
* | doebuild: allow_missing_manifests AttributeError | Zac Medico | 2011-09-28 | 1 | -1/+1 | |
| | ||||||
* | Manifest.write(): tweak unlink logic | Zac Medico | 2011-09-27 | 1 | -2/+6 | |
| | | | | | | | This narrows the range of possible behaviors, such that the manifest will always be either written or unlinked, eliminating the possiblity that a stale manifest will ever be allowed to slip through without being overwritten or unlinked. | |||||
* | manifest: controllable per repo | Brian Harring | 2011-09-27 | 7 | -19/+45 | |
| | | | | | | | | | | | This adds three states to layout.conf key use-manifest; false, true, and strict. false means "don't use manifests at all" true means "use and generate manifests, but allow them to be missing" strict means "manifests must be used everywhere in this repo" BUG=chromium-os:11308 TEST=repoman manifest usage. | |||||
* | depgraph: handle unicode exception for bug 384749 | Zac Medico | 2011-09-27 | 1 | -2/+3 | |
| | ||||||
* | merge: handle \r in file names for bug #384597 | Zac Medico | 2011-09-27 | 1 | -3/+4 | |
| | ||||||
* | porttree.py: remove unused variables | Zac Medico | 2011-09-27 | 1 | -7/+5 | |
| | ||||||
* | Cleanup unused variables / imports reported by pyflakes. | David James | 2011-09-26 | 2 | -4/+1 | |
| | | | | Change-Id: I92890279dc69974da94cc9a8a5483ddd295512d4 | |||||
* | tests/emerge: call ebuild(1) | Zac Medico | 2011-09-26 | 1 | -0/+9 | |
| | ||||||
* | portdbapi.xmatch: fix unknown repo / return empty | Zac Medico | 2011-09-24 | 1 | -1/+4 | |
| | | | | | We want to return an empty list for the match-* methods, otherwise an empty string. | |||||
* | portdbapi: deprecate unused 'visible' method | Zac Medico | 2011-09-24 | 1 | -7/+6 | |
| | ||||||
* | portdbapi.xmatch: combine match-all with others | Zac Medico | 2011-09-24 | 1 | -22/+3 | |
| | | | | This eliminates redundant code. | |||||
* | portdbapi.xmatch: combine minimum-all/*-visible | Zac Medico | 2011-09-24 | 1 | -25/+4 | |
| | | | | This eliminates redundant code. | |||||
* | portdbapi.xmatch: combine *-visible code | Zac Medico | 2011-09-24 | 1 | -13/+17 | |
| | | | | | This allows match-visible to avoid calling match-all, which allows it to avoid an extra loop over all repos. | |||||
* | portdbapi.xmatch: optimize minimum-visible | Zac Medico | 2011-09-24 | 1 | -10/+4 | |
| | | | | | | Also, make repoman cache IUSE, since that's required for _match_use to work effciently. This will eliminate lots of redundant aux_get calls for repoman, triggered by USE deps. | |||||
* | dbapi: split _match_use from _iter_match_use | Zac Medico | 2011-09-24 | 1 | -47/+53 | |
| | ||||||
* | portdbapi: tweak single-tree optimization | Zac Medico | 2011-09-24 | 1 | -8/+21 | |
| | | | | | This optimizes aux_get and cp_list for cases where we only have a single tree, which is common for repoman and ebuild(1). | |||||
* | portdbapi.xmatch: use _visible more | Zac Medico | 2011-09-24 | 1 | -21/+4 | |
| | ||||||
* | Invalidate 'no-herd', there will be no special herds. | Michał Górny | 2011-09-24 | 1 | -4/+0 | |
| | ||||||
* | portdbapi: split _visible from _iter_visible | Zac Medico | 2011-09-24 | 1 | -33/+35 | |
| | ||||||
* | portdbapi: move repo loop to _iter_visible | Zac Medico | 2011-09-24 | 1 | -58/+65 | |
| | | | | | | This allows use to avoid using a set to eliminate duplicates, since we can break out of the repo loop as soon as a given cpv is found to be visible. | |||||
* | pordbapi: split _iter_visible method from visible | Zac Medico | 2011-09-24 | 1 | -10/+14 | |
| | ||||||
* | portdbapi: combine gvisible and visible methods | Zac Medico | 2011-09-24 | 1 | -29/+20 | |
| | | | | | There's no need to have separate methods, and this allows us to avoid using separate aux_get calls in each method. | |||||
* | portdbapi.xmatch: deprecate *match-list | Zac Medico | 2011-09-23 | 1 | -9/+15 | |
| | | | | These don't mesh well with multi-repo support. | |||||
* | portdbapi.xmatch: fix minimum-all for multi-repo | Zac Medico | 2011-09-23 | 1 | -7/+16 | |
| | ||||||
* | Fix cp_list mytree argument for match-all. | Zac Medico | 2011-09-23 | 1 | -1/+1 | |
| | | | | | This is a regression from commit 3d07f74a2fb2e0480e126335f6981218f60da824. | |||||
* | portdbapi.xmatch: fix match-all for multi-repo | Zac Medico | 2011-09-23 | 1 | -7/+19 | |
| | ||||||
* | Fix a typo. | Arfrever Frehtes Taifersar Arahesis | 2011-09-23 | 1 | -1/+1 | |
| | ||||||
* | portdbapi.xmatch: deprecate list-visible | Zac Medico | 2011-09-22 | 1 | -0/+5 | |
| | ||||||
* | Fix Atom.with_repo() bugs. | Zac Medico | 2011-09-22 | 1 | -5/+2 | |
| | ||||||
* | Fix minimum/bestmatch-visible for multi-repo. | Zac Medico | 2011-09-22 | 1 | -31/+52 | |
| | ||||||
* | portdbapi: handle multi-repo visiblity | Zac Medico | 2011-09-22 | 1 | -16/+29 | |
| | | | | | | | This will fix bug #384063. The xmatch list-visible mode was previously used to cache a list of all visible cpvs for a given cp, but this is not useful when there can be duplicate cpvs with different visibility from multiple repos. | |||||
* | Atom: add a with_repo method for adding a repo | Zac Medico | 2011-09-22 | 1 | -0/+12 | |
| | ||||||
* | fetch: remove stray print for bug 383859 | Zac Medico | 2011-09-22 | 1 | -1/+0 | |
| | ||||||
* | Test direct virtual circular dep for bug #384107. | Zac Medico | 2011-09-22 | 1 | -0/+29 | |
| | ||||||
* | Test || choice circular handling. | Zac Medico | 2011-09-22 | 1 | -0/+32 | |
| | ||||||
* | Tweak auto --binpkg-respect-use more. | Zac Medico | 2011-09-22 | 1 | -2/+1 | |
| | | | | | | | | We don't want to check for --rebuilt-binaries here, unless --usepkg is also enabled. In fact, we can skip the --rebuilt-binaries check since people who really want to ensure that binary packages are used as much as possible will typically specify --usepkgonly (or --getbinpkgonly which implies --usepkgonly). | |||||
* | Tweak automatic --binpkg-respect-use behavior. | Zac Medico | 2011-09-21 | 3 | -7/+22 | |
| | | | | | | | | If --binpkg-respect-use is not explicitly specified, we enable the behavior automatically (like requested in bug #297549), as long as it doesn't strongly conflict with other options that have been specified. Strongly conflicting options currently include --usepkgonly and --rebuilt-binaries. | |||||
* | Make --binpkg-respect-use=y the default | Sebastian Luther | 2011-09-21 | 1 | -4/+6 | |
| | | | | | Explicitly stating --binpkg-respect-use=y will disable the ignored binary warning. This will fix bug #297549. | |||||
* | Warn about ignored binary packages with non matching USE | Sebastian Luther | 2011-09-21 | 1 | -3/+44 | |
| | ||||||
* | add install hooks | Brian Harring | 2011-09-21 | 1 | -1/+2 | |
| | ||||||
* | emerge: add --complete-graph-if-new-ver < y | n > | Zac Medico | 2011-09-21 | 4 | -12/+89 | |
| | | | | | Trigger the --complete-graph behavior if an installed package version will change (upgrade or downgrade). This option is enabled by default. | |||||
* | Point users to the man page instead of duplicating it in --help | Sebastian Luther | 2011-09-21 | 2 | -814/+5 | |
| | ||||||
* | autounmask: Always use unresticted atoms for license and USE changes | Sebastian Luther | 2011-09-21 | 2 | -17/+12 | |
| | | | | See bug 379333. | |||||
* | Reject inconsistent backtrack parameters | Sebastian Luther | 2011-09-20 | 3 | -5/+68 | |
| | | | | | | | If backtracking masks a package that caused another package to be masked, we declare this backtracking node as invalid. The backtracker should be able to find another node that gives a valid solution if one exists. This fixes bug 375573. | |||||
* | Document ** keyword for --autounmask-keep-masks. | Zac Medico | 2011-09-19 | 1 | -2/+2 | |
| | ||||||
* | Suggest --autounmask-keep-masks for ** keyword. | Zac Medico | 2011-09-19 | 1 | -2/+5 | |
| | ||||||
* | Suggest --autounmask-keep-masks instead of --autounmask=n | Sebastian Luther | 2011-09-19 | 1 | -7/+3 | |
| | | | | | | | Currently emerge suggests --autounmask=n if any configuration change is proposed. With this patch it will print a suggestion only for mask changes, as these are the changes people complain most about. It will suggest --autounmask-keep-masks in this case. |