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