Skip to content

Commit eec6138

Browse files
authored
Merge pull request #3 from fiveop/changelog
Keep a CHANGELOG
2 parents 4ed656c + 2ad1546 commit eec6138

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

text/0000-use-changelog.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
- Start Date: 2016-07-13
2+
- RFC PR: (leave this empty)
3+
- Nix Issue: (leave this empty)
4+
5+
# Summary
6+
[summary]: #summary
7+
8+
We use a change log file to document API changes of released versions relative
9+
to their predecessors.
10+
11+
# Motivation
12+
[motivation]: #motivation
13+
14+
Change logs are a common and convenient way to document API changes in a single
15+
location. Being able to easily find notes on breaking changes is particularly
16+
useful.
17+
18+
# Detailed design
19+
[design]: #detailed-design
20+
21+
We follow the conventions laid out in [Keep A CHANGELOG](https://github.com/olivierlacan/keep-a-changelog/tree/18adb5f5be7a898d046f6a4acb93e39dcf40c4ad).
22+
23+
We add a section to CONTRIBUTIONS.md, encouraging contributors to add
24+
appropriate entries to the change log as part of their pull requests.
25+
26+
We add a section to RELEASE_PROCESS.md (which does not exist yet), that tasks
27+
the persons creating a new release with updating CHANGELOG.md appropriately.
28+
29+
We add an initial CHANGELOG.md file.
30+
31+
# Drawbacks
32+
[drawbacks]: #drawbacks
33+
34+
It adds a bit of work to the development process.
35+
36+
# Alternatives
37+
[alternatives]: #alternatives
38+
39+
We could decide not to keep a change log.
40+
41+
# Unresolved questions
42+
[unresolved]: #unresolved-questions
43+
44+
None.

0 commit comments

Comments
 (0)