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

Qiskit / qiskit-ibm-provider
51%
main: 43%

Build:
Build:
LAST BUILD BRANCH: mlapson/update_actions
DEFAULT BRANCH: main
Repo Added 03 Mar 2022 04:23PM UTC
Token T5BRfAguK87sxVl4BQTkgcojAXY5fKVrL regen
Build 1498 Last
Files 82
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

LAST BUILD ON BRANCH refs/tags/0.7.2
branch: refs/tags/0.7.2
CHANGE BRANCH
x
Reset
Sync Branches
  • refs/tags/0.7.2
  • 256_dk_integration-tests
  • 256_dk_integration-tests-2
  • 268_remove-auth
  • 541-Link-issues-ibm-quantum-account-tutorial
  • EA/cp-release-note
  • EA/cp-tox
  • EA/fix-release-note
  • EA/fix-tox
  • EA/upload-ci-artifact
  • IBMProvider.instances
  • Improvements-on-contributing-documentation
  • accounts-error-subclass
  • add-dynamical-decoupling-pass
  • add-job-delete
  • add-provider-methods
  • add-scheduling-pass
  • backend-defaults-test
  • backend-filters-bug
  • backend-instance-fix
  • backend-warning
  • backend_default_options
  • backendv2
  • better-error-msg
  • bit_index/1
  • bump-main-0.6.0
  • bump-odd-cycle-number
  • bump-release-0.5.0
  • bump-version-post-release
  • byte-results
  • check-faulty
  • check-supported-instruction-attr
  • cleanup-options
  • close_session
  • composite-job-results
  • conf
  • continue-616
  • control-flow-target-construction
  • copy-qiskitrc
  • correct-docs-build
  • cp-docs-artifact
  • cp-qiskit-links
  • cp-rm-deploy
  • cp-rm-qiskit-links
  • cp-templates
  • cp-templates-8
  • custom-gate-fix
  • custom-transpiler-stuff
  • daka1510-patch-1
  • dd-scf
  • debug-gallery
  • dedicated-backend-bug
  • deepcopy
  • delay-unit-conversion
  • deprecate-qiskit-ibm-provider
  • docs-ipy-vuetify-version
  • docs/beckykd/1
  • docs/meas_level/1
  • docs_to_ecosystem
  • dr-dd-clean-qubits
  • dr-global-phase-param
  • drop-py37
  • dynamic-backend-warning
  • dynamic-circuit-filter
  • dynamic_circuits
  • enable-test-basic-server-paths
  • enable-test-composite-job
  • enable-test-filter-backends
  • enable-test-job-attributes
  • enable-test-jupyter
  • enable-test-provider
  • enable-test-serialization
  • enable-test-tutorials
  • enable-websocket-integration
  • encode-numpy-int64
  • exceptions
  • exclude-params
  • external_result_support
  • fake-bogota-moved
  • feature/fast-target
  • filter-bad-qubits
  • filter-job-instance
  • filter_backends_doc
  • fix-appropriate-backend-test
  • fix-backend
  • fix-branding
  • fix-check-order
  • fix-ci
  • fix-circuit-draw-docs
  • fix-circuits-method
  • fix-decoding-issue
  • fix-failing-tests
  • fix-fast-path-mapping
  • fix-id-to-delay-condition
  • fix-integeration-tests
  • fix-integration-tests
  • fix-last-integration-tests
  • fix-legacy-jobs-test
  • fix-max-circuits-test
  • fix-more-tests
  • fix-nbsphinx-change
  • fix-param-uuid
  • fix-pip-resolution
  • fix-properties-test
  • fix-qasm3-string-submission
  • fix-quick-start
  • fix-readme
  • fix-release-note-active-account
  • fix-release-note-versions
  • fix-sessions-integration-tests
  • fix-spelling
  • fix-sphinx-version
  • fix-terra-tests
  • fix-tox-config
  • fix-unit-tests
  • fix_bug_get_all_jobs
  • fix_datetime_parsing_issues
  • fix_install_from_source_link
  • fix_tests
  • fix_utc_bug
  • followup/773/1
  • furo
  • get-backend-instance
  • id-instruction-patch
  • improve-test-coverage
  • increase-job-submit-timeout
  • init-provider-no-backends
  • integration-test-cleanup
  • integration-test-no1
  • integration-test-no2
  • invalid-job-results
  • issue-458-extra-idle-time
  • issue-462-id-conversion-bug
  • issue_209
  • job-estimation-values
  • job-header-test
  • job-properties
  • job_properties
  • jobs-account-level
  • json-decoder-bug
  • katex
  • kt474-patch-1
  • lazy-loading-backends
  • legacy-accounts
  • legacy-circuits-error-msg
  • live-data-copy
  • main
  • main-branch-0.6.0-again
  • make-job-account-level
  • manually-publish-docs
  • map-qubit-props
  • max_circuits
  • max_time
  • mbh-dc-dynamical-decoupling-measurement-update
  • methods-class-page
  • migrate-fake-backends
  • migration_guide
  • migration_guide/spelling/1
  • migration_guide/suggestions/1
  • minor-docs-update
  • minor-refactor-tests
  • minor-tutorial-updates
  • missing-backend-config-bug
  • missing-circuits-param
  • mlapson/switch-to-sphinx-ext-linkcode
  • mlapson/update_actions
  • move-serialization-test
  • move-slow-tests
  • no-options
  • no-skip-trans-qasm3
  • np_number
  • options-class
  • outdated-tests
  • pad-idle-qubits-at-your-own-risk
  • patch-1
  • patch-delay-inst
  • patch-terra-version
  • patch-test-job-tags
  • patch-typo
  • patching-more-tests
  • pending-jobs-not-returned
  • pick-right-instance
  • pin-theme
  • prepare-0.1.0-release
  • prepare-0.3.0-release
  • prepare-0.6.2-release
  • prepare-patch-release-0.5.1
  • prepare-release-0.1
  • prepare-release-0.10.0
  • prepare-release-0.11
  • prepare-release-0.2.1
  • prepare-release-0.4.0
  • prepare-release-0.5.0
  • prepare-release-0.5.2
  • prepare-release-0.6.0
  • prepare-release-0.6.1
  • prepare-release-0.6.3
  • prepare-release-0.7
  • prepare-release-0.8
  • prepare-release-0.9.0
  • provider-pass-instance
  • proxy_urls_test
  • pylint/1
  • pypi-trusted-publishers
  • python-3.10-support
  • python-3.11-support
  • qasm3-supp-params
  • qiskit-1.0-removals
  • qiskit-qpy-1.0
  • qiskit1.0
  • qpy-load-terra-read
  • qpy-terra-0.24
  • qubit-prop-conversions
  • raise-error-invalid-instance
  • rathishcholarajan-patch-1
  • refactor-qubit-properties
  • refs/pull/675/merge
  • refs/pull/689/merge
  • refs/pull/692/merge
  • refs/pull/693/merge
  • refs/pull/695/merge
  • refs/pull/696/merge
  • refs/pull/698/merge
  • refs/pull/699/merge
  • refs/pull/700/merge
  • refs/pull/701/merge
  • refs/pull/702/merge
  • refs/pull/703/merge
  • refs/pull/704/merge
  • refs/pull/705/merge
  • refs/pull/706/merge
  • refs/pull/708/merge
  • refs/pull/715/merge
  • refs/pull/717/merge
  • refs/pull/719/merge
  • refs/pull/721/merge
  • refs/pull/722/merge
  • refs/pull/725/merge
  • refs/pull/729/merge
  • refs/pull/731/merge
  • refs/pull/732/merge
  • refs/pull/733/merge
  • refs/pull/736/merge
  • refs/pull/737/merge
  • refs/pull/738/merge
  • refs/pull/742/merge
  • refs/pull/744/merge
  • refs/pull/746/merge
  • refs/pull/750/merge
  • refs/pull/751/merge
  • refs/pull/752/merge
  • refs/pull/753/merge
  • refs/pull/762/merge
  • refs/tags/0.10.0
  • refs/tags/0.11.0
  • refs/tags/0.2.0
  • refs/tags/0.2.1
  • refs/tags/0.3.0
  • refs/tags/0.4.0
  • refs/tags/0.5.0
  • refs/tags/0.5.1
  • refs/tags/0.5.2
  • refs/tags/0.5.3
  • refs/tags/0.6.1
  • refs/tags/0.6.2
  • refs/tags/0.6.3
  • refs/tags/0.7.0
  • refs/tags/0.7.1
  • refs/tags/0.7.3
  • refs/tags/0.8.0
  • refs/tags/0.9.0
  • release-0.2.0
  • release-0.5.3
  • remove-account-client
  • remove-analysis-result
  • remove-basebackend
  • remove-blueprint-decompose
  • remove-cloud-account
  • remove-composite-jobs
  • remove-facade-check
  • remove-input-allowed
  • remove-iqx-api
  • remove-old-conditional-test
  • remove-partial-results-test
  • remove-refresh
  • remove-retired-backend-test
  • remove-services-related-methods
  • remove_auth
  • remove_schedule
  • replace-qiskit-terra
  • retrieve-all-jobs
  • revamp-backend-api
  • rm-css
  • rm-docs-deploy
  • rm-qiskit-links
  • run_via_runtime
  • runtime-backend-run
  • runtime-backends-api
  • security-policy
  • serialization-bug
  • session_in_backend
  • set_bug
  • show-error-codes
  • show-instance
  • simplify-docs
  • skip-translation-support-id
  • skip-transpilation
  • split-integration-tests
  • split-test-by-type
  • stable/0.1
  • stable/0.10
  • stable/0.11
  • stable/0.2
  • stable/0.3
  • stable/0.4
  • stable/0.5
  • stable/0.6
  • stable/0.7
  • stable/0.8
  • stable/0.9
  • staggered-dd
  • status-filtering-jobs
  • support-0-45-0-rc1-on-0.7
  • support-noise-model
  • support_session
  • swap-controlflow-search
  • switch-case
  • symengine-typing-bug
  • taa-add-get-translation-stage
  • taa-add-image-support
  • taa-fix-usage
  • taa-fix-warning-to-debug
  • taa-update-alap-dd-scheduling
  • taa-update-dd-scheduling
  • target_history
  • terra-0.23.2-qpy
  • terra-0.25-updates
  • terra-qpy-0.24.2
  • test-mypy
  • test-retrieve-status
  • test_convert_id_to_delay/1
  • translate-id-by-default
  • turn-off-forks
  • type-check-init-circuit
  • typo
  • unit-tests-terra-main
  • update-contribution-guidelines
  • update-deps
  • update-e2e-again
  • update-e2e-tests
  • update-fakes
  • update-faulty-qubit-filtering
  • update-hms-to-seconds
  • update-integration-tests
  • update-job-limit-docs
  • update-main-0.10.1
  • update-main-0.3-again
  • update-main-0.5.3
  • update-main-0.5.4
  • update-main-0.6.1
  • update-main-0.6.2
  • update-main-0.6.3
  • update-main-0.7.2
  • update-main-0.8
  • update-main-0.8.1
  • update-main-0.9.1
  • update-main-branch-0.4.0
  • update-main-version-0.3.0
  • update-migration-guide
  • update-min-terra
  • update-mirgration-guide
  • update-options
  • update-params-metadata
  • update-qpy
  • update-qpy-0.45
  • update-queue-test
  • update-readme-tutorial-link
  • update-sphinx-config
  • update-test-serialization
  • update-tutorials
  • update-vis-jupyter
  • update-websocket-client
  • update_job_tags_endpoint
  • upgrade-to-theme-12
  • upper_cap/qiskit/1
  • use-post-sessions
  • use_measure_esp
  • validate_num_qubits
  • vendor-pubsub
  • version-check
  • vis-import
  • wait-final-state
  • websocket-client-version

25 Oct 2023 01:03AM UTC coverage: 51.1%. First build
6642303355

push

github

web-flow
Enable support for 0.45.0rc1 with QPY version 9 (#757)

The qiskit-ibm-provider package maintains a fork of the QPY
serialization module from upstream qiskit. This is done primarily
because Qiskit only supports writing a single qpy format version per
release (whatever the most recent is). However, since the server side of
the ibm runtime version does not always support the latest QPY format
version immediately and tends to lag a bit behind what upstream Qiskit
is emitting. The fork in qiskit-ibm-provider is used to control the
QPY format version that is used for job submission so it ensure the
leading edge only moves as quickly as the server side is updated.
However, for the upcoming qiskit 0.45.0 release there were some internal
object model changes and the fork of qpy (which is a copy of the qpy
module from qiskit-terra 0.25.x/qiskit 0.44.x) is incompatible with
those changes. This results in errors during the serialization because
the qpy module is trying to serialize the circuit with assumptions of
the code that do not hold with the upcoming 0.45.0 release. To further
complicate matters qiskit 0.45.0 also introduced QPY version 10 which is
completely incompatible with version 9 being used by the ibm runtime
currently. This means the normal strategy of porting all the changes
from qiskit during the upcoming release to the provider isn't viable in
the short term, at least until the server side is updated to support QPY
version 10.

To address this compatibility in the short term, this commit is a partial
backport of the changes made in qiskit 0.45.0 to the qpy module, but only
those changes made to accomodate the internal qiskit changes during the
release. It's also done in a manner where it doesn't require the 0.45.0
release, so that the provider can be used with either qiskit 0.44.x and
0.45.0. However, this is only a short term solution, once the server side
is updated to support QPY we should use #736 and release a ne... (continued)

1 of 34 new or added lines in 1 file covered. (2.94%)

3367 of 6589 relevant lines covered (51.1%)

6.04 hits per line

Relevant lines Covered
Build:
Build:
6589 RELEVANT LINES 3367 COVERED LINES
6.04 HITS PER LINE
Source Files on refs/tags/0.7.2
  • Tree
  • List 81
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
6642303355 refs/tags/0.7.2 Enable support for 0.45.0rc1 with QPY version 9 (#757) The qiskit-ibm-provider package maintains a fork of the QPY serialization module from upstream qiskit. This is done primarily because Qiskit only supports writing a single qpy format versio... push 25 Oct 2023 03:08PM UTC web-flow github
51.1
See All Builds (580)

Badge your Repo: qiskit-ibm-provider

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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

© 2025 Coveralls, Inc