[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Checksums on versions

From: Larry Jones
Subject: Re: Checksums on versions
Date: Thu, 10 Jan 2002 13:14:37 -0500 (EST)

Marshall, Joshua writes:
> The investigation I have had shows that the client / server protocol has 
> the option for Checksums to be set (I read the protocol for 1.9 [1] 
> because I couldn't find 1.11) but it says that it is optional. Is there a 
> way to tell whether this is actually being used? 

The standard CVS server implementation only sends checksums when
updating a file via a patch (to assure that the file afer applying the
patch matches the repository file).  (The client/server protocol is
documented [sic] in doc/cvsclient.texi in the source distribution.  You
can browse it on-line at www.cvshome.org.)

> I looked through the file in the repository (the ,v file) and can't see 
> any references to checksums etc being in there. I found a webpage [2] 
> which stated that there aren't any checksums done on the files. Although 
> what it says is true about backups being long gone if file corruption is 
> detected, it would be very useful for the developers to know if a file is 
> corrupted, and at least know that what they have isn't exactly what was 
> committed.

RCS files do not have checksums.  What exactly is it that you're worried
about:  Are you worried about bugs in CVS?  Bugs in your file system? 
Bugs in your hard drive?  Malicious users?

> Is there a way to get an external program to checksum these files and 
> store a checksum somewhere so that they can be checked when they are 
> pulled out of the repository for validity - and is there a way to do this 
> automatically?

Not without an inordinate amount of work -- what is the higher-level
goal that you're trying to accomplish?

-Larry Jones

These things just seem to happen. -- Calvin

reply via email to

[Prev in Thread] Current Thread [Next in Thread]