Skip to content

Commit

Permalink
Copy ADR setup from plutus-apps
Browse files Browse the repository at this point in the history
  • Loading branch information
zliu41 committed Aug 8, 2022
1 parent 2f85fbf commit d7652b1
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
27 changes: 27 additions & 0 deletions doc/adr/index.rst
@@ -0,0 +1,27 @@
Architectural Decision Records
==============================

We document our architectural and design decisions for all of our components.
In order to do that, there is practice called architectural decision records ("ADR"),
that we can integrate into our workflow.
An architectural decision record (ADR) is a document that captures an important architectural decision made along with its context and consequences.

The goals are:

* making decisions transparent to internal/external stakeholders and contributors.

* getting feeback on decisions that we're about to make or have made

* providing external contributors a framework to propose architectural changes

* providing a big picture of all major decisions that were made

The general process for creating an ADR is:

1. cloning the repository

2. creating a new file with the format `<ADR_NUMBER>-<TITLE>.rst` in the directory `doc/adr`

3. adding the ADR in the table of content tree of the Readthedocs

4. committing and pushing to the repository
6 changes: 6 additions & 0 deletions doc/index.rst
Expand Up @@ -13,6 +13,12 @@ To read more about the overall architecture of writing applications using Plutus
howtos/index
troubleshooting

.. toctree::
:caption: Architecture design records
:maxdepth: 1

adr/index

.. toctree::
:caption: Reference
:maxdepth: 2
Expand Down

0 comments on commit d7652b1

Please sign in to comment.