On Thu, Dec 13, 2007 at 01:30:58PM -0500, [EMAIL PROTECTED] wrote: > Update of /afs/andrew/system/cvs/src/cyrus/imap > In directory unix31.andrew.cmu.edu:/var/tmp/cvs-serv10332/imap > > Modified Files: > Tag: cyrus-imapd-2_4 > version.h > Log Message: > go back to version 2.4.0 since we haven't made a release yet
If you're getting close to releasing 2.4, can I ask that at least the following be added - even if it's not being used yet. Save doing yet anoother index format upgrade soon afterwards! Thanks, Bron ( I'll try to get you a proper crc32 patch in time though ) @@ -241,9 +244,11 @@ #define OFFSET_MESSAGE_GUID OFFSET_CACHE_VERSION+sizeof(bit32) #define OFFSET_MODSEQ_64 (OFFSET_MESSAGE_GUID+MESSAGE_GUID_SIZE) /* CONDSTORE (64-bit modseq) */ #define OFFSET_MODSEQ (OFFSET_MODSEQ_64+sizeof(bit32)) /* CONDSTORE (32-bit modseq) */ +#define OFFSET_CACHE_CRC32 (OFFSET_MODSEQ+sizeof(bit32)) /* CRC32 of the entire cache record */ +#define OFFSET_RECORD_CRC32 (OFFSET_CACHE_CRC32+sizeof(bit32)) /* CRC32 of all the preceeding bytes */ #define INDEX_HEADER_SIZE (OFFSET_SPARE4+sizeof(bit32)) -#define INDEX_RECORD_SIZE (OFFSET_MODSEQ+sizeof(bit32)) +#define INDEX_RECORD_SIZE (OFFSET_RECORD_CRC32+sizeof(bit32)) /* Number of fields in an individual message's cache record */ #define NUM_CACHE_FIELDS 10