mirror of
https://gerrit.wikimedia.org/r/mediawiki/skins/Vector.git
synced 2024-11-27 09:00:04 +00:00
Use Architectural Decision Records in Vector
Change-Id: Icd14a471074684e063804259050e6944393654af
This commit is contained in:
parent
ce5c5dba93
commit
3712de4b23
41
doc/adr/0001-use-adrs-in-vector.md
Normal file
41
doc/adr/0001-use-adrs-in-vector.md
Normal file
|
@ -0,0 +1,41 @@
|
|||
# 1. Use ADRs in Vector
|
||||
|
||||
Date: 2023-10-18
|
||||
|
||||
## Status
|
||||
|
||||
Accepted.
|
||||
|
||||
## Context
|
||||
|
||||
Vector has undergone many changes since the development of Vector 2022
|
||||
began in 2019. Since that time there have been many changes to the skin that
|
||||
have shaped its architecture and had implications on the MediaWiki
|
||||
platform and broader ecosystem.
|
||||
In order to better understand, and keep a record of, these and future
|
||||
changes, we are implementing architectural decision records (ADRs).
|
||||
|
||||
## Decision
|
||||
|
||||
We are adopting architecture decision records. The format of these
|
||||
records are numbered markdown files with the /doc/adr directory.
|
||||
The format will follow the Michael Nygard ARD style as described
|
||||
on the following web page:
|
||||
|
||||
https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions.html
|
||||
|
||||
## Consequences
|
||||
|
||||
When an decision that is deemed important to the codebase or the ecosystem
|
||||
is made inside this repository, it is up to the deciding individuals
|
||||
to create a new markdown file in this directory and add an ADR with regards
|
||||
to that decision.The ADR should be brief and may link to Phabricator or
|
||||
other places that hold more context around the decision.
|
||||
|
||||
ADRs may also be used to propose changes by framing the ADR as a proposal
|
||||
and marking the status as "proposed". If there is agreement to adopt the
|
||||
ADR, it's status should be change to "accepted".
|
||||
|
||||
ADRs can also be marked "deprecated" or "superseded".
|
||||
|
||||
|
Loading…
Reference in a new issue