This repository contains documents outlining the protocols, procedures, and technologies used in the design of TBD open source components.
These documents typically outline the technical details of a software project, including its design, functionality, and implementation plan. They are often used to communicate ideas and plans to stakeholders, team members, and other parties involved in the project.
Technical proposals each have a status which can be one of the following, inspired by the BIP process:
- Idea – An idea that is not quite a draft and exists as a GitHub issue. Needs feedback and discussion.
- Draft – A formal proposal for a feature addition, submitted as a Pull Request against a new TP directory. Requires feedback, discussion, and approval from a quorum of maintainers before acceptance.
- Rejected – A terminal state for a proposal. Possible reasons include deciding to go in a different direction, not a good fit, or the proposal being withdrawn or cancelled by the submitter.
- Accepted – A terminal state for a proposal. Proposals that are accepted may begin to be developed against.
Project leads should complete, alongside this README
:
- CODEOWNERS - set project lead(s)
- CONTRIBUTING.md - Fill out how to: install prereqs, build, test, run, access CI, chat, discuss, file issues
The other files in this template repo may be used as-is:
Resource | Description |
---|---|
CODEOWNERS | Outlines the project lead(s) |
CODE_OF_CONDUCT.md | Expected behavior for project contributors, promoting a welcoming environment |
CONTRIBUTING.md | Developer guide to build, test, run, access CI, chat, discuss, file issues |
GOVERNANCE.md | Project governance |
LICENSE | Apache License, Version 2.0 |