commit | 077b29ea43ee7c1f02afd511c62ed7a95b3b4db6 | [log] [tgz] |
---|---|---|
author | Tristan Van Berkom <tristan.vanberkom@codethink.co.uk> | Sun Feb 24 18:45:08 2019 +0900 |
committer | Tristan Van Berkom <tristan.vanberkom@codethink.co.uk> | Sun Feb 24 18:47:20 2019 +0900 |
tree | 8c11ffa427402a619bb12de8befc10360f69268d | |
parent | 79bbefe26a3fcd13d3de558aed6b5b4d5bc1235a [diff] |
element.py: Force resolve intermediate dependency cache keys When a cache key is discovered (e.g.: due to a workspace build completing), then we have no guarantee that reverse dependency cache keys will be updated in order. As such, we must ensure that `Element._update_state()` serializes this and ensures that cache keys for intermediate dependencies get resolved. This fixes #919