Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Scheduler: avoid infinite loop after CTRL-C | Zac Medico | 2011-03-10 | 1 | -1/+14 |
| | | | | | | | | If CTRL-C was received at certain times, it was possible for discarded tasks to be erroneously left in Scheduler._running_tasks, which would cause the main loop to run infinitely. Thanks to David James <davidjames@google.com> for reporting this issue and helping to devise a solution. | ||||
* | Scheduler: ensure _prefetchers is cleared | Zac Medico | 2011-02-20 | 1 | -0/+1 |
| | |||||
* | Recognize git-2.eclass when reinstalling self. | Zac Medico | 2011-02-14 | 1 | -1/+2 |
| | |||||
* | Scheduler: remove uninstall task from pkg_queuev2.2.0_alpha16 | Zac Medico | 2011-01-17 | 1 | -0/+4 |
| | |||||
* | Tweak PollScheduler signal handling. | Zac Medico | 2011-01-15 | 1 | -3/+29 |
| | |||||
* | Add PollScheduler.terminate() for interruption. | Zac Medico | 2011-01-15 | 1 | -8/+17 |
| | | | | | This allows PollScheduler instances to do basic cleanup and terminate gracefully when SIGINT or SIGTERM signals are received. | ||||
* | Scheduler: free unneeded uninstall task from memv2.2.0_alpha14 | Zac Medico | 2011-01-06 | 1 | -1/+5 |
| | |||||
* | Scheduler: handle same cpv with different SLOT | Zac Medico | 2011-01-05 | 1 | -0/+3 |
| | |||||
* | Scheduler: fix reposyntax uninstall hash breakage | Zac Medico | 2011-01-05 | 1 | -8/+10 |
| | |||||
* | Scheduler: always share FakeVartree pkg_cache | Zac Medico | 2011-01-05 | 1 | -1/+2 |
| | |||||
* | Scheduler: avoid unecessary Package instances | Zac Medico | 2011-01-05 | 1 | -1/+0 |
| | |||||
* | Scheduler: cache more Packages in --nodeps mode | Zac Medico | 2011-01-05 | 1 | -0/+2 |
| | |||||
* | Scheduler: cache Package instance more | Zac Medico | 2011-01-05 | 1 | -9/+12 |
| | | | | | | | | This helps to avoid some cases in which emerge crashes due to ebuild modification that leads to failure in aux_get/manifest check while the Scheduler is running. Typically such modifications are harmless, so it's beneficial to cache the metadata so that aux_get is less likely to be called when it will fail. | ||||
* | Scheduler: fix pkg cache more for reposyntax | Zac Medico | 2010-12-07 | 1 | -1/+1 |
| | |||||
* | Scheduler: fix pkg cache for reposyntax | Zac Medico | 2010-12-07 | 1 | -5/+20 |
| | |||||
* | inject binpkg after fetch for pkg_pretendv2.2.0_alpha7 | Zac Medico | 2010-12-05 | 1 | -0/+4 |
| | |||||
* | Fix pkg_pretend output and error handling. | Zac Medico | 2010-12-05 | 1 | -50/+73 |
| | |||||
* | Scheduler: Always display message for pkg_pretend | Zac Medico | 2010-12-05 | 1 | -8/+2 |
| | |||||
* | Sync EMERGE_FROM code with MERGE_TYPE code. | Zac Medico | 2010-12-05 | 1 | -0/+2 |
| | |||||
* | Scheduler: set MERGE_TYPE for pkg_pretend | Zac Medico | 2010-12-04 | 1 | -0/+5 |
| | |||||
* | Scheduler._run_pkg_pretend: call setcpv | Zac Medico | 2010-12-03 | 1 | -0/+1 |
| | |||||
* | Scheduler: eliminate redundant display calls | Zac Medico | 2010-10-27 | 1 | -1/+6 |
| | |||||
* | Raise StopIteration from _poll() if needed. | Zac Medico | 2010-10-26 | 1 | -0/+5 |
| | |||||
* | Scheduler: ensure display update every 3 seconds | Zac Medico | 2010-10-23 | 1 | -1/+36 |
| | |||||
* | Fix pretend phase doebuild_environment(). | Zac Medico | 2010-10-21 | 1 | -3/+2 |
| | |||||
* | reposyntax: Add support all over the place | Sebastian Luther | 2010-09-26 | 1 | -4/+4 |
| | |||||
* | Make Package __str__ and __unicode__ methods more like DependencyArg. | Zac Medico | 2010-09-16 | 1 | -2/+4 |
| | |||||
* | Bug #336651 - Fix Scheduler._restart_if_necessary() to correctly | Zac Medico | 2010-09-09 | 1 | -1/+5 |
| | | | | | handle arguments like --exclude that are stored as a list since they use the 'append' action. | ||||
* | Remove unnecessary depgraph.altlist() call in Scheduler._calc_resume_list(). | Zac Medico | 2010-09-06 | 1 | -2/+0 |
| | |||||
* | Make Scheduler._set_graph_config() clear _deep_system_deps when | Zac Medico | 2010-09-06 | 1 | -0/+2 |
| | | | | appropriate. | ||||
* | Move the Scheduler mergelist constructor parameter to the graph_config | Zac Medico | 2010-09-06 | 1 | -13/+25 |
| | | | | object. | ||||
* | Make depgraph.schedulerGraph() return an instance of | Zac Medico | 2010-09-06 | 1 | -25/+25 |
| | | | | | | | _scheduler_graph_config instead of just a digraph. This new object includes instances of FakeVartree and a package cache that is pruned to contain only installed packages or those in the digraph. | ||||
* | Make Scheduler._destroy_installed_graph() destroy _digraph. | Zac Medico | 2010-09-05 | 1 | -3/+4 |
| | |||||
* | Add scheduler._init_installed_graph() and _destroy_installed_graph() | Zac Medico | 2010-09-04 | 1 | -18/+39 |
| | | | | | methods and use them to free memory when calling _calc_resume_list() for emerge --keep-going. | ||||
* | Add a Scheduler._frozen_config attribute that will be useful for | Zac Medico | 2010-09-04 | 1 | -3/+10 |
| | | | | | | dependency calculations related to aggressive parallelization (bug #279623). The FakeVartree instances are shared with the existing BlockerDB instances. | ||||
* | When portage updates itself and the new version either inherits | Zac Medico | 2010-08-31 | 1 | -3/+6 |
| | | | | | | | | | git.eclass or has 9999 in its version, trigger the 'use copy of current sources for install, then restart portage' routine. This is required since with the live git portage-9999 ebuild we can't use the version to detect incompatible changes to ebuild.sh. This issue was noticed due to recent versions of ebuild.sh expecting PORTAGE_BZIP2_COMMAND to be set, causing incompatibility with installed portage-9999 instances. | ||||
* | Rename the portage.sets module to portage._sets since it will be useful | Zac Medico | 2010-08-30 | 1 | -2/+2 |
| | | | | | in the upcoming 2.1.9 branch which will not have sets support but will still have the code in private and disabled form. | ||||
* | Remove unused imports found by pylint. | Arfrever Frehtes Taifersar Arahesis | 2010-08-29 | 1 | -2/+0 |
| | |||||
* | Add a TODO note about replacing BlockerDB with an incremental depgraph | Zac Medico | 2010-08-29 | 1 | -0/+5 |
| | | | | for solving bug #279623. | ||||
* | Add a Scheduler._running_tasks() set in order to simplify the | Zac Medico | 2010-08-28 | 1 | -2/+5 |
| | | | | _is_work_scheduled() method. | ||||
* | Inside Scheduler._dependent_on_scheduled_merges(), don't traverse children | Zac Medico | 2010-08-28 | 1 | -1/+5 |
| | | | | of uninstall nodes since those aren't dependencies in the usual sense. | ||||
* | Handle zlib.error when reading compressed build logs via GzipFile. | Zac Medico | 2010-08-22 | 1 | -0/+4 |
| | |||||
* | Bug #324191 - Add support for FEATURES=compress-build-logs. The causes | Zac Medico | 2010-08-21 | 1 | -27/+13 |
| | | | | | | | all build logs to be compressed while they are being written. Log file names have an extension that is appropriate for the compression type. Currently, only gzip(1) compression is supported, so build logs will have a '.gz' extension when this feature is enabled. | ||||
* | When accessing pkgsettings.features inside Scheduler._generate_digests(), | Zac Medico | 2010-08-21 | 1 | -0/+8 |
| | | | | | ensure that we are using global features settings rather than those from package.env. | ||||
* | Move environment sanity check to the Scheduler and do it if there | Zac Medico | 2010-08-18 | 1 | -0/+36 |
| | | | | are any source packages in the merge list. | ||||
* | Fix breakage in REPLACING_VERSIONS support for emerge. | Zac Medico | 2010-08-17 | 1 | -0/+6 |
| | |||||
* | Remove unused attributes from classes. | Zac Medico | 2010-08-16 | 1 | -6/+6 |
| | |||||
* | Remove PollScheduler._schedule_waitpid() since this case isn't triggered | Zac Medico | 2010-08-15 | 1 | -2/+0 |
| | | | | | | anymore, now that PollScheduler._unregister() has be fixed to discard unhandled events (so that reallocation of file descriptors no longer triggers erroneous delivery of stale events). | ||||
* | Add a PollScheduler._schedule_waitpid() method for SubProcess._wait() | Zac Medico | 2010-08-14 | 1 | -0/+2 |
| | | | | | to use as an alternative to hanging up the scheduler in a blocking waitpid call. | ||||
* | Allow flags from IUSE_IMPLICIT in REQUIRED_USE. Move checks to resolution time. | Sebastian Luther | 2010-08-10 | 1 | -62/+1 |
| |