changelogs... this isn't just a rabbit hole, it's a warren.
4 schema choices
- keepachangelog schema vs fragments
- version number schemas
- commit message schemas (conventional, gitemoji, etc)
- tag schemas
- validation of all above
- generation/backfill (generating from commits/PRs etc)
- git host releases pages (GH and GL releases)
The tooling is further divided into
- unopinionated, probably works offline
- sort of opinionated, probably only works with one ecosystem
- super glued every decision ever made by one team, at one time for one release, back in 2010♡ 1 ↻ 0