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

Qiskit / qiskit / 26638257821
88%
main: 87%

Build:
Build:
LAST BUILD BRANCH: qasm2/stack
DEFAULT BRANCH: main
Ran 29 May 2026 01:19PM UTC
Jobs 1
Files 944
Run time 2min
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

29 May 2026 12:50PM UTC coverage: 87.533% (-0.1%) from 87.652%
26638257821

push

github

web-flow
Add C-API slot-assignment compatibility check (#16301)

* Add C-API slot-assignment compatibility check

We already have a linter that all C API functions are assigned exactly
one slot (or explicitly overridden in metadata to some other behaviour),
but we didn't have a check that the slot assignments for a _new_ version
of Qiskit are compatible with an old version.  This is necessary to
allow compatibility between releases; if an arbitrary Python C extension
is built against Qiskit 2.4, for it to work with Qiskit 2.5 at runtime
it is necessary that all the assigned slots in Qiskit 2.4 are assigned
to the same table and offset in Qiskit 2.5.

The checker here allows semver-aware comparison between two sets of the
output of `qiskit-bindgen-cli show-slots`, or between one explicit
output and the current state of `qiskit-cext-vtable`.  This is currently
_mostly_ a pass/fail evaluation.  There is a minimal-effort version of
the changeset between the two slots lists, but the reported changes do
not minimise the estimated Levenshtein distance between the two lists;
the reported changeset has no concept of "insertion" (only "added",
"removed" and "changed"), but "insertion" is actually the most realistic
error.  We'll still report it correctly as semver-breaking, but the
actual suggested changes will be overly verbose.

* Clarify documentation comment

0 of 167 new or added lines in 2 files covered. (0.0%)

6 existing lines in 2 files now uncovered.

108470 of 123919 relevant lines covered (87.53%)

960892.95 hits per line

Uncovered Changes

Lines Coverage ∆ File
155
0.0
0.0% crates/bindgen-cli/src/abi.rs
12
0.0
0.0% crates/bindgen-cli/src/main.rs

Coverage Regressions

Lines Coverage ∆ File
5
91.77
-0.26% crates/qasm2/src/lex.rs
1
91.04
0.0% crates/circuit/src/parameter/parameter_expression.rs
Jobs
ID Job ID Ran Files Coverage
1 26638257821.1 29 May 2026 01:19PM UTC 944
87.53
GitHub Action Run
Source Files on build 26638257821
  • Tree
  • List 944
  • Changed 4
  • Source Changed 2
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26638257821
  • 09ae6739 on github
  • Prev Build on gh-readonly-queue/main/pr-16311-0cdd64755375fefd997147731474872e1e96d2a7 (#26637968601)
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