ChangeLog in git and release tarballs
I'd like to collect some opinions on whether we should continue shipping ChangeLog
s in git and/or tarballs.
Current situation:
-
ChangeLog
in git, gets updated at release time based ongit log
, shipped in tarballs - various
docs/random/old/ChangeLog*
in git, which were never shipped in tarballs
Options going forward:
- keep everything as is:
ChangeLog
s in git, ship in tarball - remove
ChangeLog
s from git, but still ship it in the tarball - remove
ChangeLog
s from git and tarballs
My opinion is that this made sense to do back when we were using CVS, because you'd lose all that information if the repository server went away, but doesn't make sense any longer since with git everyone has the full history as part of their checkout.
So as I see it there's not really much point in storing any ChangeLog
s in git, and I don't see a particularly strong reason to ship them as part of tarballs either, or if so perhaps only a shortlog since the last release not one going back all the way to 1.0.0.