{"shas":[["9ca0529ff07e97a253c6bac4eec89db74ae124ee","3c474cf4bdc26bce6c823d6384748a5a3679f008@fastmail.fm","Don't use ULLONG_MAX\n\nSome platforms don't have it; use ~0ULL instead.  This broke the\nJenkins build.","Greg Banks"],["9bee2fba05f66d0808dee1dc428321fe36aa33d0","3c474cf4bdc26bce6c823d6384748a5a3679f008@fastmail.fm","Tighter semantics for XCONVSORT's CHANGED list\n\nPer NeilJ's feedback, the CHANGED list only contains CIDs from messages\nwhich are both old and new exemplars.\n\nv2: actually compile :/","Greg Banks"],["8cb700f118fd6a6e259c0d180a1dee6951bc87c6","3c474cf4bdc26bce6c823d6384748a5a3679f008@fastmail.fm","Fix the mboxname.nextmodseq test.\n\nThis was failing deep in the guts of the mboxname code because\nconfig_dir == NULL in the test code, as no config has been read.","Greg Banks"],["d605638f2c0a0cb2ce741ffe8326ddbed1fb87ef","3c474cf4bdc26bce6c823d6384748a5a3679f008@fastmail.fm","unit: remove stray printf.","Greg Banks"],["4cb7fca43258fff0ed57dcf040479a5ce0f833e8","3c474cf4bdc26bce6c823d6384748a5a3679f008@fastmail.fm","Add UNTIL to XCONVSORT\n\nThe UNTIL window item changes the reported window such that the position\ndesignated by ANCHOR/OFFSET or POSITION is at the end of the window\nrather than the start.  UNTIL is orthogonal to OFFSET.\n\nAdded an untagged response [POSITION $pos$] to XCONVSORT, which is\nemitted if any results were emitted and indicates the 1-based position\nin the sort order of the reported window.  Removed the internal implicit\nMODSEQ search parameter in the CHANGEDSINCE case, as this was making the\nPOSITION reports incorrect.\n\nAlso, changed the format of the CHANGED list.  When the CONVERSATIONS\nwindow item is specified, CHANGED reports conversation ids, but\notherwise it reports UIDs.\n\nAlso refactored the code to use two passes instead of a single pass with\na lookbehind buffer.  This made the code slightly slower but a lot saner.","Greg Banks"],["d50cc07f656a47f6fad501042881ecab1aec43f1","3c474cf4bdc26bce6c823d6384748a5a3679f008@fastmail.fm","Fix compile warning.\n\nSometimes gcc is a little bit too pedantic.","Greg Banks"],["5694c5a17ac08a819ae9525a6b2052a4014ebc39","3c474cf4bdc26bce6c823d6384748a5a3679f008@fastmail.fm","Clean up mailbox_{open,commit}_conversations\n\n- Emit errors to syslog when things go wrong\n- close the conversations state if the commit fails\n- don't hide the difference between success and being\n  disabled in imapd.conf","Greg Banks"],["bdba32e4e1c7b362f50c14fe3632590bea7a4d62","3c474cf4bdc26bce6c823d6384748a5a3679f008@fastmail.fm","Fix recent conversations API maldesign\n\n- don't pass dlists up to callers\n\n- don't expect index_record and mailbox structs from callers\n\n- provide an object conversation_t to hold an in-memory copy of\n  the data associated with a conversation in the conversations\n  database\n\n- move the update logic out of conversations.c and into the place\n  it belongs, mailbox.c\n\n- add several new asserts\n\nThis broke the SENDER stuff, sorry.","Greg Banks"],["e918015e8613cc299526309a91a09a954cc6b721","3466dd23bc7867913745114618459f038a99e706@opera.com","dlist: add getchildn and getkvchild_bykey APIs","Bron Gondwana"],["aad87d8617067ebfd5f1eaaad2755ce848575136","3466dd23bc7867913745114618459f038a99e706@opera.com","dlist: total rename and rewrite to provide consistent interfaces","Bron Gondwana"],["00db11c074472b9138f794a5d0f35d88e4d33311","3466dd23bc7867913745114618459f038a99e706@opera.com","imapd: remove stray variable","Bron Gondwana"],["cafda6f0a6617e588ed8e43585357a0bb6eda32a","3466dd23bc7867913745114618459f038a99e706@opera.com","Stuff","Bron Gondwana"],["ec3f85240ae63620305626794a6f902ca21ebe24","3466dd23bc7867913745114618459f038a99e706@opera.com","conversations: don't go segfaulting if starting from scratch","Bron Gondwana"],["54220d571bc22285b52699c6a2291e66f4454f70","3466dd23bc7867913745114618459f038a99e706@opera.com","conversations: simplify accounting\n\nOn second thoughts, we're also going negative because we copy these values\nout and then delete the key even though there are still records waiting\nto be renamed away from this CID.  And when they are, they will decrease\nthe count, and then when it gets to zero we can nuke the record anyway.\n\nSo let's do that.","Bron Gondwana"]],"repo":"brong/cyrus-imapd","actor":"brong","ref":"refs/heads/future","size":14,"head":"54220d571bc22285b52699c6a2291e66f4454f70","actor_gravatar":"c55ece7022f0678e7b270ec72115b394","push_id":27291584}