The pain of committing ChangeLogs...

Joseph S. Myers jsm28@cam.ac.uk
Wed Jan 10 16:21:00 GMT 2001


On Wed, 10 Jan 2001, Neil Booth wrote:

> I suspect a major cause of this is the ChangeLog file, and its
> thousands of revisions causing considerable server load.

For normal update/commit operations on the mainline, this shouldn't be an
issue - since the RCS file format stores the most recent revision and
backwards diffs to go to older revisions.

However, when committing, at least one whole copy of the ChangeLog needs
to go across the link, since CVS doesn't store the unmodified files
locally in a checked out tree for comparison with the modified files.

Try reading the CVS protocol specification (cvsclient.texi) and running
strace on a CVS connection (without -z so the uncompressed protocol data
can be seen).

However, ChangeLog.3 covers a 6-month period from January to June 2000; it
is time to rotate at least gcc/ChangeLog again (to ChangeLog.4 covering
the rest of 2000).

-- 
Joseph S. Myers
jsm28@cam.ac.uk



More information about the Gcc mailing list