On Tue, Apr 13, 2010 at 4:55 PM, Peter Volkov <p...@gentoo.org> wrote: > В Втр, 06/04/2010 в 07:43 +0530, Nirbheek Chauhan пишет: >> * It makes zero sense to manually manage ChangeLogs in git[1] > > Once I had stupid cut&paste mistake and entered wrong credits in > ChangeLog. I don't see how to resolve this issue in case ChangeLog's > will be generated from git log and until somebody suggests how to edit > ChangeLogs generated from git I think have to keep ChangeLogs in > gentoo-x86. >
I didn't know that editing existing ChangeLog entries manually was an accepted practice with CVS. Even if it was to correct typos or something else. The traditional ChangeLog that is currently employed in gentoo-x86 (and in other projects) is simply an ugly hack to cheaply distribute commit messages to users in an offline manner. Think of it like this: if you make a typo in a commit message, or forget to add something; you can't change it after you've published the commit (cvs/svn commit or git push) to the world. Since ChangeLogs are offline commit messages; you shouldn't edit them either; only (app|pre)pend to them. Also, with git, you usually review and double-check your commits and amend/rebase before pushing, so such mistakes can be corrected then. And now that we have the ability to cheaply generate ChangeLogs from the commit messages, there is no reason to keep this ugly hack around. -- ~Nirbheek Chauhan Gentoo GNOME+Mozilla Team