diff options
author | Richard Maw <richard.maw@codethink.co.uk> | 2013-12-13 17:02:48 +0000 |
---|---|---|
committer | Richard Maw <richard.maw@codethink.co.uk> | 2014-01-16 16:58:24 +0000 |
commit | 137645ee210637ce7fee2f1a5a6ad17f4e6674c0 (patch) | |
tree | 2b9d57c80e3b4de314b914c6a8566225ff057f5b /morphlib/builder2.py | |
parent | 90678ea8f8a0cbb95c049ef1fad9f40c3a2122a7 (diff) | |
download | morph-137645ee210637ce7fee2f1a5a6ad17f4e6674c0.tar.gz |
ArtifactResolver: Generate dependencies from split rules
One important change is that the builds_artifacts field of Morphologies
is not used any more, since the split rules provide this information.
Another important change is that the ArtifactResolver now only returns
aritfacts that are required to build the root artifact, rather than
every artifact in the build. Previously there was no distinction.
This is required because when artifact splitting is in effect, some
artifacts may be produced, but not depended on by anything. This confuses
the BuildCommand, which expects to be able to find a single root artifact.
NOTE: This change breaks artifact construction until "Split chunk
morphologies according to new rules" and "Split Stratum artifacts
according to new rules", since systems and strata depend on artifacts
that weren't created.
Diffstat (limited to 'morphlib/builder2.py')
0 files changed, 0 insertions, 0 deletions