| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
svn path=/main/trunk/; revision=10955
|
|
|
|
|
|
|
|
|
| |
MergeListItem.execute().
* Fix TaskSequence._task_exit_handler() so it won't call
final_exit() if _default_exit() has already set
self._current_task to None.
svn path=/main/trunk/; revision=10954
|
|
|
|
| |
svn path=/main/trunk/; revision=10953
|
|
|
|
|
|
| |
way to start a task.
svn path=/main/trunk/; revision=10952
|
|
|
|
|
|
| |
previous commit.
svn path=/main/trunk/; revision=10951
|
|
|
|
|
|
| |
can use as a generic task exit callback.
svn path=/main/trunk/; revision=10950
|
|
|
|
|
|
| |
can use detect possible bugs.
svn path=/main/trunk/; revision=10949
|
|
|
|
|
|
| |
current package instead. Thanks to Arfrever for this patch.
svn path=/main/trunk/; revision=10948
|
|
|
|
|
|
| |
* Use the default poll() and cancel() implementations for BinpkgVerifier.
svn path=/main/trunk/; revision=10947
|
|
|
|
| |
svn path=/main/trunk/; revision=10946
|
|
|
|
| |
svn path=/main/trunk/; revision=10945
|
|
|
|
| |
svn path=/main/trunk/; revision=10944
|
|
|
|
|
|
| |
CompositeTask class and rename the old CompositeTask class to TaskSequence.
svn path=/main/trunk/; revision=10943
|
|
|
|
| |
svn path=/main/trunk/; revision=10942
|
|
|
|
|
|
| |
running task.
svn path=/main/trunk/; revision=10941
|
|
|
|
|
|
|
|
|
|
|
| |
AsynchronousTask instances into a single instance. The CompositeTask
instance used task exit listeners as a means to (asynchronously) trigger
progression from one subtask to the next. This technique is used to
group together all the ebuild phases executed by EbuildExecuter, and
should be useful for grouping many more sets of tasks into similar
composite tasks.
svn path=/main/trunk/; revision=10940
|
|
|
|
| |
svn path=/main/trunk/; revision=10939
|
|
|
|
| |
svn path=/main/trunk/; revision=10938
|
|
|
|
| |
svn path=/main/trunk/; revision=10937
|
|
|
|
|
|
| |
older class with the same name
svn path=/main/trunk/; revision=10936
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
digests for binary packages.
* Split out a AsynchronousTask base class from SubProcess.
* Derive a new BinpkgVerifier class from AsynchronousTask. Even though
this is not really asynchronous yet, it can fake the interface by
doing everything in the start() method.
svn path=/main/trunk/; revision=10935
|
|
|
|
|
|
| |
the build dir lock while it runs asynchronously.
svn path=/main/trunk/; revision=10934
|
|
|
|
|
|
| |
the build dir lock while it runs asynchronously.
svn path=/main/trunk/; revision=10933
|
|
|
|
|
|
|
| |
* Rename EbuildFetcher to EbuildFetchPretend.
* Rename EbuildFetcherAsync to EbuildFetcher.
svn path=/main/trunk/; revision=10932
|
|
|
|
|
|
| |
asynchronous execution support (start, poll, and wait methods).
svn path=/main/trunk/; revision=10931
|
|
|
|
|
|
|
| |
select.POLL* attributes which do not exist on interix. Thanks to grobian
for reporting.
svn path=/main/trunk/; revision=10930
|
|
|
|
| |
svn path=/main/trunk/; revision=10929
|
|
|
|
| |
svn path=/main/trunk/; revision=10928
|
|
|
|
| |
svn path=/main/trunk/; revision=10927
|
|
|
|
| |
svn path=/main/trunk/; revision=10926
|
|
|
|
| |
svn path=/main/trunk/; revision=10925
|
|
|
|
|
|
|
|
|
| |
* Remove Scheduler._execute_task() and migrate some of it's code
to Scheduler._merge().
* Fix _world_atom() so that it doesn't add an atom in --oneshot
mode or similar.
svn path=/main/trunk/; revision=10924
|
|
|
|
| |
svn path=/main/trunk/; revision=10923
|
|
|
|
|
|
|
| |
queues. The build queue is currently unused and the prefetch queue is used
for parallel fetch.
svn path=/main/trunk/; revision=10922
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
with it:
* Return a unique integer id from scheduler.register(), to be passed back
into other scheduler methods.
* Control handler unregistration with the handler's return value, like
some other frameworks do for similar callbacks.
* Add a SpawnProcess.reg_id attribute to store the id returned from
scheduler.register()
* Pass the SpawnProcess.reg_id value into scheduler.schedule() calls,
so the scheduler knows to return when the callback referred to by
the given id unregisters itself by returning False.
svn path=/main/trunk/; revision=10921
|
|
|
|
|
|
|
| |
a file descriptor that the scheduler can use to monitor the process from
inside a poll() loop.
svn path=/main/trunk/; revision=10920
|
|
|
|
|
|
| |
handling.
svn path=/main/trunk/; revision=10919
|
|
|
|
|
|
|
|
| |
prefetcher queue.
* Fix broken return value status handling in Scheduler.merge().
svn path=/main/trunk/; revision=10918
|
|
|
|
|
|
|
|
|
|
| |
a "flags" keyword parameter to the portage.locks.lock() function. Default
is flags=0. If flags contains os.O_NONBLOCK then lock() will raise
portage.exception.TryAgain instead of blocking. This new flags parameter
is used to implement non-blocking distlocks in fetch() when fetchonly
mode is enabled.
svn path=/main/trunk/; revision=10917
|
|
|
|
| |
svn path=/main/trunk/; revision=10916
|
|
|
|
|
|
| |
PreservedLibsRegistry.load().
svn path=/main/trunk/; revision=10915
|
|
|
|
| |
svn path=/main/trunk/; revision=10913
|
|
|
|
|
|
| |
old vars.
svn path=/main/trunk/; revision=10912
|
|
|
|
|
|
| |
trigger it inside EbuildPhase.execute().
svn path=/main/trunk/; revision=10911
|
|
|
|
| |
svn path=/main/trunk/; revision=10910
|
|
|
|
|
|
|
|
|
|
| |
ObjectProxy instances that are used for lazy initialization of legacy
global variables. The purpose of deleting them is to prevent new code
from referencing these deprecated variables. This allows the removal
of the PORTAGE_LEGACY_GLOBALS variable which used to serve the same
purpose.
svn path=/main/trunk/; revision=10909
|
|
|
|
| |
svn path=/main/trunk/; revision=10908
|
|
|
|
| |
svn path=/main/trunk/; revision=10907
|
|
|
|
|
|
| |
_show_failed_fetches() method.
svn path=/main/trunk/; revision=10906
|
|
|
|
| |
svn path=/main/trunk/; revision=10905
|