diff options
author | Richard Ipsum <richard.ipsum@codethink.co.uk> | 2014-02-28 14:23:35 +0000 |
---|---|---|
committer | Richard Ipsum <richard.ipsum@codethink.co.uk> | 2014-02-28 14:23:35 +0000 |
commit | 4d08237fda5b0c58d735bee95c5009ce27f14240 (patch) | |
tree | 5958187ec508c821a15887f83139a09219bc9b5c | |
parent | 3bc87d0526d7a4ebfed1d6cad47d491d47f1c41d (diff) | |
download | morph-4d08237fda5b0c58d735bee95c5009ce27f14240.tar.gz |
pass encoded
-rw-r--r-- | distbuild/serialise.py | 10 |
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, |