> > Please check the ChangeLog of Ruby first.
> > I don't know how to update it though.
> > # Kou, do you know it?
> I'm using C-x 4 a (add-change-log-entry-other-window) on
> Emacs. Maybe other people are using that too.
I also use Emacs, and "C-x 4 a" looks cool as it properly adds to the
changelog file. However, how do you handle the actual message? Do you
have to duplicate it for the commit, or is it possible to write it in
the ChangeLog only, and then Emacs would use that for the commit?
> In my case, I want to use 'Kouhei Sutou <kou@...>'
> not SF.net user name 'ktou'.
This is easy to fix cvs2cl using -U.
I have made some rather deep research with cvs2cl. It's a somehow
obfuscated perl script :)
Let me explain again the benefits from cvs2cl. The main good thing is
that you commit first, with your log message - I use Emacs but you can
use commandline or any other tools -, second you use cvs2cl with
option "--accum", and it will accumulate all new entries from the
commit logs to the ChangeLog file. You may even do that only every
weeks (not after each commit) if you don't rely on ChangeLog being
complete anytime: nothing is lost because all new entries are
accumulated since the last run.
However, cvs2cl uses the date of each entry to know from what point to
accumulate. For that, the current date format with only the day but
not the hours is not enough. It needs the day and the hours for each
So, I think that if everyone adds new entries with the day and the
hours format, I'll be able to use cvs2cl --accum to add new changelog
entries corresponding to my commits, and you should not need to change
anything else from your current technics. Would that be possible for
Another solution, maybe more fast for you: you could simply use the
same technics as me for adding to ChangeLog: use cvs2cl --accum; and
potentially, you may change the "name" of the commiter to credit a
contributor as Masao wants. That should be fast because it would mean
only changing the name of the commiter in the ChangeLog file (the rest
is already ok: date, affected files, commit log). Or you may just
credit the contributer in the commit log itself (I think this is done
for many projects for simplicity).
With this technics, you have no risk to lose any entry in the
ChangeLog, the messages are always completely accurate, and you don't
have to type twice (or copy paste) the commit logs.
Would either solution be fine for you?
Guillaume Cottenceau - http://zarb.org/~gc/