| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
it's probably suitable for most people. This way, even when the IO load is
very high, the impact on system responsiveness should be practically
unnoticeable.
svn path=/main/trunk/; revision=11193
|
|
|
|
|
|
| |
IO priority on portage and it's subprocesses.
svn path=/main/trunk/; revision=11192
|
|
|
|
|
|
| |
Thargor for the suggestion.
svn path=/main/trunk/; revision=11191
|
|
|
|
| |
svn path=/main/trunk/; revision=11190
|
|
|
|
|
|
|
| |
InvalidPackageName exception. This avoids silent or nonsense errors
later on.
svn path=/main/trunk/; revision=11188
|
|
|
|
|
|
| |
running.
svn path=/main/trunk/; revision=11185
|
|
|
|
|
|
| |
log for convenience.
svn path=/main/trunk/; revision=11184
|
|
|
|
|
|
|
| |
* Document that PORTAGE_IONICE_COMMAND can be disabled by setting it
to an empty string.
svn path=/main/trunk/; revision=11183
|
|
|
|
|
|
|
|
|
| |
to adjust ionice priority, similar to PORTAGE_NICENESS but used more like
FETCHCOMMAND since so that portage doesn't have to know anything about
ionice options. The command should include a \${PID} place-holder to be
substituted with an integer pid.
svn path=/main/trunk/; revision=11182
|
|
|
|
|
|
|
|
|
| |
necessary to avoid a silent error in shlex that is triggered by a source
statement at the end of the file without a trailing newline after the source
statement. To solve this problem, derive a special file class that inserts
a newline just before eof when necessary.
svn path=/main/trunk/; revision=11181
|
|
|
|
| |
svn path=/main/trunk/; revision=11179
|
|
|
|
| |
svn path=/main/trunk/; revision=11178
|
|
|
|
| |
svn path=/main/trunk/; revision=11177
|
|
|
|
|
|
|
|
|
| |
* Make --with-bdeps default to "y" for removal actions.
* Treat unsatisfied build time dependencies as "soft" for removal actions,
even when --with-bdeps=y.
svn path=/main/trunk/; revision=11176
|
|
|
|
|
|
| |
order to avoid sandbox violations after python upgrade.
svn path=/main/trunk/; revision=11175
|
|
|
|
| |
svn path=/main/trunk/; revision=11173
|
|
|
|
| |
svn path=/main/trunk/; revision=11170
|
|
|
|
| |
svn path=/main/trunk/; revision=11169
|
|
|
|
|
|
| |
are now automatically accounted for.
svn path=/main/trunk/; revision=11168
|
|
|
|
|
|
| |
when in background mode.
svn path=/main/trunk/; revision=11167
|
|
|
|
|
|
| |
unsatisfied PDEPEND.
svn path=/main/trunk/; revision=11166
|
|
|
|
| |
svn path=/main/trunk/; revision=11165
|
|
|
|
| |
svn path=/main/trunk/; revision=11164
|
|
|
|
|
|
| |
mode.
svn path=/main/trunk/; revision=11163
|
|
|
|
| |
svn path=/main/trunk/; revision=11162
|
|
|
|
| |
svn path=/main/trunk/; revision=11161
|
|
|
|
| |
svn path=/main/trunk/; revision=11160
|
|
|
|
| |
svn path=/main/trunk/; revision=11159
|
|
|
|
|
|
|
| |
graph and create a new clean list when necessary. This completes the fix
for bug #230053.
svn path=/main/trunk/; revision=11158
|
|
|
|
|
|
|
|
| |
bail out if the clean list contains a package that will cause link breakage
if removed. TODO: Calculate a new cleanlist instead of bailing out, and
implement a package set for rebuilding consumers.
svn path=/main/trunk/; revision=11157
|
|
|
|
|
|
| |
since obviously it shouldn't grow each time that findProviders() is called.
svn path=/main/trunk/; revision=11156
|
|
|
|
|
|
| |
it works when $ROOT != /.
svn path=/main/trunk/; revision=11155
|
|
|
|
| |
svn path=/main/trunk/; revision=11154
|
|
|
|
| |
svn path=/main/trunk/; revision=11153
|
|
|
|
|
|
|
|
| |
the depgraph class to do it. The depgraph class was used in the past for this
purpose but back then it didn't handle USE flags correctly for installed
packages. Now it works fine.
svn path=/main/trunk/; revision=11152
|
|
|
|
|
|
| |
_status_msg().
svn path=/main/trunk/; revision=11151
|
|
|
|
| |
svn path=/main/trunk/; revision=11150
|
|
|
|
|
|
| |
filtered out when in background mode.
svn path=/main/trunk/; revision=11147
|
|
|
|
|
|
| |
xterm titles whenever the status display is enabled.
svn path=/main/trunk/; revision=11146
|
|
|
|
|
|
| |
* Make _task() access _background directly instead of as a parameter.
svn path=/main/trunk/; revision=11145
|
|
|
|
|
|
|
| |
them. This makes it more useful as a hook, allowing Scheduler._poll() to
safely call _schedule().
svn path=/main/trunk/; revision=11144
|
|
|
|
|
|
|
| |
auto_schedule on the merge queue in order to avoid excess recursion which
prevents tasks from being marked complete as soon as they should be.
svn path=/main/trunk/; revision=11143
|
|
|
|
|
|
|
| |
are remaining tasks in cases when it's supposed to bail out due to a
package failure.
svn path=/main/trunk/; revision=11142
|
|
|
|
|
|
|
| |
call itself can consume poll events. Therefore, until a safe way exists,
don't do it.
svn path=/main/trunk/; revision=11141
|
|
|
|
|
|
| |
_schedule_tasks() when possible.
svn path=/main/trunk/; revision=11140
|
|
|
|
|
|
| |
until at least one of the existing jobs completes.
svn path=/main/trunk/; revision=11139
|
|
|
|
|
|
| |
a continue statement. Thanks to TGL for this patch.
svn path=/main/trunk/; revision=11138
|
|
|
|
| |
svn path=/main/trunk/; revision=11137
|
|
|
|
|
|
| |
curses.tigetstr() returns None.
svn path=/main/trunk/; revision=11136
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
new jobs can scheduled as soon a the load average is low enough, and
one of the running jobs doesn't have to complete for _schedule() to
get called.
* Cache the result of _background_mode() so it doesn't have to be called
inside _schedule(), since this method is called a lot more often now.
* Move background related state adjustments into _background_mode().
* Call _status_display.display() unconditionally inside _schedule_tasks(),
since we want to update the display to show current load average even
if no new jobs are added.
svn path=/main/trunk/; revision=11135
|