- 1. QIP
- 2. Title
- 3. Status
- 4. Author
- 5. Layer
- 6. Comments URI
- 7. Comments URI Summary
- 8. Created
- 9. Modified
- 10. Requires
- 11. Replaces
- 12. Superseded By
Initially left blank and is assigned after the PR is submitted with the numerical ID of the pull request.
Having the QIP ID reflect the pull request allows for easier tracking and avoids QIP ID collisions.
The title of the QIP that describes the rest of the content.
Status hierarchy is concatenated into a string with forward slashes.
- draft
- incomplete
- abandoned
- deferred
- withdrawn
- rejected
- proposal
- open
- review
- accepted
- available
- in_development
- awaiting_hardfork
- completed
- deferred
- rejected
Once an idea is vetted through the community, it can be formed into an initial draft.
Drafts open to feedback are marked as incomplete and remain this state until fleshed out and ready for the request for proposal.
If there's been no movement on a draft, it may be marked as abandoned during QIP maintenance.
A draft may be deferred for any number of reasons, such as new information that's presented itself or is still developing which may make the draft unsuitable.
At any point during the draft process, it can be withdrawn.
It's possible a draft gets merged, but doesn't meet the criteria for a QIP. In this case it may be rejected.
Before a proposal can be opened, it must first complete the draft stage and go through a request for proposal.
Public comment is invited on open proposals. Once the proposal is sufficiently mature it will be moved by the QRL Foundation maintainers to the next stage.
Proposals under discussion will be considered at the next QRL Developer meeting. Particularly complex or in depth QIPs may require a separate meeting or face-to-face discussions by the QRL development team prior to decisions being made as to the outcome. As this point they may be returned to 2.1 for further refinement.
Accepted proposals require development until such a point when they are released or they are ready for release at the next hard fork of the network. As such, an accepted QIP may be in one of four states:
- Available (for a developer/team to take on engineering the QIP; avoiding duplication of effort)
- In development
- Awaiting hard fork
- Completed
Deferred proposals have merit to the project but for operational reasons are held back from entering development. Deferred proposals may enter development at a later date or may move into a different category as the network matures.
Rejected proposals will not enter development without commencing the QIP process from the beginning and re-working the proposal.
The author of the QIP.
QRL Improvement Proposals are for core improvements, either to the network or security layers. This can be described as core
, core/networking
or core/security
. Most use core
.
There is also a meta
layer, which is for fundamental changes to the QIP Process, including its governance and structure.
Full URI of the comments.
Full URI of the comment summary made after the proposals review process.
Date that the draft was created.
Date that the QIP was modified.
The QIPs that this QIP depends on, by UUID.
The QIPs that this QIP replaces, by UUID.
The QIPs that supersedes this QIP, by UUID.