Skip to content

vsujeesh/adr-tools

This branch is up to date with adr/adr-tools:patch-1.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e1d3c3f · Dec 21, 2020
Aug 6, 2017
Dec 7, 2017
Sep 17, 2018
Apr 4, 2019
Feb 5, 2016
Dec 7, 2017
Feb 14, 2016
Sep 1, 2017
Feb 14, 2016
Mar 8, 2017
Dec 21, 2020
Feb 21, 2017
Feb 9, 2016
Feb 15, 2016

Repository files navigation

Superseeded by log4brains

ADR Tools

A command-line tool for working with Architecture Decision Records (ADRs).

Build Status

Quick Start

Install ADR Tools.

Use the adr command to manage ADRs. Try running adr help.

ADRs are stored in your project as Markdown files in the doc/adr directory.

  1. Create an ADR directory in the root of your project:

     adr init doc/architecture/decisions
    

    This will create the first ADR recording that you are using ADRs to record architectural decisions and linking to Michael Nygard's article on the subject.

  2. Create Architecture Decision Records

     adr new Implement as Unix shell scripts
    

    This will create a new, numbered ADR file and open it in your editor of choice (as specified by the VISUAL or EDITOR environment variable).

    To create a new ADR that supercedes a previous one (ADR 9, for example), use the -s option.

     adr new -s 9 Use Rust for performance-critical functionality
    

    This will create a new ADR file that is flagged as superceding ADR 9, and changes the status of ADR 9 to indicate that it is superceded by the new ADR. It then opens the new ADR in your editor of choice.

  3. For further information, use the built in help:

     adr help
    

See the tests for detailed examples.

The decisions for this tool are recorded as architecture decision records in the project repository.

About

Support for MADR in adr-tools

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 97.1%
  • Makefile 2.9%