Scriv is a simple tool to manage building a changelog. We historically leave this far too late, which makes cutting releases tedious. The idea with Scriv is that one adds a changelog "fragment" to changelog.d (using scriv create --edit --add). Later, when we are ready to release, we run scriv collect which merges all fragments and prepends a new release entry to Changelog.md.
Scriv is a simple tool to manage building a changelog. We historically leave this far too late, which makes cutting releases tedious. The idea with Scriv is that one adds a changelog "fragment" to
changelog.d
(usingscriv create --edit --add
). Later, when we are ready to release, we runscriv collect
which merges all fragments and prepends a new release entry toChangelog.md
.