Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | slot_collision: fix AttributeError for bug 374423 | Zac Medico | 2011-07-10 | 1 | -0/+14 |
| | |||||
* | depgraph: reject USE conditionals in arguments | Zac Medico | 2011-07-09 | 1 | -0/+8 |
| | |||||
* | circular_dependency: fix REQUIRED_USE test | Zac Medico | 2011-07-09 | 1 | -0/+17 |
| | |||||
* | circular_dependency: fix ridiculously long loop | Zac Medico | 2011-07-09 | 1 | -10/+0 |
| | | | | | | | | The flags from REQUIRED_USE were added to affecting_use, which was not really necessary and was a bad idea because a number of flags in affecting_use affects our number of loops exponentially. This will fix bug #374397 in which the large number of flags in the REQUIRED_USE of dev-lang/php-5.3.6-r1 triggered execution of 2 ^ 45 loops. | ||||
* | slot_collision: be consistent with missing IUSE | Zac Medico | 2011-07-09 | 1 | -7/+14 |
| | | | | | | Special handling for missing IUSE that was introduced in commit 9a193d42032005396800eb30e550691513529c79 is also useful in one more spot. | ||||
* | circular_dependency: show debug graph earlier | Zac Medico | 2011-07-09 | 2 | -2/+11 |
| | | | | | This might help in some cases like bug 374397 where we're troubleshooting the circular_dependency code. | ||||
* | circular_dependency: use itertools.product() | Zac Medico | 2011-07-09 | 1 | -24/+3 |
| | | | | | Python's cartesian product function does exactly what we want, so use it to simplify our code. | ||||
* | depgraph: include pkg.repo in debug output | Zac Medico | 2011-07-09 | 1 | -2/+3 |
| | |||||
* | getportageversion: omit implicit -r0 for libc | Zac Medico | 2011-07-08 | 1 | -1/+4 |
| | |||||
* | Qualify "missed update" message as WARNING. | Zac Medico | 2011-07-08 | 1 | -2/+2 |
| | |||||
* | add FEATURES=allow-missing-manifests | Brian Harring | 2011-07-06 | 1 | -1/+2 |
| | | | | | | | The feature is as it sounds- primarily useful for temporary trees or instances where manifests aren't used. Signed-off-by: Brian Harring <ferringb@gmail.com> | ||||
* | Show repository in error message about missing USE flags. | Arfrever Frehtes Taifersar Arahesis | 2011-07-03 | 1 | -1/+1 |
| | |||||
* | UseFlagDisplay: fix USE_EXPAND_HIDDEN breakage | Zac Medico | 2011-06-30 | 1 | -1/+1 |
| | |||||
* | Detect/create missing soname symlinks for libs. | Zac Medico | 2011-06-29 | 1 | -0/+10 |
| | | | | | | | This will allow us to safely use the ldconfig -X option for all ldconfig calls, an thereby avoid having ldconfig override our own soname symlink policy which allows preserve-libs to work correctly when libraries are downgraded as discussed in bug 373341. | ||||
* | pkg_use_display(): Use use.expand and use.expand_hidden attributes. | Arfrever Frehtes Taifersar Arahesis | 2011-06-27 | 1 | -4/+2 |
| | |||||
* | Package.use: share identical frozenset instances | Zac Medico | 2011-06-26 | 1 | -4/+12 |
| | |||||
* | Package: add use.expand/expand_hidden attributes | Zac Medico | 2011-06-26 | 2 | -9/+25 |
| | | | | | This allows the merge list display to account for repository-level USE_EXPAND and USE_EXPAND_HIDDEN settings (see bug #370693). | ||||
* | use_reduce: less strict for installed | Zac Medico | 2011-06-21 | 1 | -4/+10 |
| | |||||
* | extract_affecting_use: less strict for installed | Zac Medico | 2011-06-21 | 2 | -4/+14 |
| | |||||
* | misspell-suggestions: filter the input cp | Zac Medico | 2011-06-17 | 1 | -1/+7 |
| | | | | | Obviously, we don't want to consider the input cp as a possible suggestion, as reported in bug 372033. | ||||
* | expand_set_args: add root SetArg nodes to graph | Zac Medico | 2011-06-16 | 1 | -0/+5 |
| | | | | | This prevents get_dep_chain from triggering a KeyError some cases as reported in bug #371767. | ||||
* | pkg_use_enabled: return early for built pkgs | Zac Medico | 2011-06-13 | 1 | -1/+3 |
| | | | | | | | | Built/installed packages have frozen USE settings, so there's no sense in considering them for autounmask USE config changes. They'll simply be rejected by select_package, and an unbuilt ebuild will be selected instead. This will fix bug 371423 by avoiding unnecessary use_reduce calls on the deps of installed packages. | ||||
* | Scheduler: make --fetchonly skip pkg_pretend | Zac Medico | 2011-06-13 | 1 | -3/+4 |
| | |||||
* | test_merge_order: test smallest runtime cycle | Zac Medico | 2011-06-12 | 1 | -0/+6 |
| | | | | | | | | | In the case of multiple runtime cycles, where some cycles may depend on smaller independent cycles, it's optimal to merge smaller independent cycles before other cycles that depend on them. Therefore, we search for the smallest cycle in order to try and identify and prefer these smaller independent cycles. | ||||
* | Fix a typo in a comment.v2.2.0_alpha40 | Arfrever Frehtes Taifersar Arahesis | 2011-06-11 | 1 | -1/+1 |
| | |||||
* | serialize_tasks: debug output for runtime cycles | Zac Medico | 2011-06-11 | 1 | -1/+12 |
| | |||||
* | serialize_tasks: asap ignore medium_soft earlier | Zac Medico | 2011-06-11 | 1 | -5/+11 |
| | | | | | | This allows us to avoid the less efficient runtime cycle pathway for cases in which an asap node is a leaf if medium_soft deps are ignored. Ths should increase efficiency without changing behavior. | ||||
* | serialize_tasks: minimize runtime cycles more | Zac Medico | 2011-06-11 | 1 | -3/+6 |
| | |||||
* | serialize_tasks: minimize nodes in runtime cycles | Zac Medico | 2011-06-10 | 1 | -30/+30 |
| | | | | | | | When gathering the nodes belonging to a runtime cycle, we want to minimize the number of nodes gathered, since this tends to produce a more optimal merge order. Ignoring all medium_soft deps serves this purpose. | ||||
* | depgraph._serialize_tasks: revert formatting diff | Zac Medico | 2011-06-10 | 1 | -6/+5 |
| | |||||
* | depgraph._serialize_tasks: move libperl/perl code | Zac Medico | 2011-06-10 | 1 | -14/+17 |
| | | | | | This ensures that all asap_nodes are explored before setting prefer_asap to False. | ||||
* | depgraph._serialize_tasks: tweak last commit more | Zac Medico | 2011-06-10 | 1 | -3/+3 |
| | |||||
* | depgraph._serialize_tasks: tweak last commit | Zac Medico | 2011-06-10 | 1 | -7/+9 |
| | | | | This code is only intended when more than one node is selected. | ||||
* | slot_collision_notice: don't omit any use dep | Zac Medico | 2011-06-10 | 1 | -14/+16 |
| | | | | | | When USE flags are removed, it can be essential to see all broken reverse dependencies here, so don't omit any. If the list is long, people can simply use a pager. | ||||
* | show_unsatisfied_blockers: don't omit any pkgs | Zac Medico | 2011-06-10 | 1 | -17/+10 |
| | | | | | It can be essential to see all the packages here, so don't omit any. If the list is long, people can simply use a pager. | ||||
* | depgraph._serialize_tasks: fix libperl/perl order | Zac Medico | 2011-06-10 | 1 | -5/+17 |
| | | | | | | In some cases, the asap_nodes code caused selection of a large runtime cycle that was obviously sub-optimal. Now such cases are detected and avoided. | ||||
* | SubProcess: fix status for _set_returncode caller | Zac Medico | 2011-06-09 | 5 | -9/+9 |
| | | | | | | These callers don't intend to make WIFSIGNALED return True, so they need to shift their codes 8 bits to the left. This ensures that commit 88f5bf84e2fd23125910b2ecaffc035971445696 behaves as intended. | ||||
* | AbstractEbuildProcess: handle kill by signal | Zac Medico | 2011-06-09 | 1 | -5/+19 |
| | | | | This will fix bug #368817. | ||||
* | SubProcess: make returncode like Popen | Zac Medico | 2011-06-09 | 1 | -6/+10 |
| | |||||
* | show_masked_packages: EAPI metadata safety | Zac Medico | 2011-06-09 | 1 | -0/+3 |
| | | | | | When masked by EAPI, metadata is mostly useless since it doesn't contain essential things like SLOT. | ||||
* | _show_unsatisfied_dep: fix logic for EAPI mask | Zac Medico | 2011-06-09 | 1 | -6/+9 |
| | | | | This will fix bug #370465. | ||||
* | unmerge: show virtual in system unmerge warning | Zac Medico | 2011-06-08 | 1 | -1/+9 |
| | | | | | | This is intended to clarify the messages shown in bug #370295, so that it's obvious when a package is a member of the system set due to it being a virtual provider. | ||||
* | autounmask-write: prefer package.accept_keywords | Zac Medico | 2011-06-08 | 1 | -2/+2 |
| | |||||
* | extract_affecting_use: _get_useflag_re(eapi) | Zac Medico | 2011-06-08 | 2 | -3/+6 |
| | | | | | This is needed for EAPI="4-python" added in commit 586760f37fb9784327d8447182d49810662f4427. | ||||
* | autounmask-write: support package.accept_keywords | Zac Medico | 2011-06-08 | 1 | -1/+6 |
| | |||||
* | Fix some typos. | Arfrever Frehtes Taifersar Arahesis | 2011-06-06 | 2 | -2/+2 |
| | |||||
* | Use Package.UNKNOWN_REPO where appropriate. | Zac Medico | 2011-06-06 | 1 | -2/+3 |
| | |||||
* | Scheduler: init _fetch_log in constructor | Zac Medico | 2011-06-05 | 1 | -3/+4 |
| | | | | This ensures that we account for EMERGE_LOG_DIR. | ||||
* | create_world_atom: fix slot/repo atom logic | Zac Medico | 2011-06-05 | 1 | -1/+1 |
| | |||||
* | Enable atom::repo in the @selected package set. | Zac Medico | 2011-06-05 | 1 | -2/+8 |
| |