Add support for new Azure Quantum job statuses #700
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Azure Quantum will be adding new statuses in our next api-version release: "Queued", "Completed", "Cancelling", and "CancellationRequested".
For "Queued", this is a replacement for "Waiting" in v2 workspaces.
For "Completed", this is a replacement for "Succeeded" in v2 workspaces to better align with concept of completion despite runtime errors at shot level.
For "CancellationRequested" and "Cancelling", these will replace the current behavior on GET /job/{id} API to return "isCancelling" as a separate field. In workspaces v2, these statuses will rarely last long unless quantum engine decides to complete shot before cancelling. In most cases, job will immediately cancel for workspace v2 targets.