falcon icon indicating copy to clipboard operation
falcon copied to clipboard

Missing changelog

Open deepj opened this issue 5 years ago • 7 comments

Hello, it would be nice if a changelog has been available. It's not easy to read all commits, and some summary of changes is always better than this.

I like the puma changelog https://github.com/puma/puma/blob/master/History.md

Is it possible to have in the falcon repository?

deepj avatar Jan 28 '19 10:01 deepj

It's a good idea. I considered the project to immature to require it, but now that's changing.

Is there some way to automatically generate a change log from commit information? Something like that would things things easier. Even just a tool which you could point at the git repo and it could build the change log.

ioquatix avatar Jan 28 '19 10:01 ioquatix

I don't have a good experiences with automated change logs from commits. If there is a change log on projects on which I'm working I make them manually.

deepj avatar Jan 28 '19 12:01 deepj

Do you think should be a separate file or part of the README?

ioquatix avatar Feb 09 '19 08:02 ioquatix

I prefer a seperated file. README has a different purpose from my point of view.

deepj avatar Feb 09 '19 14:02 deepj

I reached out on ruby.social and @jeromedalbert suggested https://keepachangelog.com as a guide.

ioquatix avatar Feb 13 '19 22:02 ioquatix

Is there some way to automatically generate a change log from commit information?

Using commit log diffs as changelogs is a bad idea: they're full of noise. Things like merge commits, commits with obscure titles, documentation changes, etc. https://keepachangelog.com

This leads me to think that you might have to do it manually; but you could use git commit history as a source of inspiration to speed writing it up significantly.

Do you think should be a separate file or part of the README?

Yeah maybe put that in a CHANGELOG.md or CHANGELOG file as suggested by https://keepachangelog.com.

jeromedalbert avatar Feb 13 '19 23:02 jeromedalbert

@ioquatix if it's still relevant, you can use github-changelog-generator. I haven't used it myself, but looks like a great tool

TheSmartnik avatar Jun 02 '19 13:06 TheSmartnik

We will introduce changes.md going forward. I may automate it, but for now it will just be by hand.

ioquatix avatar Mar 24 '24 09:03 ioquatix