It's probably a largely theoretical issue, since people don't typically delete & recreate mailboxes at a given path very frequently, but won't hash(UUID()) repeat values at some point? IMAP's uniqueness requirement (for clients to be able to sync a given mailbox without re-downloading the entire message list every time) is that the triple of (mailbox path, mailbox UID validity, message UID) uniquely identifies a given mailbox.

Right. I just took my solution (a random number from a pretty large range) from the twisted network programming essentials book. As a point of comparison, Courier-IMAP uses a time stamp. Unless there are any objections, I think I'll combine the two (timestamp + random number). If you think it would be worthwhile, I could try throwing the hash(UUID()) in there too.

-Travis

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to