RFCs
RFCs copied to clipboard
RFCs for changes to Qiskit ecosystem
Qiskit RFCs
The purpose of a Qiskit Request for Comments (RFC) is to communicate and engage with the wider community in the development and direction of Qiskit. RFCs enable engineering and research stakeholders to communicate design changes to any component of the larger Qiskit project.
Many changes, including bug fixes and documentation improvements can be implemented and reviewed via the normal GitHub pull request workflow.
Some changes though are "substantial", and we ask that these be put through a bit of a design process and produce a consensus among the Qiskit community and the sub-teams.
This repository is for any project in the Qiskit project to make these design proposals and review and discuss the changes. An RFC can be contained to a single project or it can span multiple projects, if a design decision requires some planning and discussion before implementation an RFC can be used to facilitate that and collect feedback prior to implementation.
RFC | Status | References/Discussion |
---|---|---|
0020 Qiskit release cycle and versioning |
Implementation in progress | RFC PR | Implementation |
0019 Classical storage and load instructions |
Implemented | RFC PR | Implementation |
0018 Primitive options type change |
Implementation in progress | RFC PR | Implementation |
0017 Base Primitive and Units of Primitive Work |
Implemented | RFC PR | Implementation |
0016 SamplerV2 |
Implemented | RFC PR | Implementation |
0015 Extended Estimator Interface |
Implemented | RFC PR | Implementation |
0014 Overhaul Qiskit Experiments |
Not planned | RFC PR | Implementation |
0013 Plan to move Qiskit/qiskit-terra/algorithms module to qiskit-community/qiskit-algorithms independent repo |
Implemented | RFC PR | Implementation |
0012 Pulse Compiler & IR |
Not planned | RFC PR | Implementation |
0011 Plan to rename Qiskit/qiskit-terra repo to Qiskit/qiskit |
Implemented | RFC PR | Implementation |
0010 Preliminary representation of rvalue classical expression in Qiskit |
Implemented | RFC PR | Implementation |
0009 Operation : the interface for valid QuantumCircuit operations |
Implemented | RFC PR | Implementation |
0008 Unify Pulse Commands and Instructions |
Implemented | RFC PR | Implementation |
0007 Dataframe for Qiskit Experiments |
Implemented | RFC PR | Implementation |
0006 Generalized Unroller and Equivalence Library |
Implemented | RFC PR | Implementation |
0005 Aqua Circuit Interoperability Update |
Deprecated | RFC PR |
0004 Richardson error mitigation |
Implemented | RFC PR | Original PR | Implementation |
0003 Aqua 0.7 Operator Redesign |
Deprecated | RFC PR | Original PR |
0002 Aqua 0.7 Release Priorities and Plan |
Deprecated | RFC PR | Original PR |
0001 Aqua 0.7: Ansatz Design Doc |
Deprecated | RFC PR | Original PR |
How to RFC?
Use the Qiskit RFC template to prepare your RFC. Make sure you read CONTRIBUTING.md first.
License
This repository is licensed under
Apache License, Version 2.0, (LICENSE or http://www.apache.org/licenses/LICENSE-2.0)