From brong at fastmailteam.com Mon Apr 8 07:19:36 2019 From: brong at fastmailteam.com (Bron Gondwana) Date: Mon, 08 Apr 2019 07:19:36 -0400 Subject: Meeting Notes 8 Apr 2019 Message-ID: <311d2600-be6f-4da3-9b27-69670faa2941@www.fastmail.com> Present: Bron, Ken, Robert Ken: * Wrote tool to do mailbox upgrades * Today working on tool to migrate people from old structure to new structure using a reconstruct * Will add back in all the code to read/write the old structure until they get migrated * Took a lot of time working on the annotations.db work. Moved work into annotations.c * CalConnect - going to wait to see if prices drop before committing * libical pull request for millisecond support for recurrences! Some discussion about finding out the use cases it's for. Robert: * Fixed some JMAP stuff last week - hasAttachment flag is now preserved on copy. * Copy code in append.c doesn't trigger the annotator - wonder if it should trigger the annotator regardless of JMAP. No, because the annotator should have always run. * Issue from Neil: made Cyrus more lenient about message-ids being invalid in emails. * Going to integrate attachment searching code tomorrow and work with Rob N on making it work for FM. * TC-API work. Got feedback for JSContact and * For JSCalendar: properties conversion. - split out all the ICALENDAR conversion work into a separate doc, and put it there. * Separated out the qsort_r code * implemented jmap sortAsTree and filterAsTree code for Mailbox/query. Bron: * Made it so the annotation layer doesn't throw an error if you try to write back the existing value - helps with annotator - do need to check that if you can't READ, then you don't get different errors when you try to write Bron and Ken meeting up in Philly in a few weeks - will prepare a planning doc for the visit: * caching contact/calendarEvent renderings in DAV DB. * lots of calendar stuff * finishing mailbox-by-id? NEXT WEEK: * read through issues for anything that should be a 3.2 release blocker and we'll discuss the tasks at the next meeting. Bron. -- Bron Gondwana, CEO, FastMail Pty Ltd brong at fastmailteam.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From me at anatoli.ws Mon Apr 8 12:38:57 2019 From: me at anatoli.ws (Anatoli) Date: Mon, 8 Apr 2019 13:38:57 -0300 Subject: Meeting Notes 8 Apr 2019 In-Reply-To: <311d2600-be6f-4da3-9b27-69670faa2941@www.fastmail.com> References: <311d2600-be6f-4da3-9b27-69670faa2941@www.fastmail.com> Message-ID: <4fc72d4a-da05-025e-fb35-149111859b5a@anatoli.ws> Hi All, > NEXT WEEK: > * read through issues for anything that should be a 3.2 release blocker and we'll discuss the tasks at the next meeting. Bron, please consider issues #1765/#2100 (a chroot implementation blocker) and #1763 (efficient backup blocker). Thanks, Anatoli *From:* Bron Gondwana *Sent:* Monday, April 08, 2019 08:19 *To:* Cyrus Devel *Subject:* Meeting Notes 8 Apr 2019 Present: Bron, Ken, Robert Ken: * Wrote tool to do mailbox upgrades * Today working on tool to migrate people from old structure to new structure using a reconstruct * Will add back in all the code to read/write the old structure until they get migrated * Took a lot of time working on the annotations.db work.? Moved work into annotations.c * CalConnect - going to wait to see if prices drop before committing * libical pull request for millisecond support for recurrences!? Some discussion about finding out the use cases it's for. Robert: * Fixed some JMAP stuff last week - hasAttachment flag is now preserved on copy. * Copy code in append.c doesn't trigger the annotator - wonder if it should trigger the annotator regardless of JMAP.? No, because the annotator should have always run. * Issue from Neil: made Cyrus more lenient about message-ids being invalid in emails. * Going to integrate attachment searching code tomorrow and work with Rob N on making it work for FM. * TC-API work.? Got feedback for JSContact and * For JSCalendar: properties conversion. ? - split out all the ICALENDAR conversion work into a separate doc, and put it there. * Separated out the qsort_r code * implemented jmap sortAsTree and filterAsTree code for Mailbox/query. Bron: * Made it so the annotation layer doesn't throw an error if you try to write back the existing value - helps with annotator ? - do need to check that if you can't READ, then you don't get different errors when you try to write Bron and Ken meeting up in Philly in a few weeks - will prepare a planning doc for the visit: * caching contact/calendarEvent renderings in DAV DB. * lots of calendar stuff * finishing mailbox-by-id? NEXT WEEK: * read through issues for anything that should be a 3.2 release blocker and we'll discuss the tasks at the next meeting. Bron. -- ? Bron Gondwana, CEO, FastMail Pty Ltd ? brong at fastmailteam.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From brong at fastmailteam.com Mon Apr 29 07:44:05 2019 From: brong at fastmailteam.com (Bron Gondwana) Date: Mon, 29 Apr 2019 07:44:05 -0400 Subject: Notes Apr 29 Message-ID: <6564dcf7-4503-4a4a-aa38-a1d5be2434c5@www.fastmail.com> JMAP slow query performance: * lots of discussion of why NOT in:Mailbox is really slow * Bron will build out a test user using the enron dataset to see if we can easily debug in dev * will also get a callgrind dump from a production user who has issues with both AJAX and JMAP * might try to build an array of folder numbers in conversations.db to "yes, include", "no, exclude" or "not mentioned" at each tree level in the search expression for quick filtering Ken: * have migration tool almost done * need to add support for tiered Xapian indexes * added namelocks to ensure nobody reads a middle state * can give a mailbox or an entire user * start work on the Vacation JMAP support. We need to figure out what to do with custom scripts! - probably add an "include" to the end of the current active script - create an empty active script if there isn't one * for testing the by-UUID code, we'll try replicating to a new machine with the new code and see if that works. Robert: * closed out Cyrus 3.2 issues from github last week * default values - being returned on get * should we return empty string for properties of type string that don't have defaults? * refactored JMAP language indexing, would like to get it on the branch with attachment indexing. * with CalConnect coming close, running out of time. Need to work on JSCalendar first. * for JSContact, there's somebody interested in implementing it already! They'll have to expect lots of rewrites before it's standard. Bron: * Been working on index upgrade/downgrade for 3.2 * readonly conversations support to mailbox_open_iwl inversion - changed to abort immediately rather than later when conversations DB write failed - needed to fix a bunch of places which were doing that. -- Bron Gondwana, CEO, FastMail Pty Ltd brong at fastmailteam.com -------------- next part -------------- An HTML attachment was scrubbed... URL: