summaryrefslogtreecommitdiff
path: root/morphlib/builder2.py
diff options
context:
space:
mode:
authorRichard Maw <richard.maw@codethink.co.uk>2013-12-13 17:02:48 +0000
committerRichard Maw <richard.maw@codethink.co.uk>2014-01-16 16:58:24 +0000
commit137645ee210637ce7fee2f1a5a6ad17f4e6674c0 (patch)
tree2b9d57c80e3b4de314b914c6a8566225ff057f5b /morphlib/builder2.py
parent90678ea8f8a0cbb95c049ef1fad9f40c3a2122a7 (diff)
downloadmorph-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