summaryrefslogtreecommitdiffstats
path: root/pym/_emerge
Commit message (Collapse)AuthorAgeFilesLines
* autounmask: Print use flag that trigger a given dep in commentsSebastian Luther2010-08-121-2/+33
|
* Add copyright header.Zac Medico2010-08-121-0/+2
|
* Add missing __init__.pyZac Medico2010-08-121-0/+0
|
* _emerge.depgraph: use writemsg() instead of print() (to silence tests)Sebastian Luther2010-08-121-48/+40
|
* Tests: resolver/test_slot_collisions: Check for slot_collision_solutionsSebastian Luther2010-08-121-2/+5
|
* 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-122-24/+33
| | | | 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-122-186/+661
|
* autounmask: Print comments for USE changes tooSebastian Luther2010-08-121-0/+1
|
* Make REQUIRED_USE work again. Without paren_reduce this time.Sebastian Luther2010-08-111-9/+7
|
* Make sure we don't allow REQUIRED_USE in EAPIs that don't support itSebastian Luther2010-08-111-1/+5
|
* Make sure we don't allow IUSE defaults in EAPIs that don't allow themSebastian Luther2010-08-111-0/+5
|
* Use eapi_has_required_use for REQUIRED_USE eapi checksSebastian Luther2010-08-111-3/+3
|
* Introduce portage.eapi. Use it everywhere.Sebastian Luther2010-08-112-2/+4
|
* portage.dep._dep_check_strict: Unused, removedSebastian Luther2010-08-104-51/+25
|
* portage.dep.use_reduce: Work on depstrings instead of paren_reduce'd dep arraysSebastian Luther2010-08-102-14/+9
| | | | | This change makes paren_reduce and paren_normalize calls for use_reduce redundant, resp. wrong. All consumers inside portage are adopted.
* Allow flags from IUSE_IMPLICIT in REQUIRED_USE. Move checks to resolution time.Sebastian Luther2010-08-102-62/+37
|
* Add REQUIRED_USE check as pre-merge check.Sebastian Luther2010-08-101-0/+61
|
* Add REQUIRED_USE to metadata keys, caches, etc.Sebastian Luther2010-08-101-1/+1
|
* Relocate attributes from AbstractEbuildProcess to subclasses that useZac Medico2010-08-093-3/+3
| | | | them, since EbuildSpawnProcess doesn't use the attributes.
* Convert doebuild.spawn() to use the AsynchronousTask api, whichZac Medico2010-08-091-0/+22
| | | | will be useful for ebuild IPC implementation.
* autounmask: rename _needed_user_config_changes in _needed_unstable_keywords. ↵Sebastian Luther2010-08-071-26/+17
| | | | Let the tests check for it.
* autounmask: Restart less often for use changesSebastian Luther2010-08-071-8/+26
|
* Ensure that _select_pkg_highest_available_imp() falls back to anZac Medico2010-08-061-0/+7
| | | | installed package if the autounmask path fails to select something.
* Fix _select_pkg_highest_available_imp to reject installed packagesZac Medico2010-08-061-0/+5
| | | | | returned from _wrapped_select_pkg_highest_available_imp when necessary.
* Rename allow_missing_keywords to allow_unstable_keywords since that'sZac Medico2010-08-061-9/+9
| | | | what it does.
* Delay variable definitions in _pkg_visibility_check untilZac Medico2010-08-061-2/+4
| | | | they are needed.
* Make dep_check use depgraph._pkg_use_enabled to query USE settings of ↵Zac Medico2010-08-061-0/+3
| | | | new-style virtuals when appropriate.
* Use finally block for autounmask handling insideZac Medico2010-08-061-3/+5
| | | | _select_atoms_highest_available.
* autounmask: Add ability to adjust USESebastian Luther2010-08-061-23/+133
|
* Fix typo in comment.Arfrever Frehtes Taifersar Arahesis2010-08-061-1/+1
|
* Add a _MaskReason.hint attribute that the --autounmask code can useZac Medico2010-08-061-2/+1
| | | | to simplify the 'unstable keyword' check.
* Use _get_masking_status() for the --autounmaks KEYWORDS check.Zac Medico2010-08-061-2/+4
|
* * Split out a _get_masking_status() method that returns categorizedZac Medico2010-08-061-5/+13
| | | | | message objects instead of plain strings. * Move masks to the "invalid" category.
* In action_unmerge(), create a Schuduler instance for calls to unmerge(),Zac Medico2010-08-062-6/+18
| | | | | in order to cause redirection of ebuild phase output to logs as required for options such as --quiet.
* Pass more parameters to the Package constructor.Zac Medico2010-08-061-2/+2
|
* Fix scope issue that could cause 'retval' variable to be undefined.Zac Medico2010-08-051-2/+2
|
* Use ValueError.args since direct indexing of ValueError is notZac Medico2010-08-052-2/+2
| | | | supported in python3, as reported in bug 241132, commment #4.
* Add a fake _test_ option to myopts that can be used for conditional test code.Zac Medico2010-08-051-3/+3
|
* _emerge.depgraph: If "/" not in trees, treat target_root as running_root ↵Sebastian Luther2010-08-051-1/+4
| | | | (needed for tests)
* EOFError can still be raised by array.fromfile() in Python >=2.6.6 and >=2.7.1.Arfrever Frehtes Taifersar Arahesis2010-08-052-3/+0
|
* Bug #330937: Handle IOError raised by remaining calls to array.fromfile().Arfrever Frehtes Taifersar Arahesis2010-08-052-2/+4
|
* Simplify passing of the backtracking parameters from one graphZac Medico2010-08-051-7/+4
| | | | to the next.
* * Add a --autounmask[=n] option and for now leave it disableZac Medico2010-08-053-6/+53
| | | | | | | | by default in order to minimize the impact of any bugs. * If _wrapped_select_pkg_highest_available_imp returns an installed package when the user has not explicitly requested for this package to be replaced (typically via an atom on the command line), reject the installed package and try to unmask one.