While testing a very old dist-git repo I had lying around, I was puzzled why generate-changelog didn't produce any output. The reason was that the latest commit was more than 2 years old, i.e. all commits were ignored. Instead of that, we should limit commits to 2 years back from the latest commit so we actually get 2 years worth of changelog data.
generate-changelog
This is now fixed.
It has been implemented in: https://pagure.io/Fedora-Infra/rpmautospec/c/c1b3c4d6b374af33c57542ae55241219db031e8e?branch=master
Cf latest commit: https://pagure.io/Fedora-Infra/rpmautospec/blob/c064a8d848df9aee65fb697f95f5e6fdf699b5da/f/rpmautospec/changelog.py#_163
Metadata Update from @pingou: - Issue close_status updated to: Fixed - Issue status updated to: Closed (was: Open)