| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/main/trunk/; revision=10818
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
to the depgraph from Package instances in the merge list. This helps
reduce the heap size a lot.
svn path=/main/trunk/; revision=10775
|
|
|
|
| |
svn path=/main/trunk/; revision=10774
|
|
|
|
|
|
|
|
| |
enable "complete" mode since any performance difference is
not as likely to be noticed by the user after this much time
has passed.
svn path=/main/trunk/; revision=10773
|
|
|
|
|
|
| |
package.provided warning message.
svn path=/main/trunk/; revision=10771
|
|
|
|
|
|
| |
This trims down the heap size by a few megs, for bug #229069.
svn path=/main/trunk/; revision=10769
|
|
|
|
|
|
| |
intermittently. Thanks to pva for reporting.
svn path=/main/trunk/; revision=10768
|
|
|
|
|
|
| |
display of a duplicate list.
svn path=/main/trunk/; revision=10761
|
|
|
|
|
|
| |
to Arfrever for reporting.
svn path=/main/trunk/; revision=10758
|
|
|
|
| |
svn path=/main/trunk/; revision=10755
|
|
|
|
|
|
|
| |
returned from portdbapi.getRepositoryPath() since those paths are
also cannonical.
svn path=/main/trunk/; revision=10746
|