Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  • Documents a decision that addresses a functional or non functional requirement that is architecturally significant
  • An Architecturally Significant Requirement is a requirement that has a measurable effect on a software system’s architecture and quality.



Markdown
# 2. Implement as shell scripts

Date: 2016-02-12

## Status

Accepted

## Context

ADRs are plain text files stored in a subdirectory of the project.

The tool needs to create new files and apply small edits to
the Status section of existing files.

## Decision

The tool is implemented as shell scripts that use standard Unix
tools -- grep, sed, awk, etc.

## Consequences

The tool won't support Windows. Being plain text files, ADRs can
be created by hand and edited in any text editor.  This tool just
makes the process more convenient.

Development will have to cope with differences between Unix
variants, particularly Linux and MacOS X.


Resources

https://github.com/npryce/adr-tools