Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: pipe_base
-
Labels:
-
Story Points:16
-
Epic Link:
-
Team:Data Release Production
-
Urgent?:No
Description
Using UUIDs for all of the IDs in QuantumGraph seems like it makes sense, and is something we would ideally do before we start saving any QuantumGraph stuff (including post-execution provenance) to the data repository.
I bet it would also sidestep some of the thorny hashing problems inside QuantumGraph, at least if we can use UUIDs for comparison without changing comparison semantics.
I think it'd be okay to break backwards compatibility with old QGs, as we've never sold them as something that would have a long shelf-life, but it'd be ideal if we could avoid that or at least have a deprecation period.
Attachments
Issue Links
- relates to
-
DM-32950 Fix daf_butler Quantum Unit Test
- Done
QuantumGraphs have a version number in them, so we at least can have a forward path, or a message about needing to rebuild an old graph style instead of just getting failures.