| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
an instance of EbuildBuildDir instead.
svn path=/main/trunk/; revision=10892
|
|
|
|
|
|
| |
and BinpkgFetcherAsync.
svn path=/main/trunk/; revision=10891
|
|
|
|
| |
svn path=/main/trunk/; revision=10889
|
|
|
|
| |
svn path=/main/trunk/; revision=10888
|
|
|
|
| |
svn path=/main/trunk/; revision=10887
|
|
|
|
| |
svn path=/main/trunk/; revision=10886
|
|
|
|
|
|
|
| |
* Split more code out of Scheduler._execute_task() and use it to make
a more comprehensive EbuildBuild class.
svn path=/main/trunk/; revision=10885
|
|
|
|
|
|
| |
Replace dict.has_key() calls with "in" and "not in" operators..
svn path=/main/trunk/; revision=10870
|
|
|
|
|
|
|
|
| |
prefix used when mapping attribute names from keys. Use this to change
the syntax from files["foo"] to files.foo (it's fewer characters to look
at).
svn path=/main/trunk/; revision=10869
|
|
|
|
|
|
| |
for --getbinpkg.
svn path=/main/trunk/; revision=10868
|
|
|
|
|
|
| |
in --keep-going mode.
svn path=/main/trunk/; revision=10856
|
|
|
|
|
|
|
|
| |
ebuild. The benefit of using this approach is that it can be integrated
together with parallel build scheduling that's planned. Parallel-fetch
support for binhost is not implemented yet, though it worked previously.
svn path=/main/trunk/; revision=10855
|
|
|
|
| |
svn path=/main/trunk/; revision=10853
|
|
|
|
|
|
|
| |
allow the parent process to handle output of multiple child processes
running in parllel.
svn path=/main/trunk/; revision=10851
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
these into spawn calls, enabling ebuild processes to execute
asynchronously.
* Add a EbuildPhase class that's derived from the pty logging code
inside portage.spawn().
* Integrate post-phase code from spawnebuild() into EbuildBuild.execute()
so that it still gets called even though doebuild() calls execute
asynchronously.
svn path=/main/trunk/; revision=10849
|
|
|
|
|
|
|
| |
it will be easier to add asynchronous support to doebuild() if it's called
this way.
svn path=/main/trunk/; revision=10848
|
|
|
|
|
|
|
| |
unhandled InvalidAtom exception from dep_expand() when matching
against the vardb.
svn path=/main/trunk/; revision=10844
|
|
|
|
|
|
| |
EbuildBuild.execute() where it fits better.
svn path=/main/trunk/; revision=10843
|
|
|
|
|
|
|
| |
move it inside doebuild() where it can be tied into the actionmap_deps
framework.
svn path=/main/trunk/; revision=10842
|
|
|
|
| |
svn path=/main/trunk/; revision=10841
|
|
|
|
|
|
| |
the EbuildBuild class.
svn path=/main/trunk/; revision=10839
|
|
|
|
|
|
| |
* Add TODO not about asynchronous execution.
svn path=/main/trunk/; revision=10838
|
|
|
|
| |
svn path=/main/trunk/; revision=10834
|
|
|
|
| |
svn path=/main/trunk/; revision=10833
|
|
|
|
|
|
| |
* Remove unused EbuildBuild.ldpath_mtimes attribute.
svn path=/main/trunk/; revision=10832
|
|
|
|
| |
svn path=/main/trunk/; revision=10831
|
|
|
|
| |
svn path=/main/trunk/; revision=10830
|
|
|
|
| |
svn path=/main/trunk/; revision=10829
|
|
|
|
|
|
| |
* Fix typos in _get_hash_key() methods.
svn path=/main/trunk/; revision=10828
|
|
|
|
| |
svn path=/main/trunk/; revision=10827
|
|
|
|
| |
svn path=/main/trunk/; revision=10826
|
|
|
|
|
|
| |
methods are _execute_task() and _post_merge().
svn path=/main/trunk/; revision=10825
|
|
|
|
|
|
|
| |
was used to solve bug #218854, and use it inside unmerge() when
matching sets to packages.
svn path=/main/trunk/; revision=10824
|
|
|
|
|
|
| |
else that may have a "root_config" attribute).
svn path=/main/trunk/; revision=10823
|
|
|
|
|
|
| |
local variable.
svn path=/main/trunk/; revision=10822
|
|
|
|
|
|
| |
it into the MergeTask constructor.
svn path=/main/trunk/; revision=10821
|
|
|
|
|
|
| |
but it will be useful for parallel scheduling.
svn path=/main/trunk/; revision=10820
|
|
|
|
|
|
| |
due to unsatisfied dependencies when --keep-going is enabled.
svn path=/main/trunk/; revision=10817
|
|
|
|
| |
svn path=/main/trunk/; revision=10812
|
|
|
|
|
|
|
|
| |
function that's called for emerge --resume operations. Given the remaining
tasks, depedencies are recalculated and any tasks with unsatisfied
dependencies are automatically dropped.
svn path=/main/trunk/; revision=10811
|
|
|
|
|
|
| |
be useful for implementing a --keep-going option (bug #12768).
svn path=/main/trunk/; revision=10809
|
|
|
|
|
|
|
|
|
|
| |
generates mapping classes that behave similar to a dict but store
values as object attributes that are allocated via __slots__. Instances
of these objects have a smaller memory footprint than a normal dict object.
These classes are used to reduce the memory footprint of the dbapi.aux_get()
caches and the Package.metadata attribute.
svn path=/main/trunk/; revision=10790
|
|
|
|
| |
svn path=/main/trunk/; revision=10789
|
|
|
|
|
|
| |
grobian and darsiide.
svn path=/main/trunk/; revision=10785
|
|
|
|
| |
svn path=/main/trunk/; revision=10783
|
|
|
|
|
|
| |
some room on the heap, clear the vardbapi caches.
svn path=/main/trunk/; revision=10782
|
|
|
|
| |
svn path=/main/trunk/; revision=10780
|
|
|
|
| |
svn path=/main/trunk/; revision=10778
|
|
|
|
|
|
| |
instances on demand instead of taking space on the heap.
svn path=/main/trunk/; revision=10777
|
|
|
|
|
|
|
|
| |
instead of actually inheriting from dict. This slightly decreases the
memory footprint by defining __slots__ and storing items as object
attributes.
svn path=/main/trunk/; revision=10776
|