summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Clean up a bit.Zac Medico2010-08-121-6/+3
|
* Make IpcDaemonTestCase demonstrate an EbuildIpcDaemon basedZac Medico2010-08-123-30/+60
| | | | replacement for EBUILD_EXIT_STATUS_FILE.
* Split out an EbuildIpcDaemon class from FifoIpcDaemon.Zac Medico2010-08-123-44/+55
|
* Fix inverted logic in eapi_supports_prefix() call, which causes aZac Medico2010-08-121-1/+1
| | | | | regression such that ED, EPREFIX, and EROOT where not set in EAPI 3 ebuild environments (just for portage-9999 users).
* Make locks quiet since unintended locking messages displayed onZac Medico2010-08-121-0/+3
| | | | stdout could corrupt the intended output of this program.
* Don't use unicode wrapper for mkfifo since it only allows stringZac Medico2010-08-121-0/+1
| | | | arguments in python3.
* Add some pieces of an IPC framework that will eventually allow ebuildZac Medico2010-08-124-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 stuffSebastian Luther2010-08-121-1/+6
|
* Avoid unnecessary sys.hexversion conditional.Zac Medico2010-08-121-5/+2
|
* Factor EBUILD_EXIT_STATUS_FILE code out of AbstractEbuildProcessZac Medico2010-08-125-30/+17
| | | | subclasses and into AbstractEbuildProcess itself.
* Tests: ResolverPlayground: add debug option to not supress depgraph outputSebastian Luther2010-08-121-2/+4
| | | | Useful for debugging test cases.
* Tests: ResolverPlayground: create world fileSebastian Luther2010-08-121-1/+14
|
* Consolidate EBUILD_EXIT_STATUS_FILE handling in doebuild.spawn()Zac Medico2010-08-123-44/+20
| | | | and subclasses of AbstractEbuildProcess.
* Fix lazyimport() to handle partially imported modules by creatingZac Medico2010-08-121-1/+5
| | | | proxies, instead of raising ImportError.
* autounmask: Print use flag that trigger a given dep in commentsSebastian Luther2010-08-121-2/+33
|
* Tests: more resolver/test_autounmask testsSebastian Luther2010-08-121-0/+19
|
* portage.dep.extract_affecting_use: Don't raise if atom is not in dep stringSebastian Luther2010-08-122-10/+4
|
* Tests: Fix typo bug ResolverPlaygroundSebastian Luther2010-08-121-2/+2
|
* Add portage.dep.extract_affecting_use()Sebastian Luther2010-08-122-0/+173
|
* Fix faulty $? handling in *into functions (from previous commit).Zac Medico2010-08-121-12/+16
|
* Make utilities die on failure in EAPI 4, bug 273651Dror Levin2010-08-1234-60/+172
|
* Add copyright header.Zac Medico2010-08-121-0/+2
|
* Add missing __init__.pyZac Medico2010-08-121-0/+0
|
* Tests: More slot_collision_handler testsSebastian Luther2010-08-121-2/+11
|
* Fix slot_collision_handler testsSebastian Luther2010-08-121-1/+1
|
* Tests: add resolver/test_slot_collisionsSebastian Luther2010-08-121-0/+70
|
* Tests: resolver/ResolverPlayground: Create a proper profileSebastian Luther2010-08-121-1/+24
|
* _emerge.depgraph: use writemsg() instead of print() (to silence tests)Sebastian Luther2010-08-121-48/+40
|
* Tests: Fix bug in resolver/ResolverPlaygroundSebastian Luther2010-08-121-1/+1
|
* Tests: resolver/test_slot_collisions: Check for slot_collision_solutionsSebastian Luther2010-08-122-3/+25
|
* 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
|
* Fix testsSebastian Luther2010-08-112-33/+35
|
* Make REQUIRED_USE work again. Without paren_reduce this time.Sebastian Luther2010-08-115-126/+189
|
* Tests: add resolver/test_required_useSebastian Luther2010-08-111-0/+44
|
* Make sure we don't allow REQUIRED_USE in EAPIs that don't support itSebastian Luther2010-08-114-6/+24
|
* Tests: ResolverPlayground: don't ignore "local config" to not run in ↵Sebastian Luther2010-08-111-1/+1
| | | | | | "repoman" mode This is supposed to not introduce any side effects from the running system's config
* Tests: add resolver/test_backtrackingSebastian Luther2010-08-111-0/+31
|
* Tests: add ResolverPlaygroundTestCase and port all resolver tests to itSebastian Luther2010-08-114-121/+219
|
* Make sure we don't allow IUSE defaults in EAPIs that don't allow themSebastian Luther2010-08-112-1/+6
|
* portage.dep.dep_check: Make sure we don't allow slot deps in EAPi-0 ebuildsSebastian Luther2010-08-112-2/+5
|
* Use eapi_has_required_use for REQUIRED_USE eapi checksSebastian Luther2010-08-113-5/+9
|