Present: Robert, Bron, Ken, ellie, Partha Ken: * last week did lots of work on JMAP * this week, planning to get back to storage by uniqueid * EmailSubmission work coming as well
Robert: * have been working on Email/set#update bulk code last week, is ready for testing now - will push tomorrow after making sure keywords are always what you would get from doing a 'get'.* would like to discuss how we update conversations.db to include an expunged flag for UID records - start by writing the information, then update all conversations DBs, then update code to read it - make the value a dlist - may need to use the dlist sax parser for efficiency * otherwise, planning to start working on Email/get similar logic to bulk updates.* have implemented an iterator for hashtables - not yet on master ellie: * i've released 3.0.8 late last week * planning to do a new 2.5 v soon too but gotta wrestle an old build of libical* fixed a couple of crashers in cyr_dump and mbexamine * hash_lookup() will crash out with an arithmetic exception (SIGFPE) if it's operating on an uninitialised hash table (because of the `foo % table_size` bucket lookup -- division by zero -- should fix with an assert. Bron: * discussion of errors with Cassandane tests as errors have changed. * fixed statuscache where multiple users were wiping each other's caches* created sieve-mailboxid IETF draft and implemented it * fixing memory leaks by running valgrind against Sieve and JMAP* modules* fixed issue with DB unit tests not fataling early enough Partha: * fixed crashers with unit tests in zeroskip last week * now working on Cassandane - issues with zeroskip timeouts * otherwise mostly FM work We also did some design work on bulk updates before and after the call. -- Bron Gondwana, CEO, FastMail Pty Ltd br...@fastmailteam.com