NNNN — Template
Copy this when writing a new proposal.
This directory holds lightweight design proposals for the NVIDIA DRA driver.
A proposal is a short markdown document that answers a few high-signal questions before code is written, so reviewers and authors are aligned on scope, user-facing surface, component ownership, upgrade impact, and test plan.
A proposal is required if the change:
A proposal is NOT required for:
If you’re unsure, open an issue describing what you want to do and ask — it’s cheap to find out early.
0001-foo.md exists, name your file
0002-short-title.md).NNNN-template.md, rename it, and fill it in. Start with
Status: provisional.Status to implemented in a
follow-up PR.Proposals are typically a few hundred lines of markdown, not a novel. Optimize for the reviewer’s time: write the summary first, show a concrete user-facing example, and don’t dwell on sections that don’t apply to your change.
For questions or quick discussion, see the chat venues listed in CONTRIBUTING.md.
provisional — under discussion; design not yet agreed.implementable — design agreed; ready for implementation.implemented — shipped. Note the release in the document’s header table.withdrawn — author or maintainers decided not to proceed. Leave the
document in place as a decision record.If your proposal introduces a feature gate, graduation to the next stability level is evaluated against three criteria. Proposals that do not involve a feature gate can skip this section.
Constraints and caveats that accompany a feature gate should be captured in release notes, not just in the proposal document.
Copy this when writing a new proposal.