Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Properly unpack dependencies into the staging area in build-single. | Jannis Pohlmann | 2012-01-31 | 1 | -14/+28 |
| | | | | | | | | | | | | 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. | ||||
* | Port everything to using Treeish objects instead of (repo, ref). | Jannis Pohlmann | 2012-01-20 | 1 | -5/+57 |
| | | | | | | | | | | | 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. | ||||
* | Get rid of assertIn, assertNotIn that are only available in Python 2.7. | Jannis Pohlmann | 2012-01-19 | 1 | -25/+25 |
| | |||||
* | Use self.assert* everywhere instead of the assert statement. | Jannis Pohlmann | 2012-01-19 | 1 | -41/+41 |
| | |||||
* | Create tests for the blob classes. | Jannis Pohlmann | 2012-01-19 | 1 | -0/+137 |