Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add some pieces of an IPC framework that will eventually allow ebuild | Zac Medico | 2010-08-12 | 4 | -0/+229 |
| | | | | | | | | | | | | | | | processes can to communicate with portage's main python process. Here are a few possible uses: 1) Robust subshell/subprocess die support. This allows the ebuild environment to reliably die without having to rely on signal IPC. 2) Delegation of portageq calls to the main python process, eliminating performance and userpriv permission issues. 3) Reliable ebuild termination in cases when the ebuild has accidentally left orphan processes running in the backgraound (as in bug 278895). | ||||
* | Tests: ResolverPlayground: more debug stuff | Sebastian Luther | 2010-08-12 | 1 | -1/+6 |
| | |||||
* | Avoid unnecessary sys.hexversion conditional. | Zac Medico | 2010-08-12 | 1 | -5/+2 |
| | |||||
* | Factor EBUILD_EXIT_STATUS_FILE code out of AbstractEbuildProcess | Zac Medico | 2010-08-12 | 5 | -30/+17 |
| | | | | subclasses and into AbstractEbuildProcess itself. | ||||
* | Tests: ResolverPlayground: add debug option to not supress depgraph output | Sebastian Luther | 2010-08-12 | 1 | -2/+4 |
| | | | | Useful for debugging test cases. | ||||
* | Tests: ResolverPlayground: create world file | Sebastian Luther | 2010-08-12 | 1 | -1/+14 |
| | |||||
* | Consolidate EBUILD_EXIT_STATUS_FILE handling in doebuild.spawn() | Zac Medico | 2010-08-12 | 3 | -44/+20 |
| | | | | and subclasses of AbstractEbuildProcess. | ||||
* | Fix lazyimport() to handle partially imported modules by creating | Zac Medico | 2010-08-12 | 1 | -1/+5 |
| | | | | proxies, instead of raising ImportError. | ||||
* | autounmask: Print use flag that trigger a given dep in comments | Sebastian Luther | 2010-08-12 | 1 | -2/+33 |
| | |||||
* | Tests: more resolver/test_autounmask tests | Sebastian Luther | 2010-08-12 | 1 | -0/+19 |
| | |||||
* | portage.dep.extract_affecting_use: Don't raise if atom is not in dep string | Sebastian Luther | 2010-08-12 | 2 | -10/+4 |
| | |||||
* | Tests: Fix typo bug ResolverPlayground | Sebastian Luther | 2010-08-12 | 1 | -2/+2 |
| | |||||
* | Add portage.dep.extract_affecting_use() | Sebastian Luther | 2010-08-12 | 2 | -0/+173 |
| | |||||
* | Fix faulty $? handling in *into functions (from previous commit). | Zac Medico | 2010-08-12 | 1 | -12/+16 |
| | |||||
* | Make utilities die on failure in EAPI 4, bug 273651 | Dror Levin | 2010-08-12 | 34 | -60/+172 |
| | |||||
* | Add copyright header. | Zac Medico | 2010-08-12 | 1 | -0/+2 |
| | |||||
* | Add missing __init__.py | Zac Medico | 2010-08-12 | 1 | -0/+0 |
| | |||||
* | Tests: More slot_collision_handler tests | Sebastian Luther | 2010-08-12 | 1 | -2/+11 |
| | |||||
* | Fix slot_collision_handler tests | Sebastian Luther | 2010-08-12 | 1 | -1/+1 |
| | |||||
* | Tests: add resolver/test_slot_collisions | Sebastian Luther | 2010-08-12 | 1 | -0/+70 |
| | |||||
* | Tests: resolver/ResolverPlayground: Create a proper profile | Sebastian Luther | 2010-08-12 | 1 | -1/+24 |
| | |||||
* | _emerge.depgraph: use writemsg() instead of print() (to silence tests) | Sebastian Luther | 2010-08-12 | 1 | -48/+40 |
| | |||||
* | Tests: Fix bug in resolver/ResolverPlayground | Sebastian Luther | 2010-08-12 | 1 | -1/+1 |
| | |||||
* | Tests: resolver/test_slot_collisions: Check for slot_collision_solutions | Sebastian Luther | 2010-08-12 | 2 | -3/+25 |
| | |||||
* | slot_collision_handler: Add more documentation | Sebastian Luther | 2010-08-12 | 1 | -0/+59 |
| | |||||
* | slot_collision_handler: Fix function names broken by import changes | Sebastian Luther | 2010-08-12 | 1 | -3/+3 |
| | |||||
* | slot_collision_handler: Minor formatting changes | Sebastian Luther | 2010-08-12 | 1 | -2/+2 |
| | |||||
* | slot_collision_handler: Pass noiselevel=-1 to writemsg for debug output | Sebastian Luther | 2010-08-12 | 1 | -16/+20 |
| | |||||
* | Remove unused import | Sebastian Luther | 2010-08-12 | 1 | -2/+0 |
| | |||||
* | slot_collision_handler: Return a string instead of priting the messages to ↵ | Sebastian Luther | 2010-08-12 | 2 | -24/+33 |
| | | | | screen. | ||||
* | slot_collision_handler: Don't print an explanation for version based conflicts. | Sebastian Luther | 2010-08-12 | 1 | -1/+11 |
| | |||||
* | Rework the way the slot_collision_handler selects packages for display and ↵ | Sebastian Luther | 2010-08-12 | 1 | -53/+150 |
| | | | | highlight violated parts of atoms. | ||||
* | Add new slot collision handler in _emerge/resolver/slot_collision.py | Sebastian Luther | 2010-08-12 | 2 | -186/+661 |
| | |||||
* | autounmask: Print comments for USE changes too | Sebastian Luther | 2010-08-12 | 1 | -0/+1 |
| | |||||
* | Fix tests | Sebastian Luther | 2010-08-11 | 2 | -33/+35 |
| | |||||
* | Make REQUIRED_USE work again. Without paren_reduce this time. | Sebastian Luther | 2010-08-11 | 5 | -126/+189 |
| | |||||
* | Tests: add resolver/test_required_use | Sebastian Luther | 2010-08-11 | 1 | -0/+44 |
| | |||||
* | Make sure we don't allow REQUIRED_USE in EAPIs that don't support it | Sebastian Luther | 2010-08-11 | 4 | -6/+24 |
| | |||||
* | Tests: ResolverPlayground: don't ignore "local config" to not run in ↵ | Sebastian Luther | 2010-08-11 | 1 | -1/+1 |
| | | | | | | "repoman" mode This is supposed to not introduce any side effects from the running system's config | ||||
* | Tests: add resolver/test_backtracking | Sebastian Luther | 2010-08-11 | 1 | -0/+31 |
| | |||||
* | Tests: add ResolverPlaygroundTestCase and port all resolver tests to it | Sebastian Luther | 2010-08-11 | 4 | -121/+219 |
| | |||||
* | Make sure we don't allow IUSE defaults in EAPIs that don't allow them | Sebastian Luther | 2010-08-11 | 2 | -1/+6 |
| | |||||
* | portage.dep.dep_check: Make sure we don't allow slot deps in EAPi-0 ebuilds | Sebastian Luther | 2010-08-11 | 2 | -2/+5 |
| | |||||
* | Use eapi_has_required_use for REQUIRED_USE eapi checks | Sebastian Luther | 2010-08-11 | 3 | -5/+9 |
| | |||||
* | Use explicit imports, to make pyflakes happy. | Zac Medico | 2010-08-11 | 2 | -2/+5 |
| | |||||
* | Introduce portage.eapi. Use it everywhere. | Sebastian Luther | 2010-08-11 | 9 | -28/+75 |
| | |||||
* | portage/dbapi/{bintree.py,porttree.py}: Remove deprecated stuff in all places | Sebastian Luther | 2010-08-11 | 2 | -6/+0 |
| | |||||
* | portage/cache/mappings.py: Remove deprecated functions | Sebastian Luther | 2010-08-11 | 1 | -25/+0 |
| | |||||
* | portage/dbapi/bintree.py: Remove deprecated parameter | Sebastian Luther | 2010-08-11 | 1 | -23/+1 |
| | |||||
* | portage/dbapi/porttree.py: Remove deprecated functions, deprecate more cases | Sebastian Luther | 2010-08-11 | 1 | -18/+1 |
| |