summaryrefslogtreecommitdiff
path: root/morphlib/blobs.py
Commit message (Collapse)AuthorAgeFilesLines
* Properly unpack dependencies into the staging area in build-single.Jannis Pohlmann2012-01-311-2/+10
| | | | | | | | | | | | This requires build-single to take a dependency context tuple when building chunks of a stratum. This context tuple is the surrounding stratum which is used to construct the dependency graph in the worker and then do a breadth-first search to collect all dependencies that need to be added to the staging area. Implementing this required a few hash/eq changes in Blob, Morphology and Treeish as well as a few adjustments in the corresponding unit tests.
* Bump copyright years, get rid of long lines and unused imports.Jannis Pohlmann2012-01-231-3/+0
|
* Port everything to using Treeish objects instead of (repo, ref).Jannis Pohlmann2012-01-201-0/+15
| | | | | | | | | | | This affects pretty much every part of morph, so this might not be fully working and stable yet. This commit also introduces the "update-gits" command that can be used to update all cached repositories from the list of base URLs. The tree walk when resolving the Treeish objects in Builder.get_cache_id() is a bit similar to what we do in BuildDependencyGraph, maybe we can merge that one day.
* Create tests for the blob classes.Jannis Pohlmann2012-01-191-1/+4
|
* Apply code review changes and fix a bug when clearing dependencies.Jannis Pohlmann2012-01-191-6/+9
|
* Initial work on integrate the build order work into builder.Jannis Pohlmann2012-01-191-0/+59