summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/resolver
Commit message (Collapse)AuthorAgeFilesLines
* Fix portdbapi.getfetchsizes() repo handling.Zac Medico2010-11-021-1/+1
|
* slot_collision.py: Define basestring for python3.Mao PU2010-10-171-0/+5
|
* Fix a typo in a comment.Zac Medico2010-10-111-1/+1
|
* slot collision handler: Prevent excessive running timeSebastian Luther2010-10-111-0/+9
| | | | | | | The number of configurations to check grows exponentially in the number of conflict_pkgs. To prevent excessive running times, only check the "all-ebuild" configuration, if the number of conflict packages is too large.
* Mask packages that don't satisfy all atoms.Sebastian Luther2010-10-051-5/+2
| | | | This also fixes a logic error in resolver/backtracking/Backtracker._feedback_slot_conflict()
* Make _RepoDisplay show user_location.Zac Medico2010-09-301-2/+1
|
* Fix some typos.Arfrever Frehtes Taifersar Arahesis2010-09-271-4/+4
|
* Use realpath(repo_path_real) to avoid a ValueError inZac Medico2010-09-271-0/+1
| | | | _RepoDisplay.repoStr() when overlay path has a symlink.
* reposyntax: Add repo config parser, but don't use config files for nowSebastian Luther2010-09-261-5/+2
|
* reposyntax: Add support all over the placeSebastian Luther2010-09-261-4/+4
|
* backtracking: Take all branches in case of slot collisionsv2.2_rc88Sebastian Luther2010-09-261-0/+184
|
* Remove obsolete docstring from _RepoDisplay.__str__().Zac Medico2010-09-201-4/+0
|
* Move mergelist printing into resolver/output.pySebastian Luther2010-09-201-0/+1076
|
* slot collision handler: Fix bug in atom pretty printer for =* atomsSebastian Luther2010-09-191-0/+8
|
* slot_collision_handler: Fix bug related to highlight_violations (bug 336085)Sebastian Luther2010-09-061-10/+6
|
* Bug #336085 - Fix logic error insideZac Medico2010-09-051-1/+6
| | | | | | slot_conflict_handler._prepare_conflict_msg_and_check_for_specificity() which causes an irrelevant "use" collision reason to be passed to highlight_violations().
* Rename the portage.sets module to portage._sets since it will be usefulZac Medico2010-08-301-1/+1
| | | | | in the upcoming 2.1.9 branch which will not have sets support but will still have the code in private and disabled form.
* Remove unused imports found by pylint.Arfrever Frehtes Taifersar Arahesis2010-08-291-1/+0
|
* Fix some typos.Arfrever Frehtes Taifersar Arahesis2010-08-291-8/+8
|
* If there are circular dependencies, and circular_dependency_handlerZac Medico2010-08-281-0/+15
| | | | | | doesn't have a message, eliminate root nodes before calling digraph.debug_print(). If --debug is enabled then do this even if circular_dependency_handler has a message.
* fix ppkg type handling in slot_conflict_handlerSebastian Luther2010-08-271-2/+3
|
* Remove unused max_parents variable.Zac Medico2010-08-261-2/+0
|
* Fix slot_conflict_handler breakage when callingZac Medico2010-08-261-2/+7
| | | | | Atom.unevaluated_atom.violated_conditionals() since in this case the parent_use argument is required.
* In slot_conflict_handler(), never pass parent_use toZac Medico2010-08-261-4/+3
| | | | | | Atom.violated_conditionals since the USE conditionals should have been evaluated in dep_check() and we don't want to accidentally pass a DependencyArg instance into _pkg_use_enabled().
* In slot_conflict_handler._prepare_conflict_msg_and_check_for_specificity()Zac Medico2010-08-261-5/+1
| | | | | don't pass parent_use to Atom.violated_conditionals() since these atoms already have already been through use_reduce() with the parent's USE.
* Fix slot_conflict_handler._prepare_conflict_msg_and_check_for_specificity()Zac Medico2010-08-261-1/+5
| | | | | so that it only passes Package instances (not DependencyArg instances) into _pkg_use_enabled().
* More _pkg_use_enabled fixesSebastian Luther2010-08-241-27/+23
|
* slot collision handler: Drop solutions that violate REQUIRED_USESebastian Luther2010-08-201-0/+18
|
* slot collision handler: Work correctly with --autounmaskSebastian Luther2010-08-201-26/+34
|
* circular dependency handler: Add support for REQUIRED_USESebastian Luther2010-08-201-13/+31
|
* circular dependency handler: Small code clean upsSebastian Luther2010-08-201-5/+6
|
* Move the clever parts of depgraph._show_circular_deps into its own module.Sebastian Luther2010-08-191-0/+227
| | | | This also fixes some bugs related to autounmask.
* Atom.violated_conditionals: Use iuse.is_valid_flag instead of iuse.allSebastian Luther2010-08-131-4/+5
|
* Implement use dependency defaultsSebastian Luther2010-08-131-4/+6
|
* Add copyright header.Zac Medico2010-08-121-0/+2
|
* Add missing __init__.pyZac Medico2010-08-121-0/+0
|
* slot_collision_handler: Add more documentationSebastian Luther2010-08-121-0/+59
|
* slot_collision_handler: Fix function names broken by import changesSebastian Luther2010-08-121-3/+3
|
* slot_collision_handler: Minor formatting changesSebastian Luther2010-08-121-2/+2
|
* slot_collision_handler: Pass noiselevel=-1 to writemsg for debug outputSebastian Luther2010-08-121-16/+20
|
* Remove unused importSebastian Luther2010-08-121-2/+0
|
* slot_collision_handler: Return a string instead of priting the messages to ↵Sebastian Luther2010-08-121-21/+24
| | | | screen.
* slot_collision_handler: Don't print an explanation for version based conflicts.Sebastian Luther2010-08-121-1/+11
|
* Rework the way the slot_collision_handler selects packages for display and ↵Sebastian Luther2010-08-121-53/+150
| | | | highlight violated parts of atoms.
* Add new slot collision handler in _emerge/resolver/slot_collision.pySebastian Luther2010-08-121-0/+654