Summary
The microsoft/qiskit-qir package has been archived and is incompatible with Qiskit 2.x. The qBraid SDK currently depends on this package for qiskit → pyqir conversions.
Proposal
Port the qiskit-qir functionality into qbraid-qir as a new qbraid_qir.qiskit module:
qiskit_to_qir(circuit, name, **kwargs) — main conversion function
- Updated for Qiskit 2.x compatibility
- Follows existing qbraid-qir conventions (
cirq_to_qir, qasm3_to_qir pattern)
- Supports pyqir 0.10-0.12+ (typed and opaque pointers)
Motivation
- Archived dependency: qiskit-qir is no longer maintained
- Qiskit 2.x: The old package requires
qiskit<2.0
- Consolidation: Keep all QIR conversion code under qbraid-qir
Related
License
The original qiskit-qir is MIT licensed. Attribution will be included per Apache 2.0 + MIT compatibility requirements.
Summary
The microsoft/qiskit-qir package has been archived and is incompatible with Qiskit 2.x. The qBraid SDK currently depends on this package for
qiskit → pyqirconversions.Proposal
Port the qiskit-qir functionality into qbraid-qir as a new
qbraid_qir.qiskitmodule:qiskit_to_qir(circuit, name, **kwargs)— main conversion functioncirq_to_qir,qasm3_to_qirpattern)Motivation
qiskit<2.0Related
License
The original qiskit-qir is MIT licensed. Attribution will be included per Apache 2.0 + MIT compatibility requirements.