summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Ipsum <richard.ipsum@codethink.co.uk>2014-03-03 11:52:48 +0000
committerRichard Ipsum <richard.ipsum@codethink.co.uk>2014-03-03 11:52:48 +0000
commit34062aaf184fddced172a3c1dceb13a59125604e (patch)
treec66c28bdbc406d2108bbf831a5b707fdf800f9e8
parent83d464f7b93b19635be2cb864b064ae2eb4d832b (diff)
downloadmorph-34062aaf184fddced172a3c1dceb13a59125604e.tar.gz
Build source artifact dicts, but don't use
-rw-r--r--distbuild/serialise.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/distbuild/serialise.py b/distbuild/serialise.py
index ecb88d22..77aa651d 100644
--- a/distbuild/serialise.py
+++ b/distbuild/serialise.py
@@ -95,15 +95,24 @@ def serialise_artifact(artifact):
yield a
encoded = {}
+ sources = {}
+ artifacts = {}
for a in traverse(artifact):
+ source_id = id(a.source)
+ sources[source_id] = a.source
+ artifacts[(id(a))] = encode_single_artifact(a, source_id)
+
if a.cache_key not in encoded:
encoded[a.cache_key] = encode_single_artifact(a, encoded)
encoded['_root'] = artifact.cache_key
+ artifacts['_root'] = id(artifact)
logging.debug('in serialise_artifact(): encoded: %s' %
json.dumps(encoded))
+ logging.debug('artifacts: %s' % json.dumps(artifacts))
+
return json.dumps(encoded)