I know that I am rather late to jump into this discussion, but I was
away for a few weeks and only read through it now.

I strongly agree with Nicola's points here. I don't just write but also
read the ChangeLog a lot. Before every substantial change I try to find
the ChangeLog entry for the original code to understand why the code is
the way it is now. This often helps to improve my own change. With the
svn log I could find out about the comment for the specific file, but
not what was going on around it. This is valuable information and we
need to preserve it. And the next time we change our version control
system we surely will be glad to have the old ChangeLog files to look up
older comments.

Nicola Pero schrieb:
>>> Also, A ChangeLog is easy to search. When something breaks I grep in
>>> the changelog. Old habits.
>>
>> Why is:
>>
>> cat ChangeLog | grep
>>
>> easier than:
>>
>> svn log | grep
> 
> Because using a ChangeLog doesn't require internet access, and it is
> *much* faster. :-)
> 
> And for people who get a source tarball, they don't even need to have
> subversion installed,
> or know where the repository is located or how to access it.
> 
> Anyway, it seems a long discussion on a minor point.
> 
> I suggest we could simply manually copy the ChangeLog entry in the svn
> commit message every time we do a commit.
> Then the ChangeLog entry would be available also via svn log for people
> who use svn logs instead of ChangeLogs
> to track development.
> 
> I guess this could be automated so a subversion hook would check that
> every commit contains a ChangeLog entry,
> and would automatically copy it into the subversion commit message.  As
> hooks would slow down an already slow repository,
> we could also simply agree to do it manually.  If someone gets it wrong
> it will be immediately obvious by looking at the
> svn logs and can be corrected.


_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to