| Commit message (Expand) | Author | Age | Files | Lines |
* | Tweak interaction between Scheduler and status display so that it doesn't | Zac Medico | 2008-07-17 | 1 | -5/+6 |
* | * Add a new portage.util.writemsg_level() function which uses a "level" | Zac Medico | 2008-07-17 | 1 | -10/+5 |
* | Don't increment the "complete" count for uninstall tasks. | Zac Medico | 2008-07-17 | 1 | -1/+2 |
* | Add a JobStatusDisplay class to encapsulate the status display. This object | Zac Medico | 2008-07-17 | 1 | -45/+100 |
* | In SequentialTaskQueue.clear(), remove the exit listener from each task before | Zac Medico | 2008-07-17 | 1 | -0/+1 |
* | When SpawnProcess._start() spawns a process in the background, use /dev/null | Zac Medico | 2008-07-17 | 1 | -2/+14 |
* | Eliminate duplicate code by making EbuildProcess inherit from SpawnProcess | Zac Medico | 2008-07-17 | 1 | -128/+27 |
* | Pass background=True into prefetcher constructors. | Zac Medico | 2008-07-16 | 1 | -5/+6 |
* | Add a progress counter showing "x of y complete" to | Zac Medico | 2008-07-16 | 1 | -8/+24 |
* | * Add xterm titles support to Scheduler._display_status(). | Zac Medico | 2008-07-16 | 1 | -9/+19 |
* | Add async support for calling functions in misc-functions.sh: | Zac Medico | 2008-07-16 | 1 | -47/+98 |
* | Show LDFLAGS in emerge --info <pkg> output. Thanks to dirtyepic for this | Zac Medico | 2008-07-16 | 1 | -1/+1 |
* | Pass the whole dblink instance into Scheduler._dblink_display_merge() in case | Zac Medico | 2008-07-16 | 1 | -2/+2 |
* | Adapt the dblink merge display callback to use log levels from the logging | Zac Medico | 2008-07-16 | 1 | -5/+14 |
* | Redirect dblink.unmerge() output to the log file when --jobs > 1. | Zac Medico | 2008-07-16 | 1 | -1/+12 |
* | When --jobs > 1, display a status message each time that | Zac Medico | 2008-07-16 | 1 | -3/+32 |
* | Make EbuildFetcher copy FETCHCOMMAND and RESUMECOMMAND to the fetch | Zac Medico | 2008-07-15 | 1 | -0/+6 |
* | In Scheduler._restart_if_necessary(), use list.remove() instead of assuming | Zac Medico | 2008-07-15 | 1 | -1/+1 |
* | When packages fail with --jobs > 1 and the "echo" elog module is not enabled, | Zac Medico | 2008-07-15 | 1 | -2/+37 |
* | When there is more than one failure, show a summary packages that failed to | Zac Medico | 2008-07-15 | 1 | -8/+31 |
* | * Fix --keep-going breakage that occured when Scheduler._choose_pkg() was | Zac Medico | 2008-07-15 | 1 | -17/+11 |
* | Make AsynchronousTask "registered" attributes private since poll() and wait() | Zac Medico | 2008-07-15 | 1 | -32/+32 |
* | Use self.registered to return early from SubProcess.poll() when possible, | Zac Medico | 2008-07-15 | 1 | -2/+2 |
* | Add a PollScheduler._next_poll_event() method to maintain a central event | Zac Medico | 2008-07-15 | 1 | -11/+25 |
* | Split out a _main_loop_cleanup() method from Scheduler._merge() and call it | Zac Medico | 2008-07-15 | 1 | -6/+9 |
* | Split out a generic SubProcess._unregister() method that's called from | Zac Medico | 2008-07-14 | 1 | -44/+54 |
* | Unregister from poll() objects before closing file in order to hopefully | Zac Medico | 2008-07-14 | 1 | -17/+24 |
* | * Fix doebuild so "returnpid" works for preinst and postinst. | Zac Medico | 2008-07-14 | 1 | -11/+39 |
* | Add async execution support for pkg_preinst and pkg_postinst. This allows the | Zac Medico | 2008-07-14 | 1 | -8/+69 |
* | Remove redundant failed_packages check from Scheduler._main_loop() since | Zac Medico | 2008-07-13 | 1 | -2/+1 |
* | Ensure that that Scheduler._main_loop() doesn't return before the merge | Zac Medico | 2008-07-13 | 1 | -1/+3 |
* | Remove all traces of the "poll" parameter for the PollScheduler constructor | Zac Medico | 2008-07-13 | 1 | -8/+6 |
* | * Since can_poll_pty() is unsafe due to he possibility of the poll() call | Zac Medico | 2008-07-13 | 1 | -42/+27 |
* | In can_poll_tty(), direct bash's stderr into the pty since we don't want | Zac Medico | 2008-07-13 | 1 | -1/+1 |
* | Changes to pym/_emerge/__init__.py from the previous commit weren't meant | Zac Medico | 2008-07-13 | 1 | -21/+3 |
* | Fix broken binpkg path comparison in in binarytree.inject() so that duplicate | Zac Medico | 2008-07-13 | 1 | -3/+21 |
* | In order to avoid having BlockerDB instantiate a new FakeVartree for each | Zac Medico | 2008-07-13 | 1 | -9/+110 |
* | Fix Scheduler._schedule_tasks() so that it never schedules a task when a | Zac Medico | 2008-07-13 | 1 | -1/+1 |
* | Decrement the job count prior to merging a given package (after it's been | Zac Medico | 2008-07-13 | 1 | -9/+7 |
* | * Wrap calls to PollScheduler._schedule_tasks() with a _schedule() method | Zac Medico | 2008-07-12 | 1 | -5/+25 |
* | Rename PollScheduler._schedule() to _schedule_wait(). | Zac Medico | 2008-07-12 | 1 | -4/+4 |
* | Remember to close file descriptors before returning early from can_poll_pty(). | Zac Medico | 2008-07-12 | 1 | -0/+2 |
* | Add missing self.wait() calls when tasks return unsuccessfully. | Zac Medico | 2008-07-12 | 1 | -2/+8 |
* | Set self._mergelist inside Scheduler._calc_resume_list() since it needs to | Zac Medico | 2008-07-12 | 1 | -5/+6 |
* | Implement a runtime test that checks whether it's possible to use poll() to | Zac Medico | 2008-07-12 | 1 | -9/+69 |
* | Split out a portage._create_pty_or_pipe() function to avoid duplicate code. | Zac Medico | 2008-07-12 | 1 | -25/+2 |
* | Derive a PtyReaderTestCase from PipeReaderTestCase. This test is expected to | Zac Medico | 2008-07-12 | 1 | -2/+12 |
* | Create a test case for the poll loop which uses the loop to read data from a | Zac Medico | 2008-07-12 | 1 | -41/+226 |
* | * Add a digraph.get() method, analogous to dict.get(), used to simplify | Zac Medico | 2008-07-12 | 1 | -6/+3 |
* | For subclasses of Task, explicitly assign __hash__ = Task.__hash__ for | Zac Medico | 2008-07-12 | 1 | -0/+5 |