Change Management Notatie
Dit document beschrijft hoe wij changes noteren.
Een correcte beschrijving van een change bestaat uit:
- Type
- Scope
- Samenvatting
Type
Een van de volgende:
- Added
- Changed
- Removed
- Fixed
- Docs
- Task
Scope
Er is geen vaste lijst voor scope. De scope beschrijft het onderdeel van de change. Dit kan bijvoorbeeld een component zijn, of een hele package.
In het geval van een component kan een variant tussen haakjes worden gezet.
- Alert
- Highlight Box (Yellow)
- Build
- Linting
Let op de casing van componenten.
Elke change begint bij een GitHub issue.
Samenvatting
Een korte samenvatting van de change.
GitHub issue
De titel van het issue is:
SCOPE: SAMENVATTING
CHANGELOG.md
Elke change wordt in de CHANGELOG in een groep gedocumenteerd. Het type wordt gebruikt om de groep te bepalen. Nieuwe changes worden altijd onder de volgende release ("Next") geplaatst.
Het format voor een CHANGELOG entry is:
## Next
### GROEP
* [#ISSUE_ID](ISSUE_URL) SCOPE: SUMMARY
Met []()
wordt een Markdown link gemaakt. ISSUE_URL is https://www.github.com/dso-toolkit/dso-toolkit/issues/ISSUE_ID
.
Commit message
De éérste commit message bestaat is altijd opgemaakt volgens:
#ISSUE_ID [TYPE] SCOPE: SAMENVATTING
De opvolgende commit messages hoeven alleen te beginnen met het #ISSUE_ID.
GitHub pull request
De titel van het pull request:
#ISSUE_ID SCOPE: SAMENVATTING