sandialabs / pyGSTi

A python implementation of Gate Set Tomography
http://www.pygsti.info
Apache License 2.0
132 stars 55 forks source link

User exposure tagging #385

Open sserita opened 7 months ago

sserita commented 7 months ago

This work-in-progress PR means to address https://github.com/sandialabs/pyGSTi/issues/354.

The plan is to keep this PR open and for each of us to periodically update this branch. @enielse has gotten us started with tagging a few modules. Although the process has just begun, we've already found a module that has minimal user exposure and that's "forsaken"! (Ripe for the removing!)

Tips for working on this:

Pull from GitHub before making changes. There's a chance someone else might have already pushed some work you don't see on your local repo. If you're about to spend a while on this (say, more than 15 minutes) then it would probably be a good idea to post here and explain what (sub) folders you're looking at. That way we don't duplicate effort. CC: @sserita and @coreyostrove.

sserita commented 2 months ago

An update on this: We've decided to also try to do this piecewise as we touch various parts of the code for other fixes. This means that user-exposure tags will not be limited to this branch/PR. We may have merge conflicts as different people tag different parts with exposure, but this will either serve to a) validate the exposure level if they match or b) cause discussion if they don't match.