<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div>Present: Bron, Ken, RobertS<br></div>
<div><br></div>
<div><b>Next meeting: May, 28th.  </b><b>May 21 meeting is cancelled due to public holiday and vacation.</b><br></div>
<div><br></div>
<div>Bron:<br></div>
<div>- Worked on making SAVEDATE safe for replication.<br></div>
<div><br></div>
<div>Ken:<br></div>
<div>- Audited libical restrictions, making sure they are up to date (e.g. UID not required by RFC 2245, some old clients still omit UID).<br></div>
<div>- Working on placeholder mailbox code. Creating a new mailbox type for mailbox.db. Mainly mailbox create code is impacted.<br></div>
<div><br></div>
<div>RobertS:<br></div>
<div>- Fixed remaining gaps between Cyrus JSCalendar code and RFC draft. Will follow up with JSCalendar comments on mailing list.<br></div>
<div>- Implemented Email/parse. Updated email bodyStructure decompose algorithm to match latest JMAP Mail spec. Few tweaks here and there remaining, then it's good to go.<br></div>
<div><br></div>
<div>Discussion:<br></div>
<div>Improving JMAP performance for main use cases:<br></div>
<div>1. Cache thread id/email id mappings to improve requests.<br></div>
<div>2. Cache Email/query results. Plan to use cyrus.db API with tmpfs backend to cache binary blobs of search result.<br></div>
</body>
</html>