<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>Minutes from this week's Cyrus dev call.  If we keep ending early, I can keep sending them immediately following the meeting! :)<br></div><div><br></div><ul class="listtype-bullet listindent1 list-bullet1"><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95bdutxz67zcz84zz90zz82zsz80zdz87zz80z10z73zz65zz80zz78zwxz71zz83zz69z5oz81z">Ken:</span><br></li><ul class="listtype-bullet listindent2 list-bullet2"><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5">Where to store quotas for UUID mailboxes?</span><br></li><ul class="listtype-bullet listindent3 list-bullet3"><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">quota should stay with user during rename, so either needs to be by uuid or be transactional with rename; start at the leaf, walk up mailboxes to find quota; look at domain if none found</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">can put the quota file right in the folder</span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z s-lparen"> </span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z h-lparen">(for</span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z"> non-domain quotaroots)</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">can we get rid of quotalegacy?</span><br></li></ul><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">testing of uuid mailboxes on FM VM began, now Ken will be building new Fm</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5">Updating JMAP Sieve spec and hope to get it posted as JMAP WG doc this week</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">…and some refactoring of DAV delete code, which has gotten a bit out of hand</span><br></li></ul><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95bdutxz67zcz84zz90zz82zsz80zdz87zz80z10z73zz65zz80zz78zwxz71zz83zz69z5oz81z">Bron:</span><br></li><ul class="listtype-bullet listindent2 list-bullet2"><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">sync replication: Bron has put a star next to it</span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95bdutxz67zcz84zz90zz82zsz80zdz87zz80z10z73zz65zz80zz78zwxz71zz83zz69z5oz81z">.  TWO STARS!</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95bdutxz67zcz84zz90zz82zsz80zdz87zz80z10z73zz65zz80zz78zwxz71zz83zz69z5oz81z">Going to change reconnection and ping logic for the indexer such that it handles transient errors more easily.</span><br></li><ul class="listtype-bullet listindent3 list-bullet3"><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">right now squatter is pinging the indexer every time, can fail hard if no good</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">bron will change to</span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z s-ldquo"> </span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z h-ldquo">“just</span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z"> try it and if it fails, retry” — fewer pings, better recovery from transient error</span><br></li></ul><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">rjbs asks whether Melbourne shift at Fm learned more about the high CPU use of Tika?</span><br></li><ul class="listtype-bullet listindent3 list-bullet3"><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">bron: we can always restart it once an hour once we have retry in place</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">rsto: we can use JMX to investigate what it’s doing, tune the VM if that’s the issue</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">current theory: it’s some bogus message</span><br></li></ul><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">big reindex of Fm users continues apace</span><br></li></ul><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">ellie</span><br></li><ul class="listtype-bullet listindent2 list-bullet2"><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">a bunch of new 3.2 issues have arisen since last meeting; new tests, framework work</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">next week’s away time moved to October</span><br></li></ul><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">rsto</span><br></li><ul class="listtype-bullet listindent2 list-bullet2"><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">IETF last week, of course</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">doing some misc. bug fixing</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">working on sec’y mode and inbox role for jmap calendars</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">scheduling default calendar is now protected and movable</span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z s-lparen"> </span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z h-lparen">(thanks</span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z"> Ken!)</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">implementing inbox role on calendars introduces same problem we have in mailboxes: ordering now matters</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">sec’y mode: should be a matter of just setting some cyrus setting properly</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">rjbs: aren’t we already in secretary mode in Fastmail?</span><br></li><ul class="listtype-bullet listindent3 list-bullet3"><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">yes, because the Perl middleware is setting this by default</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">see </span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z url"><a target="_blank" class="dynamiclink" href="https://fastmail.blog/2017/11/04/shared-calendar-improvements/" rel="noreferrer nofollow noopener">https://fastmail.blog/2017/11/04/shared-calendar-improvements/</a></span><br></li></ul><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">rjbs will learn more about calendar-address-set’s behavior here</span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5"> - </span><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z95lz89zyz71zb47t0z79zrz90zz75zdz84zvz67zz65zcpz84zz73zz79zvz84zz74zz82zz78z5 url"><a target="_blank" class="dynamiclink" href="https://tools.ietf.org/html/draft-pot-caldav-sharing-01#section-5.1" rel="noreferrer nofollow noopener">https://tools.ietf.org/html/draft-pot-caldav-sharing-01#section-5.1</a></span><br></li></ul><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">IETF notes, if any:</span><br></li><ul class="listtype-bullet listindent2 list-bullet2"><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">bron has to finish polishing minutes from CodiMD from his 3 chaired sessions</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">mnot proposed an HTTP API WG, which seems interesting and useful</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">no new work from JMAP and EXTRA?</span><br></li><ul class="listtype-bullet listindent3 list-bullet3"><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">maybe we add S/MIME validator sometime?</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">we’ll probably do the quota work</span><br></li><li><span class="author-d-iz88z86z86za0dz67zz78zz78zz74zz68zjz80zz71z9iz90z956po2wz72znvhz70zhz77zqz71zkz90z070z88zqz72zz87zz65zz85z4z76ziz66z">we’ll probably implement all of IMAP4rev2 at some point</span><br></li></ul></ul></ul><div><br></div><div id="sig65535536"><div>-- <br></div><div>Ricardo Signes (rjbs)<br></div><div>CTO, Fastmail<br></div></div><div><br></div></body></html>