Re: Git migration docs
- From: Mathias Hasselmann <mathias hasselmann gmx de>
- To: Behdad Esfahbod <behdad behdad org>
- Cc: Gnome-infrastructure gnome org
- Subject: Re: Git migration docs
- Date: Tue, 20 Jan 2009 10:18:11 +0100
Am Dienstag, den 20.01.2009, 01:57 -0500 schrieb Behdad Esfahbod:
> Murray Cumming wrote:
> > On Tue, 2009-01-13 at 14:38 -0500, Kristian Høgsberg wrote:
> >> I don't see many references or much reasoning here, just assertions.
> >> How is it not possible for a disciplined developer, who's trained to
> >> commit small, self contained changes and document them in a ChangeLog to
> >> apply that same discipline to writing a good commit message instead?
> >> Look to the kernel, cairo, the X.org modules for examples of projects
> >> that successfully use the VCS commit messages and no ChangeLog. I don't
> >> think it's justified or necessary to call the people who work on these
> >> projects lazy and selfish.
> >
> > No, those projects don't write good-enough commit messages and their
> > generated ChangeLogs are not good enough. The routine has made people
> > lazy and allowed them to be selfish. Of course there are plenty of
> > projects that are far worse, regardless of use of git.
>
> It's all about discipline. We have high standards in cairo and our commit
> messages are quality stuff.
>
>
> > I think I understand why it happens. But more importantly it _does_ happen
> > whether you believe it should or not.
>
> It has not happened in any of the projects I work on. Many of them using git.
>
> > Good. The correlation between pro-git people and anti-changelog people
> > has been my number one fear about a migration to git, even more than my
> > fear of people having difficulty using git.
>
> Taking advantage of what git provides over svn and using hand-written
> ChangeLog's are inherently incompatible. That's why you see that correlation.
No, the are not. Behdad, I think I've posted this link before:
http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob;f=lib/git-merge-changelog.c
ChangeLog files are maintained automatically after installing this merge
handler. It allows merging and rebase without thinking about the hand-
written wChangeLog file. I use it daily for many months now, and it
works perfectly.
Ciao,
Mathias
--
Mathias Hasselmann <mathias hasselmann gmx de>
Personal Blog: http://taschenorakel.de/mathias/
Openismus GmbH: http://www.openismus.com/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]