Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | EbuildBinpkg: remove temp file on failure | Zac Medico | 2012-04-13 | 1 | -1/+5 |
| | |||||
* | depgraph._complete_graph: fix for --root-depsv2.2.0_alpha100 | Zac Medico | 2012-04-05 | 1 | -1/+2 |
| | |||||
* | Limit long slot conflict loop for bug #410801. | Zac Medico | 2012-04-05 | 1 | -3/+15 |
| | |||||
* | Scheduler: optimize action_uninstall | Zac Medico | 2012-04-05 | 2 | -2/+6 |
| | |||||
* | depgraph._validate_blockers: optimize --root-deps | Zac Medico | 2012-04-05 | 1 | -0/+5 |
| | |||||
* | depgraph._load_vdb: optimize --root-deps | Zac Medico | 2012-04-05 | 1 | -0/+4 |
| | |||||
* | unmerge: display progress counter, bug #386901 | Boris Minev | 2012-04-03 | 1 | -1/+14 |
| | |||||
* | emerge: suggest dispatch-conf for bug #398843 | Zac Medico | 2012-03-27 | 1 | -3/+3 |
| | |||||
* | Close fewer file descriptors for fork / no exec. | Zac Medico | 2012-03-27 | 1 | -10/+4 |
| | | | | This will fix bug #374335. | ||||
* | Replace @returns with @return. | Zac Medico | 2012-03-27 | 10 | -20/+20 |
| | |||||
* | Localize config update messages, bug #409835. | Greg Turner | 2012-03-27 | 1 | -7/+9 |
| | |||||
* | unmerge: fix return code for bug #409647 | Zac Medico | 2012-03-25 | 2 | -13/+11 |
| | |||||
* | Exit status 128 + SIGINT for --ask 'no' answer. | Zac Medico | 2012-03-25 | 3 | -9/+9 |
| | | | | This will fix bug #409647. | ||||
* | emerge --sync: use yellow for portage update msg | Zac Medico | 2012-03-25 | 1 | -4/+5 |
| | |||||
* | emerge --changelog: show some log entries above | Zac Medico | 2012-03-22 | 1 | -3/+18 |
| | | | | This will fix bug #373009. | ||||
* | emerge --changelog: fix split ChangeLog bugs | Zac Medico | 2012-03-22 | 2 | -19/+46 |
| | | | | | This should fix possible missing content when displaying split ChangeLogs (bug #389611), and also normalizes blank lines. | ||||
* | Map emerge --buildpkg=n to FEATURES=-buildpkg. | Zac Medico | 2012-03-21 | 4 | -6/+8 |
| | | | | This will fix bug #409085. | ||||
* | spawn_nofetch: clone locked config, bug #408817 | Zac Medico | 2012-03-19 | 1 | -2/+1 |
| | | | | | | It's unsafe to pass in an unlocked config instance, since that can trigger issues like bug #408817 due to fragile assumptions involving the config state inside doebuild_environment(). | ||||
* | Revert "depgraph: reset pkgsettings after setcpv" | Zac Medico | 2012-03-19 | 1 | -1/+0 |
| | | | | | | This reverts commit 884993c7f4b9e7e9ede690f5fab81742915fc942. Calling reset is expensive and is not really needed since commit 3ca5f0cc08d233a3e229e78b573c7aab7d46cb9c. | ||||
* | depgraph: reset pkgsettings after setcpv | Zac Medico | 2012-03-19 | 1 | -0/+1 |
| | | | | | This should prevent doebuild_environment from incorrectly using the CATEGORY from the previous setcpv call, as reported in bug #408817. | ||||
* | Display: spawn pkg_nofetch when appropriate | Martin von Gagern | 2012-03-13 | 1 | -1/+12 |
| | | | | Signed-off-by: Zac Medico <zmedico@gentoo.org> | ||||
* | install-info: avoid unnecessary shell | Zac Medico | 2012-03-08 | 1 | -5/+16 |
| | |||||
* | Exit after killed while waiting on prefetch. | Zac Medico | 2012-03-08 | 3 | -2/+25 |
| | |||||
* | Use Popen to avoid unnecessary shell. | Zac Medico | 2012-03-08 | 1 | -8/+45 |
| | |||||
* | action_build: return 1 for "no" --ask answer | Zac Medico | 2012-02-29 | 1 | -1/+1 |
| | |||||
* | autounmask: Avoid unmasking live versions if possible | Sebastian Luther | 2012-02-26 | 1 | -8/+25 |
| | | | | | | | | | | | | | | | | | | | | Before this patch the allowed changes were: 1. USE 2. USE + ~arch + license 3. USE + ~arch + license + missing keywords + masks With this patch: 1. USE 2. USE + ~arch + license 3. USE + ~arch + license + missing keywords 4. USE + ~arch + license + masks 5. USE + ~arch + license + missing keywords + masks This avoids unmasking live versions, which are typically masked and have missing keywords to be avoided if there is a regular masked version available. | ||||
* | Reorganize how autounmask allows changes to be made | Sebastian Luther | 2012-02-26 | 1 | -52/+57 |
| | | | | This patch does not change emerge's behaviour. | ||||
* | autounmask: Fix USE change messages to display the correct parent | Sebastian Luther | 2012-02-24 | 1 | -0/+4 |
| | | | | Fixes bug 399863. | ||||
* | Scheduler: hang in _schedule_tasks, bug 404995v2.2.0_alpha88 | Zac Medico | 2012-02-20 | 1 | -1/+2 |
| | | | | | This is triggered whenever emerge bails out while parallel-fetch is running in the background. | ||||
* | Move Poll{Constants,SelectAdapter} to _eventloop. | Zac Medico | 2012-02-17 | 2 | -91/+0 |
| | |||||
* | Move _emerge.SlotObject to portage.util. | Zac Medico | 2012-02-17 | 10 | -67/+22 |
| | |||||
* | SlotObject: validate __slots__ and keyword args | Zac Medico | 2012-02-17 | 1 | -2/+11 |
| | |||||
* | Remove redundant inherited __slots__ values. | Zac Medico | 2012-02-17 | 1 | -1/+1 |
| | |||||
* | SubProcess._waitpid_cb: fix args for glib compat | Zac Medico | 2012-02-17 | 1 | -1/+1 |
| | |||||
* | SubProcess: use child_watch_add | Zac Medico | 2012-02-16 | 1 | -29/+7 |
| | | | | | This fixes performance issues introduced by commit 9c664779a16f6cbca8a5ffe7f6b0c68572819723. | ||||
* | EventLoop: implement child_watch_add | Zac Medico | 2012-02-16 | 1 | -1/+3 |
| | |||||
* | SubProcess: use non-blocking waitpid | Zac Medico | 2012-02-15 | 1 | -12/+27 |
| | | | | | This ensures that the EventLoop will not stop due to a waitpid call blocking forever. | ||||
* | Comment about _setup_pipes / PyPy GC interaction. | Zac Medico | 2012-02-15 | 1 | -1/+5 |
| | |||||
* | SpawnProcess: use os.open for /dev/null input | Zac Medico | 2012-02-15 | 1 | -3/+3 |
| | |||||
* | Scheduler: PyPy WeakValueDictionary.pop KeyError | Zac Medico | 2012-02-14 | 1 | -1/+8 |
| | | | | | | | KeyError observed from WeakValueDictionary.pop() with PyPy 1.8, despite None given as default. Note that PyPy 1.8 has the same WeakValueDictionary code as CPython 2.7, so it may be possible for CPython to raise KeyError here as well. | ||||
* | SpawnProcess: for stdout use os.write, not fdopen | Zac Medico | 2012-02-14 | 1 | -6/+5 |
| | |||||
* | SubProcess._wait: add debug code for bug #403697 | Zac Medico | 2012-02-14 | 1 | -0/+6 |
| | |||||
* | Assert that fork returns int for bug 403697. | Zac Medico | 2012-02-14 | 1 | -0/+3 |
| | | | | | These cases should have been included with commit 6a94a074aa0475173a51f3f726377d4c407e986b. | ||||
* | AsynchronousTask: skip cancelled check in _start | Zac Medico | 2012-02-14 | 2 | -6/+0 |
| | | | | | These checks should be irrelevant, since the cancel() method is never called on anything that hasn't been started already. | ||||
* | After python fork, don't close fds for PyPy 1.8. | Zac Medico | 2012-02-14 | 1 | -1/+5 |
| | | | | | | | | | | | | | | | | If we close all open file descriptors after a fork, with PyPy 1.8 it triggers "[Errno 9] Bad file descriptor" later in the subprocess. Apparently it is holding references to file descriptors and closing them after they've already been closed and re-opened for other purposes. As a workaround, we don't close the file descriptors, so that they won't be re-used and therefore we won't be vulnerable to this kind of interference. The obvious caveat of not closing the fds is that the subprocess can hold locks that belonged to the parent process, even after the parent process has released the locks. Hopefully this won't be a major problem though, since the subprocess has to exit at release the lock eventually, when the EbuildFetcher or _MergeProcess task is complete. | ||||
* | AsynchronousTask: don't wait for exit status | Zac Medico | 2012-02-13 | 8 | -11/+29 |
| | | | | | | Synchronous waiting for status is not supported, since it would be vulnerable to hitting the recursion limit when a large number of tasks need to be terminated simultaneously, like in bug #402335. | ||||
* | PollScheduler: use idle_add to check termination | Zac Medico | 2012-02-12 | 2 | -22/+41 |
| | | | | | | | | | This fixes a regression in termination signal handling since commit 8c1fcf5a9ba9fa4d406a4d0cc284fe73a84f5a63, which cause termination signals to be ignored until a running job had exited. This regression is not really noticeable for Ctrl-C handling, since in that case the SIGINT propagets to subprocesses, causing them to exit and trigger a _schedule() call whichtriggers a termination check. | ||||
* | Scheduler: simplify _sched_iface constructionv2.2.0_alpha86 | Zac Medico | 2012-02-11 | 1 | -14/+3 |
| | |||||
* | EbuildIpcDaemon: handle POLLHUP, bug #401919 | Zac Medico | 2012-02-11 | 1 | -0/+24 |
| | |||||
* | AbstractPollTask: merge _wait from subclass | Zac Medico | 2012-02-11 | 2 | -12/+6 |
| |