ChangeLog messages presently include a lot of trailing metadata, such as this: Package-Manager: portage-2.2.23 Package-Manager: portage-2.2.20-prefix Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> RepoMan-Options: --ignore-arches Gentoo-Bug: 564662 Collectively, this accounts for at least 653KiB in the current tree (based on count of commit messages, which would be higher if a single commit impacts multiple ChangeLogs). Should we consider excluding some or all of these from ChangeLog messages? They would still be available in the git commit messages. If we exclude only '^Package-Manager: ...', we will save at least 387KiB in the ChangeLogs. Please add an option: --changelog-ignore-logline-trailing-footer-regex '^Package-Manager: portage-[.0-9_]+$' That omits any trailing footer commit log lines matching the regex from the ChangeLog. For completeness and testing, you might also want to add: --changelog-ignore-logline-regex '...' which applies to all lines of a commit log.
"Gentoo-Bug:" entries should stay in the log, as they provide valuable link for users (e.g. they can read more details about bug).