Cyrus 2.3.10 RC2

David Carter dpc22 at cam.ac.uk
Thu Oct 11 15:36:49 EDT 2007


On Thu, 11 Oct 2007, Ken Murchison wrote:

>> make_md5 still works: it doesn't use the UUIDs/GUIDs. There is also:
>> 
>> http://www-uxsup.csx.cam.ac.uk/~dpc22/cyrus/patches/2.3.8/sha1_make_sha1.patch 
>> 
>> which should probably be merged if we are working towards SHA1.
>
> Is this still necessary since the GUIDs already the SHA1 hash of the message? 
> Would a tool that works with GUIDs be better?

I think that a tool which generates (and constantly regenerates) checksums 
from the source messages is useful, but this could certainly also compare 
the results with the GUIDs from the cyrus.index files.

make_md5/make_sha1 generate two checksums for each message: one for the 
message body and also one for the cyrus.cache entry. The latter has been 
occasionally useful in showing up problems with other parts of Cyrus (for 
example the ENVELOPE lcase() bug from a few weeks back).

-- 
David Carter                             Email: David.Carter at ucs.cam.ac.uk
University Computing Service,            Phone: (01223) 334502
New Museums Site, Pembroke Street,       Fax:   (01223) 334679
Cambridge UK. CB2 3QH.


More information about the Cyrus-devel mailing list