summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Ipsum <richard.ipsum@codethink.co.uk>2014-02-28 14:23:35 +0000
committerRichard Ipsum <richard.ipsum@codethink.co.uk>2014-02-28 14:23:35 +0000
commit4d08237fda5b0c58d735bee95c5009ce27f14240 (patch)
tree5958187ec508c821a15887f83139a09219bc9b5c
parent3bc87d0526d7a4ebfed1d6cad47d491d47f1c41d (diff)
downloadmorph-4d08237fda5b0c58d735bee95c5009ce27f14240.tar.gz
pass encoded
-rw-r--r--distbuild/serialise.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/distbuild/serialise.py b/distbuild/serialise.py
index cb1d3360..ecb88d22 100644
--- a/distbuild/serialise.py
+++ b/distbuild/serialise.py
@@ -48,11 +48,11 @@ def serialise_artifact(artifact):
'metadata_version': artifact.metadata_version,
}
- def encode_artifacts(artifacts):
- return {name: encode_single_artifact(artifact)
+ def encode_artifacts(artifacts, encoded):
+ return {name: encode_single_artifact(artifact, encoded)
for (name, artifact) in artifacts.iteritems()}
- def encode_source(source):
+ def encode_source(source, encoded):
source_dic = {
'repo': None,
'repo_name': source.repo_name,
@@ -61,7 +61,7 @@ def serialise_artifact(artifact):
'tree': source.tree,
'morphology': encode_morphology(source.morphology),
'filename': source.filename,
- 'artifacts': encode_artifacts(source.artifacts),
+ 'artifacts': encode_artifacts(source.artifacts, encoded),
}
if source.morphology['kind'] == 'chunk':
source_dic['build_mode'] = source.build_mode
@@ -74,7 +74,7 @@ def serialise_artifact(artifact):
else:
arch = artifact.arch
return {
- 'source': encode_source(a.source),
+ 'source': encode_source(a.source, encoded),
'name': a.name,
'cache_id': a.cache_id,
'cache_key': a.cache_key,