Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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. | |||||
* | 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. | |||||
* | 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. | |||||
* | 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 | 1 | -2/+4 | |
| | | | | | 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 | 1 | -1/+1 | |
| | ||||||
* | autounmask: include comments from package.mask | Zac Medico | 2011-06-03 | 1 | -0/+13 | |
| | | | | This will fix bug #369985. | |||||
* | --autounmask: show note suggesting how to disable | Zac Medico | 2011-06-03 | 1 | -0/+16 | |
| | | | | | | | | | | | Now that --autounmask is enabled by default, people are dealing with local masks that trigger unsatisfied dependencies often complain about --autounmask behavior being inappropriate for their situation. Therefore, show a helpful note when the autounmask code is triggered and --quiet is not enabled: NOTE: This --autounmask behavior can be disabled by setting EMERGE_DEFAULT_OPTS="--autounmask=n" in make.conf. | |||||
* | autounmask-write: force configpro if non-existent | Zac Medico | 2011-06-02 | 1 | -1/+6 | |
| | | | | | | We want to force new_protect_filename to ensure that the user will see all our changes via etc-update, even if file_to_write_to doesn't exist yet. | |||||
* | add_pkg_dep_string: fix reversed inst_pkgs order | Zac Medico | 2011-06-02 | 1 | -3/+6 | |
| | | | | | | This code was intended to iterate over packages in descending order, but match_pkgs() returns them in ascending order, so we need to reverse it. | |||||
* | add_pkg_dep_string: remove unused root_slot var | Zac Medico | 2011-06-02 | 1 | -1/+0 | |
| | ||||||
* | Use bool(digraph) instead of empty()/is_empty(). | Zac Medico | 2011-06-02 | 1 | -4/+4 | |
| | ||||||
* | dep_zapdeps: use digraph for preference selection | Zac Medico | 2011-05-30 | 1 | -0/+3 | |
| | | | | | | | | | | This is required in order for dep_zapdeps to work as intended for solving cases of bug #264434 in which there is an installed package that may need to be uninstalled in order to resolve blockers. It fixes a failure to resolve blockers when attempting to replace media-video/ffmpeg with media-video/libav (symptom is similar to bug #339164, but with new-style virtual instead of old-style PROVIDE virtual). | |||||
* | backtrack_depgraph: display_problems for each run | Zac Medico | 2011-05-27 | 1 | -2/+13 | |
| | ||||||
* | autounmask_broke_use_dep: flag masked pkgs too | Zac Medico | 2011-05-26 | 1 | -2/+2 | |
| | ||||||
* | depgraph: always check for autounmask breakage | Zac Medico | 2011-05-25 | 1 | -9/+10 | |
| | | | | | The 2.1.9 branch already does the same thing since commit 65736474c0d70cb10ff1290b3787b61d8a502aed. | |||||
* | rebuilt-binaries: prefer newer unbuilt | Zac Medico | 2011-05-25 | 1 | -1/+7 | |
| | ||||||
* | Fix a typo in last commit's debug message. | Zac Medico | 2011-05-24 | 1 | -1/+1 | |
| | ||||||
* | depgraph: detect deps broken by autounmask | Zac Medico | 2011-05-24 | 1 | -1/+37 | |
| | | | | This will fix bug #368429. | |||||
* | test_merge_order: test asap PDEPEND (bug #180045) | Zac Medico | 2011-05-24 | 1 | -0/+1 | |
| | ||||||
* | _serialize_tasks: prefer unsatisfied asap child | Zac Medico | 2011-05-22 | 1 | -6/+22 | |
| | | | | | Optimally, satisfied deps are always merged after the asap nodes that depend on them. | |||||
* | _add_pkg_dep_string: handle satisfied virt_dep | Zac Medico | 2011-05-22 | 1 | -0/+14 | |
| | | | | | This fixes a problem with the asap LIBC_PACKAGE_ATOM test case for bug #303567. | |||||
* | _validate_blockers: reference bug 128809 | Zac Medico | 2011-05-22 | 1 | -4/+7 | |
| | ||||||
* | Package: add new _gen_hash_key method | Zac Medico | 2011-05-22 | 1 | -16/+6 | |
| | ||||||
* | DepPriority: remove "rebuild" attribute | Zac Medico | 2011-05-21 | 1 | -12/+0 | |
| | | | | | | | | | | | | | | | | Since the addition of DepPriorityNormalRange and DepPrioritySatisfiedRange in commit bd369956b2a2fbc019a655a372628998499156c0, which solves most cases of bug 199856, the Depriority.rebuild attribute doesn't appear to make any difference. The edges that this attribute differentiates are already naturally differentiated by the fact that the child node of a satisfied buildtime dependency that's not being rebuilt will naturally be identified as a leaf node earlier and removed from the graph, thereby eliminating the edge before there's an opportunity to compare it with a higher priority rebuild edge. The addition of the "optional" attribute (in commit 15476805a156acd11fdaaa19212691e8ee09b309) also plays a role here, since it converts some satisfied buildtime edges to optional edges, thereby reducing their priority. | |||||
* | test_merge_order: test hard blocker resolution | Zac Medico | 2011-05-20 | 1 | -2/+1 | |
| | ||||||
* | _pkg_visibility_check: if in graph then visible | Zac Medico | 2011-05-17 | 1 | -0/+9 | |
| | ||||||
* | --autounmask-write: use CONFIGROOT more | Zac Medico | 2011-05-17 | 1 | -1/+3 | |
| | ||||||
* | Fix a typo in a comment. | Zac Medico | 2011-05-17 | 1 | -1/+1 | |
| | ||||||
* | depgraph._resolve: use temp set for autounmask | Zac Medico | 2011-05-17 | 1 | -4/+8 | |
| | ||||||
* | display_autounmask: optimize check_if_latest | Zac Medico | 2011-05-17 | 1 | -15/+16 | |
| | ||||||
* | --autounmask-write: don't write hidden files | Zac Medico | 2011-05-17 | 1 | -0/+6 | |
| | ||||||
* | --autounmask-write: use CONFIGROOT and EROOT | Zac Medico | 2011-05-17 | 1 | -4/+9 | |
| | ||||||
* | --autounmask-write: handle non-existent file | Zac Medico | 2011-05-16 | 1 | -2/+20 | |
| | ||||||
* | --autounmask-write: only prompt when necessary | Zac Medico | 2011-05-16 | 1 | -1/+1 | |
| | ||||||
* | --autounmask-write: handle config file recursion | Zac Medico | 2011-05-16 | 1 | -12/+24 | |
| | ||||||
* | Enable --autounmask by default | Sebastian Luther | 2011-05-16 | 1 | -2/+2 | |
| | ||||||
* | --autounmask-write: respect --ask | Sebastian Luther | 2011-05-16 | 1 | -36/+64 | |
| | ||||||
* | Fix some typos. | Arfrever Frehtes Taifersar Arahesis | 2011-05-15 | 1 | -9/+9 | |
| |