| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Split out a portage._create_pty_or_pipe() function to avoid duplicate code. | Zac Medico | 2008-07-12 | 3 | -80/+62 |
* | Derive a PtyReaderTestCase from PipeReaderTestCase. This test is expected to | Zac Medico | 2008-07-12 | 2 | -5/+64 |
* | Create a test case for the poll loop which uses the loop to read data from a | Zac Medico | 2008-07-12 | 4 | -41/+272 |
* | * Add a digraph.get() method, analogous to dict.get(), used to simplify | Zac Medico | 2008-07-12 | 2 | -6/+7 |
* | For subclasses of Task, explicitly assign __hash__ = Task.__hash__ for | Zac Medico | 2008-07-12 | 1 | -0/+5 |
* | Fix SpawnProcess.start() to return early and notify exit listeners if the | Zac Medico | 2008-07-11 | 1 | -1/+10 |
* | Fix a few typos found with pyflakes. Thanks to Cardoe for reporting. | Zac Medico | 2008-07-11 | 1 | -3/+5 |
* | Copy INHERITED/_eclasses_ handling from portdbapi._metadata_callback() to | Zac Medico | 2008-07-11 | 1 | -0/+6 |
* | Call settings.reset() in EbuildMetadataPhase.start() since that's what | Zac Medico | 2008-07-11 | 1 | -0/+1 |
* | Document the new --jobs and --load-average options for parallelization. | Zac Medico | 2008-07-11 | 1 | -4/+24 |
* | Refactor and simplify the main task scheduling and poll loops: | Zac Medico | 2008-07-11 | 1 | -94/+74 |
* | Add support for parallel --regen, using the existing --jobs and --load-average | Zac Medico | 2008-07-10 | 3 | -202/+434 |
* | When a package replaces another one, add the corresponding uninstall task | Zac Medico | 2008-07-10 | 1 | -1/+19 |
* | Bug #231382 - If the open() call in getconfig() raises an unexpected IOError, | Zac Medico | 2008-07-10 | 1 | -0/+1 |
* | Make digestcheck() skip the "checking ebuild checksums" part when fetching in | Zac Medico | 2008-07-10 | 1 | -1/+1 |
* | * Fix AsynchronousTask._wait_hook() to prevent potential recursive calls | Zac Medico | 2008-07-10 | 1 | -2/+22 |
* | * Handle errno.ECHILD and errno.ESRCH from waitpid() and kill() calls. These | Zac Medico | 2008-07-10 | 1 | -4/+28 |
* | Fix Scheduler._is_restart_necessary() to return False if the replacement | Zac Medico | 2008-07-10 | 1 | -0/+48 |
* | Like in Binpkg, cancel or wait for the prefetcher in EbuildBuild. | Zac Medico | 2008-07-09 | 1 | -4/+36 |
* | Bug #231358 - Fix 'NameError: global name 'p' is not defined' in | Zac Medico | 2008-07-09 | 1 | -1/+1 |
* | For parallel-fetch prefetchers, pass fetchonly=1 into the EbuildFetcher | Zac Medico | 2008-07-09 | 1 | -1/+2 |
* | Use the EbuildFetcher class to implement async fetch for the EbuildBuild | Zac Medico | 2008-07-09 | 2 | -32/+48 |
* | * Unify the scheduler's "build" and "extract" queues into a single | Zac Medico | 2008-07-09 | 1 | -11/+34 |
* | Fix SubProcess._poll to handle a missing pid gracefully. | Zac Medico | 2008-07-09 | 1 | -0/+2 |
* | Fix Scheduler._choose_pkg() to perform uninstallation actions (due to | Zac Medico | 2008-07-09 | 1 | -5/+25 |
* | Fix _prune_digraph() to correctly distinguish "nomerge" nodes from | Zac Medico | 2008-07-09 | 1 | -1/+2 |
* | * Fix _choose_pkg() to pop the first node if there are no other jobs running. | Zac Medico | 2008-07-08 | 1 | -2/+6 |
* | Make the "tight loop" assertion trigger whenever there is no state change | Zac Medico | 2008-07-08 | 1 | -1/+1 |
* | In scheduler._schedule_main(), only consider a poll() event to be a state | Zac Medico | 2008-07-08 | 1 | -1/+1 |
* | Fix Scheduler._dependent_on_scheduled_merges() to properly distinguish | Zac Medico | 2008-07-08 | 1 | -1/+1 |
* | Remove redundant call to _schedule_main(). | Zac Medico | 2008-07-08 | 1 | -2/+0 |
* | * Call self._wait() when unregistering output handlers, in order to avoid | Zac Medico | 2008-07-08 | 1 | -8/+24 |
* | Derive PackageMerge from AsynchronousTask instead of CompositeTask since | Zac Medico | 2008-07-08 | 1 | -1/+1 |
* | Raise an AssertionError in CompositeTask._wait() if it's detected that | Zac Medico | 2008-07-08 | 1 | -1/+7 |
* | Fix infinite loop in CompositeTask._wait(). | Zac Medico | 2008-07-08 | 1 | -1/+4 |
* | Fix ValueError triggered when Scheduler._choose_pkg() doesn't find a package | Zac Medico | 2008-07-08 | 1 | -1/+2 |
* | Use a normal list instead of a deque for Scheduler._pkg_queue since deque | Zac Medico | 2008-07-08 | 1 | -3/+3 |
* | Implement parallel build support by adding new --jobs and --load-average | Zac Medico | 2008-07-08 | 1 | -18/+238 |
* | * Add background support to the SpawProcess class. | Zac Medico | 2008-07-08 | 1 | -5/+10 |
* | Add AsynchronousTask.background attribute and add support for it to the | Zac Medico | 2008-07-08 | 1 | -15/+21 |
* | Also add "background" attributes to the EbuildBuild and Binpkg classes. | Zac Medico | 2008-07-08 | 1 | -3/+5 |
* | Add a MergeListItem.background attribute for putting a task in the background | Zac Medico | 2008-07-08 | 1 | -4/+6 |
* | Add a missing check in Scheduler._main_loop() to ensure that max_jobs | Zac Medico | 2008-07-08 | 1 | -0/+5 |
* | Add a Scheduler._digraph attribute for use in parallel build scheduling. | Zac Medico | 2008-07-07 | 1 | -0/+10 |
* | Rename SubProcess.reg_id to _reg_id since it no longer needs to be exposed. | Zac Medico | 2008-07-07 | 1 | -4/+5 |
* | * Add new CompositeTask._default_final_exit() method and use it as the new | Zac Medico | 2008-07-07 | 1 | -7/+12 |
* | Move the "registered" attribute to the SubProcess class too. | Zac Medico | 2008-07-07 | 1 | -3/+3 |
* | Make SubProcess._wait() call scheduler.schedule(self.reg_id) so it's | Zac Medico | 2008-07-07 | 1 | -6/+5 |
* | * Implement CompositeTask._poll(). | Zac Medico | 2008-07-07 | 1 | -40/+147 |
* | Fix broken code in AsynchronousTask.poll(). | Zac Medico | 2008-07-07 | 1 | -2/+2 |