-
Notifications
You must be signed in to change notification settings - Fork 131
Description
The qiskit-ibm-experiment project was a client library providing an interface to an IBM Quantum service for saving and retrieving experiment results. Recently, IBM Quantum migrated to a new backend and did not migrate the experiment service, so it is now no longer available to anyone. Previously it was available to select users and was not a required component for using qiskit-experiments, so the loss of the service does not prevent using qiskit-experiments.
We need to clean up qiskit-ibm-experiment because it is currently a required dependency of qiskit-experiments. Unfortunately, the boundary between qiskit-experiments and qiskit-ibm-experiment was not well defined. We would like to keep the functionality of the experiment service using the local version in qiskit-ibm-experiment intended for testing currently. We should follow this procedure:
- Move required data model classes from qiskit-ibm-experiment into qiskit-experiments
- Remove all references to
qiskit_ibm_experiment - Refactor
IBMExperimentServiceto keep the local version of the service and move it into qiskit-experiments. This might want the changes in Fix local client qiskit-ibm-experiment#104. - Make a separate class defining the experiment service interface that local service kept in the previous step follows. This can be similar to the interfaces in https://github.com/qiskit-community/qiskit-experiments/blob/11289b7d3ae3691b17da6dee8a8f4032dc2faa9a/qiskit_experiments/framework/provider_interfaces.py