Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-30266

Convert Quantum and QuantumGraph IDs to UUIDs

    XMLWordPrintable

    Details

      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

            Activity

            Hide
            nlust Nate Lust added a comment -

            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.

            Show
            nlust Nate Lust added a comment - 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.
            Hide
            nlust Nate Lust added a comment -

            Michelle, can you look at the BPS bit, I still need to do a bps run using this branch, but I am trying to get this out sooner than later to start getting peoples eyes on it.

             

            Jim, can you take a look at the other bits.

             

            Again there might be a few changes still coming if something else comes up, but this gets it out for people to start looking at. It has passed jenkins and ci.

            Show
            nlust Nate Lust added a comment - Michelle, can you look at the BPS bit, I still need to do a bps run using this branch, but I am trying to get this out sooner than later to start getting peoples eyes on it.   Jim, can you take a look at the other bits.   Again there might be a few changes still coming if something else comes up, but this gets it out for people to start looking at. It has passed jenkins and ci.
            Hide
            jbosch Jim Bosch added a comment -

            I've taken a look at all of the PRs besides ctrl_bps, and left comments on GitHub.  I'm not marking Reviewed yet here both because I don't know if ctrl_bps has been reviewed and because I have requested changes in daf_butler.  But Nate Lust and I have also discussed this live, and I think we agree on the path forward.

            Show
            jbosch Jim Bosch added a comment - I've taken a look at all of the PRs besides ctrl_bps, and left comments on GitHub.  I'm not marking Reviewed yet here both because I don't know if ctrl_bps has been reviewed and because I have requested changes in daf_butler.  But Nate Lust and I have also discussed this live, and I think we agree on the path forward.
            Hide
            mgower Michelle Gower added a comment -

            I had just commented on the ctrl_bps pull request. Not all places in ctrl_bps were changed so it was definitely not ready to be merged.

            Show
            mgower Michelle Gower added a comment - I had just commented on the ctrl_bps pull request. Not all places in ctrl_bps were changed so it was definitely not ready to be merged.
            Hide
            jbosch Jim Bosch added a comment -

            I'd been considering this reviewed after a few out-of-band discussions with Nate Lust, and I hope he's been considering it reviewed as well. Past time to mark it as such.

            Show
            jbosch Jim Bosch added a comment - I'd been considering this reviewed after a few out-of-band discussions with Nate Lust , and I hope he's been considering it reviewed as well. Past time to mark it as such.
            Hide
            jbosch Jim Bosch added a comment -

            This was merged to master back on December 12.

            Show
            jbosch Jim Bosch added a comment - This was merged to master back on December 12.

              People

              Assignee:
              nlust Nate Lust
              Reporter:
              jbosch Jim Bosch
              Reviewers:
              Jim Bosch, Michelle Gower
              Watchers:
              Jim Bosch, Michelle Gower, Nate Lust
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Jenkins

                  No builds found.