<!DOCTYPE html><html><head><title></title><style type="text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>On Mon, Aug 17, 2020, at 09:21, Ricardo Signes wrote:<br></div><blockquote type="cite" id="qt" style=""><ul class="qt-listtype-bullet qt-listindent1 qt-list-bullet1"><li><span class="qt-author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">discuss upgrading mailboxes.db for UUID mailboxes - specifically multiple mailboxes with same UID</span><br></li><ul class="qt-listtype-bullet qt-listindent2 qt-list-bullet2"><li><span class="qt-author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">[discussion to be noted by Ken]</span><br></li></ul></ul></blockquote><div><br></div><ul class="listtype-bullet listindent1 list-bullet1"><ul class="listtype-bullet listindent2 list-bullet2"><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5">the current code to update existing mailboxes.db to the new form</span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5 s-lparen"> </span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5 h-lparen">(N,</span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5"> I, A records) processs records in order by name and creates I</span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5 s-lparen"> </span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5 h-lparen">(uniqueid)</span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5"> records accordingly</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5">however, this means that if multiple mailbox nbames correspond to the same uniqueid</span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5 s-lparen"> </span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5 h-lparen">(e.g.</span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5"> in the case of a rename - current name plus tombstone), the I record will point to the last name record alphabetically</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5">so, if I rename mailbox zzz to aaa, the I record will end up point to the zzz tombstone</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5">the solution will be to to create a hash of uniqueid → name(s) and create/update N and I records in the proper modseq/timestamp order</span><br></li></ul></ul><div><br></div><div>-- <br></div><div>rjbs</div></body></html>