design/README.md
This directory contains all documents informing Crossplane's design. Crossplane designs must transition through up to three of the following phases:
proposal label. Proposals need not be more than two
to three paragraphs.All designs must start as a proposal. In some simple cases this proposal alone
is sufficient to move forward with a design. As the complexity or controversy of
the proposed design increases a one-pager and/or design document may be
required. Please name your documents appropriately when committing to this
directory, i.e. one-pager-my-cool-design.md or design-doc-my-cool-design.md.
All documents committed to this directory must include the following header:
# Document Title
* Owner: Some Person (@GithubUsername)
* Reviewers: Crossplane Maintainers
* Status: Accepted, revision 1.0
The document owner is the person responsible for stewarding its lifecycle. The owner will typically be the original document author, though ownership may be handed over to another individual over time. The owner may choose to include their email address, but doing so is not mandatory.
The document reviewers are a small, targeted audience. Feedback is always welcome from any member of the Crossplane community, but feedback from the elected reviewers carries extra weight.
The document status reflects the lifecycle of the design. Designs may be
committed to main at any stage in their lifecycle as long as the status is
indicated clearly. Use one of the following statuses:
Note that in some cases designs are "semi defunct". These designs are deemed relevant enough to keep in the "accepted" state rather than marking them completely defunct, but may:
The current convention for such documents is to leave them in the "Accepted" state, but add a prominent note at the top of the document explaining the way(s) in which they are no longer accurate.