cda-tum / mqt-bench

MQT Bench - A MQT Tool for Benchmarking Quantum Software Tools
https://www.cda.cit.tum.de/mqtbench/
MIT License
72 stars 16 forks source link

Update pytket-qiskit requirement from <0.54.0,>=0.53.0 to >=0.53.0,<0.55.0 in the python-dependencies group #348

Closed dependabot[bot] closed 3 months ago

dependabot[bot] commented 3 months ago

Updates the requirements on pytket-qiskit to permit the latest version. Updates pytket-qiskit to 0.54.0

Release notes

Sourced from pytket-qiskit's releases.

v0.54.0

What's Changed

Full Changelog: https://github.com/CQCL/pytket-qiskit/compare/v0.53.0...v0.54.0

Changelog

Sourced from pytket-qiskit's changelog.

0.54.0 (June 2024)

  • User can pass a SamplerOptions instance (from qiskit-ibm-runtime) via a keyword argument to both an IBMQBackend constructor and an instance method IBMQBackend.process_circuits.
  • Remove dependency on deprecated qiskit-ibm-provider.
  • Remove support for deprecated "ibmq_qasm_simulator" backend.
  • Forbid circuits with incomplete classical registers in tk_to_qiskit().
  • Updated pytket version requirement to 1.29.
  • Update qiskit-ibm-runtime version requirement to 0.24.1.
  • Update qiskit version requirement to 1.1.
  • Update qiskit-aer version requirement to 0.14.2.
  • When constructing an Aer backend with a name for which more than one is available, emit a warning and pick the first in the list.

0.53.0 (April 2024)

  • Updated pytket version requirement to 1.27.
  • Update qiskit-ibm-runtime version requirement to 0.23.

0.52.0 (April 2024)

  • Update pytket version requirement to 1.26.
  • Update qiskit-aer version requirement to 0.14.
  • Update conversion to qiskit to use symengine for symbolic circuits
  • Add IBMQBackend.default_compilation_pass_offline for offline compilation given config and props objects.
  • Add DirectednessPredicate to IBMQBackend
  • Default compilation pass of IBMQBackend will keep ECR gates in the direction required by the backend.

0.51.0 (March 2024)

  • Update qiskit-ibm-runtime version requirement to 0.22.
  • remove all remote simulators
  • rename IBMQLocalEmulatorBackend to IBMQEmulatorBackend
  • IBMQEmulatorBackend will now run locally
  • add support for contextual optimisation on local emulator

0.50.0 (March 2024)

  • Update qiskit-algorithms version requirement to 0.3.

0.49.0 (March 2024)

  • Update pytket version requirement to 1.25.

... (truncated)

Commits


Most Recent Ignore Conditions Applied to This Pull Request | Dependency Name | Ignore Conditions | | --- | --- | | pytket-qiskit | [>= 0.28.a, < 0.29] |

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

Dependabot will merge this PR once CI passes on it, as requested by @burgholzer.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
dependabot[bot] commented 3 months ago

One of your CI runs failed on this pull request, so Dependabot won't merge it.

Dependabot will still automatically merge this pull request if you amend it and your tests pass.

burgholzer commented 3 months ago

Ok, the failures here are due to new deprecation warnings in the qiskit-ibm-runtime package regarding BackendV1 and its deprecation. Specifically,

DeprecationWarning: V1 fake backends are deprecated as of qiskit-ibm-runtime 0.24 and will be removed no sooner than 3 months after the release date. Please use V2 fake backends instead.

This is one of those deprecation warnings that I would actually rather not ignore and tackle right away. Let's just remove support for BackendV1 import. Given that the respective import code is only used by us internally, we have full control over what we use. @nquetschlich can you please take care of that?

nquetschlich commented 3 months ago

Ok, the failures here are due to new deprecation warnings in the qiskit-ibm-runtime package regarding BackendV1 and its deprecation. Specifically,

DeprecationWarning: V1 fake backends are deprecated as of qiskit-ibm-runtime 0.24 and will be removed no sooner than 3 months after the release date. Please use V2 fake backends instead.

This is one of those deprecation warnings that I would actually rather not ignore and tackle right away. Let's just remove support for BackendV1 import. Given that the respective import code is only used by us internally, we have full control over what we use. @nquetschlich can you please take care of that?

Will do.

codecov[bot] commented 1 week ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 92.0%. Comparing base (c491c77) to head (8217921). Report is 26 commits behind head on main.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #348 +/- ## ======================================= - Coverage 93.1% 92.0% -1.2% ======================================= Files 48 48 Lines 2478 2467 -11 ======================================= - Hits 2309 2271 -38 - Misses 169 196 +27 ``` | [Flag](https://app.codecov.io/gh/cda-tum/mqt-bench/pull/348/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=cda-tum) | Coverage Δ | | |---|---|---| | [python](https://app.codecov.io/gh/cda-tum/mqt-bench/pull/348/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=cda-tum) | `92.0% <100.0%> (-1.2%)` | :arrow_down: | Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=cda-tum#carryforward-flags-in-the-pull-request-comment) to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.