• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Qiskit / qiskit-ibm-runtime / 28665608560 / 7
87%
main: 87%

Build:
DEFAULT BRANCH: main
Ran 03 Jul 2026 02:10PM UTC
Files 322
Run time 16s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Jul 2026 01:59PM UTC coverage: 87.143%. Remained the same
28665608560.7

push

github

web-flow
Fix minimal version tests by handling scipy as a special case (#2996)

<!--
⚠️ The pull request title should be short detailed and understandable
for all.
⚠️ Also, please add a release note file using reno if the change needs
to be
  documented in the release notes.
⚠️ If your pull request fixes an open issue, please link to the issue.

✅ I have added the tests to cover my changes.
✅ I have updated the documentation accordingly.
✅ I have read the CONTRIBUTING document.
-->

### Summary

Recover the ability of running the minimal version tests by using
`1.14.1`, while still declaring compatibility with `1.5`.

### Details and comments

Fixes N/A

Some forces to balance:
* The `1.5.0` version of `scipy` is not compatible with the `setuptools`
version we declare for the build system backend (it does actually need
to be lower - but we need `66.1.0` or higher due to other dependencies).
* In
https://github.com/Qiskit/qiskit-ibm-runtime/pull/2889#discussion_r3368281458
`scipy` was introduced as a mandatory dependency, and set to the same
version declared by Qiskit 2.3. Latest qiskit depends on `1.15`.
* The minimal version of scipy compatible with our setuptools version is
`1.11`, however it does not provides wheels for Python 3.13 (`1.14.1`
does).
* We do gain some value from the "minimal versions" tests, but so far
when issues were encountered they were present in all platform and
python version combinations
* We should not dictate the minimally supported versions of the package
based solely on our build system and infra (as in, even if we require
some environment to build the package, users should be able to use the
built package under other configurations).
* `scipy` API is quite stable between versions

So this is a bit of a compromise: we lose the ability of checking
against the real 1.5 scipy version, but are still able to run the
version tests for all combinations. We will likely soon need to depend
on higher versions of Qiskit (which will bump to `... (continued)

8574 of 9839 relevant lines covered (87.14%)

0.87 hits per line

Source Files on job unit-tests_python3.13-ubuntu-latest - 28665608560.7
  • Tree
  • List 322
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 28665608560
  • 9eb64e87 on github
  • Prev Job for on main (#28662367533.4)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc