-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove ParametrizedSchedule #6949
Remove ParametrizedSchedule #6949
Conversation
…89/qiskit-terra into remove_parametrized_schedule
I see it being used in Ignis in |
Thanks for finding it. Totally had forgotten. I'll update ignis accordingly. |
…ametrized_schedule # Conflicts: # qiskit/pulse/instruction_schedule_map.py
Remove dependency on ParametrizedSchedule as per Qiskit/qiskit#6949 * remove ParametrizedSchedule dependency * add reno * lint * bump terra version
The parametrized schedule dependency has been removed from ignis. This is ready to go in (given ignis release is faster than terra). |
We're still on hold in Terra until a new version of Ignis is actually released, but once that happens, we'll be good to go here. We should be able to align things so that this happens either before, or in conjunction with, Terra 0.19. Just for linking purposes: downstream use was removed in qiskit-community/qiskit-ignis#592. |
Just a heads up the ignis release is blocked on terra 0.19.0 because ignis 0.6.0 will start emitting deprecation warnings (which we can't do until #6867 merges and is released). |
@mtreinish: can we align to get Terra 0.19 and Ignis 0.6 released at the same time? |
They'll be at the same time. That metapackage release will mark it as deprecated (and also remove aqua) at the same time we bump terra. But there is the tutorials CI issue (where this is failing). We install ignis from pypi in the tutorials job to validate backwards compatibility with existing releases (so there is always an n -> n + 1 upgrade path for users) this will block us until ignis releases which we can't do until terra 0.19.0 releases. If this is important to remove for 0.19.0 when the release is close we can manually change ci here to install ignis from git to unblock it from merging right before the release date (to minimize our exposure to threading the needle and accidentally introducing an unintentional breaking change) and then merge this for inclusion in 0.19.0. Then after the 0.19.0 release we change it back to using the pypi version. We've used this pattern a couple of times in the past where there were things that got stuck and there was no way to maintain the upgrade path (mostly with aqua which was using internals of terra) |
I don't think there's any rush to get this in for 0.19 - it's just a removal of deprecated functionality, after all. That's fair - I hadn't considered the tutorials' CI in managing the warnings before release. |
…ametrized_schedule
I think this PR can be merged now. |
Pull Request Test Coverage Report for Build 1712165941
💛 - Coveralls |
Summary
This PR removes deprecated
ParametrizedSchedule
. This has been deprecated in 0.17.0 with #5358 and seems no official tutorial has dependency on it.Details and comments