| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
new EAPI=2_pre2. Thanks to Arfrever Frehtes Taifersar Arahesis for the
initial patch which I've made a few adjustments to.
svn path=/main/trunk/; revision=11327
|
|
|
|
|
|
| |
the depgraph class.
svn path=/main/trunk/; revision=11326
|
|
|
|
|
|
|
| |
"Building" and "Extracting". Thanks to Joe Peterson <lavajoe> for the
suggestion (including extra newlines from previous commit).
svn path=/main/trunk/; revision=11325
|
|
|
|
| |
svn path=/main/trunk/; revision=11324
|
|
|
|
| |
svn path=/main/trunk/; revision=11319
|
|
|
|
|
|
|
| |
that any incremental variables have been overridden are correctly considered
by the config instance in the subproccess.
svn path=/main/trunk/; revision=11312
|
|
|
|
|
|
| |
depgraph._add_dep() calls inside _add_pkg_deps().
svn path=/main/trunk/; revision=11309
|
|
|
|
|
|
|
|
|
|
|
| |
* Make --fetch-all-uri imply --fetchonly so that all the --fetchonly
conditionals apply to --fetch-all-uri as well.
* Add an EbuildFetcher.fetchall attribute, and also add the required
support to portage.doebuild() for a "fetchall" phase that EbuildFetcher
can invoke in the background via the ebuild(1) command.
svn path=/main/trunk/; revision=11303
|
|
|
|
|
|
|
|
|
| |
listener will never get called after it's been passed into
removeExitListener(), since the caller of removeExitListener() needs to
be able to be able to trust that the given exit listener will not be
called under any circumstances.
svn path=/main/trunk/; revision=11297
|
|
|
|
|
|
| |
Mikael Magnusson for this patch.
svn path=/main/trunk/; revision=11288
|
|
|
|
| |
svn path=/main/trunk/; revision=11284
|
|
|
|
|
|
|
|
| |
is correctly compared to the last one in the merge list.
* Update code in depgraph.display() to be more consistent with the code
in Scheduler._is_restart_necessary().
svn path=/main/trunk/; revision=11282
|
|
|
|
|
|
|
|
|
|
|
| |
the NewsManager.getUnreadItems() call. Emerge shouldn't have to update
anything anyway when in --pretend mode, and this helps to avoid potential
permission problems. In order to pass the relevant information about
options (--pretend state) to the new code, supporting function parameters
have been added to display_news_notification(), post_emerge(), and
checkUpdatedNewsItems().
svn path=/main/trunk/; revision=11278
|
|
|
|
| |
svn path=/main/trunk/; revision=11277
|
|
|
|
|
|
|
| |
Scheduler._schedule_tasks_imp(), since the other
"remaining" part is now unused.
svn path=/main/trunk/; revision=11276
|
|
|
|
|
|
|
|
|
|
| |
to track whether anything relevant has changed since the last schedule
call. Since we can always rely on exist listeners being called, set of
running tasks is always pruned automatically and there is never any need
to actively prune it.
* Remove the unused SequentialTaskQueue.auto_schedule feature.
svn path=/main/trunk/; revision=11275
|
|
|
|
|
|
| |
when nothing changes.
svn path=/main/trunk/; revision=11273
|
|
|
|
| |
svn path=/main/trunk/; revision=11272
|
|
|
|
| |
svn path=/main/trunk/; revision=11271
|
|
|
|
|
|
| |
all the queues have auto_schedule disabled.
svn path=/main/trunk/; revision=11270
|
|
|
|
|
|
| |
inside _schedule_tasks(). This should help solve a tight loop.
svn path=/main/trunk/; revision=11269
|
|
|
|
| |
svn path=/main/trunk/; revision=11267
|
|
|
|
|
|
| |
there's no digraph and the previous merge hasn't completed yet.
svn path=/main/trunk/; revision=11266
|
|
|
|
|
|
| |
in some cases.
svn path=/main/trunk/; revision=11265
|
|
|
|
|
|
|
| |
time the scheduler is running. This protects against too many jobs being
sheduled if the load average temporarily drops.
svn path=/main/trunk/; revision=11264
|
|
|
|
|
|
|
|
|
| |
is enabled then limit the rate that new jobs are spawned, so that the load
average measurement has time to respond to the new load introduced by the
new jobs. The time between spawning new jobs is proportional to the number
of currently running jobs.
svn path=/main/trunk/; revision=11263
|
|
|
|
|
|
| |
pop args off of a stack.
svn path=/main/trunk/; revision=11262
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
argument, and also support -j as a short option. Since optparse
doesn't natively support options with non-required args, create an
insert_optional_args() function that inserts the required argument
into the args so that optparse is happy. The function inserts the
string True as a substitute for the argument that is required. This
string is later converted to the True constant when stored in
the emerge opts dict (similar to how normal boolean options are
stored). The PollScheduler and SequentialTaskQueue classes recognize
the meaning of the True constant to mean unlimited concurrent jobs.
svn path=/main/trunk/; revision=11261
|
|
|
|
| |
svn path=/main/trunk/; revision=11256
|
|
|
|
| |
svn path=/main/trunk/; revision=11251
|
|
|
|
|
|
|
|
|
| |
Scheduler._main_loop(), keep scheduling the merge queue since
it doesn't autoschedule, and skip the poll loop if there no
event handlers due to synchronous merge tasks being the only
things left to do.
svn path=/main/trunk/; revision=11249
|
|
|
|
|
|
| |
like http_proxy are included.
svn path=/main/trunk/; revision=11223
|
|
|
|
|
|
|
| |
can interfere with eachother. This will have to rely on a hardcoded list of
eclasses until we create way to properly tag this information in the metadata.
svn path=/main/trunk/; revision=11213
|
|
|
|
|
|
|
| |
in order to serialize unsandboxed access to the live
filesystem.
svn path=/main/trunk/; revision=11204
|
|
|
|
|
|
|
|
|
| |
event handlers are registered if possible. If not, raise StopIteration in
order to avoid endless blocking in a poll call with no file descriptors
registered. Add StopIteration exception handling for all
PollScheduler._poll._next_poll_event() calls.
svn path=/main/trunk/; revision=11203
|
|
|
|
|
|
| |
early if there are no listeners.
svn path=/main/trunk/; revision=11202
|
|
|
|
| |
svn path=/main/trunk/; revision=11198
|
|
|
|
|
|
| |
existing sets.
svn path=/main/trunk/; revision=11197
|
|
|
|
|
|
| |
Thargor for the suggestion.
svn path=/main/trunk/; revision=11191
|
|
|
|
| |
svn path=/main/trunk/; revision=11190
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
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
|
|
|
|
|
|
| |
unsatisfied PDEPEND.
svn path=/main/trunk/; revision=11166
|