2 hours ago · Tech · 0 comments

I really enjoy re-implementing things that already exist. Sometimes it's just out of interest, sometimes it's to make it faster, or work in a different way, or improve the code quality, but I love having that concrete expectation of what the code does to work from. So, when a colleague suggested we might use towncrier to handle our release notes, but I knew its Python implementation might be tricky to deploy, I saw an opportunity to make a little Rust version. Thus Changelog Builder was born! It's an implementation of a small subset of what the awesome towncrier project can do, but it's convenient to use in a Rust project because you can type: cargo install changelog-builder and it's ready to use. It has a whole suite of tests that check it behaves like towncrier in lots of different circumstances, but it's brand new so I've probably missed lots of obvious things. Feedback and PRs welcome! Repo: https://codeberg.org/andybalaam/changelog-builder

No comments yet. Log in to reply on the Fediverse. Comments will appear here.