{"push_id":820422274,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"9f79585f7d69657519b53a5e9029291b1a43283c","before":"350d4e65131b0afacc1713deb71dbcbcd736a018","commits":[{"sha":"7c669780e359ce679e25c92004e1b64ce63c2583","author":{"email":"304dce2427991498e515837c9681aadc00fe7700@djcbsoftware.nl","name":"djcb"},"message":"MuxMessage: contain rather than decorate a GMimeMessage\n\nTurn a MuxMessage from a wrapper around GMimeMessage into a proper\nGObject with a has-a relationship to a GMimeMessage.\n\nThis opens the way to a 'lazy' MuxMessage based on query results that do\nnot have a GMimeMessage/MuxMaildirFile, and we only instantiate those\nwhen needed.","distinct":true,"url":"https://api.github.com/repos/djcb/mux/commits/7c669780e359ce679e25c92004e1b64ce63c2583"},{"sha":"0f4d4eaf0e774359f8caf8e8de0eacc1643bdc9c","author":{"email":"304dce2427991498e515837c9681aadc00fe7700@djcbsoftware.nl","name":"djcb"},"message":"Rework iterating query results\n\nAdd MuxMessageProxy, which just captures database results, until a field\nis needed that is not there (such as the message body) -- then it\ntransparently creates a MuxMessage as well.\n\nMake MuxQuery return MuxMessageProxy from mux_query_next. Internally,\nmaintain a GSequence of MuxMessageProxy; this will alllow us to easily\ncreate a GListModel as well (in the future).\n\nMerge the jwz-threading code with MuxQuery. Fix up test cases for the\nnew API.","distinct":true,"url":"https://api.github.com/repos/djcb/mux/commits/0f4d4eaf0e774359f8caf8e8de0eacc1643bdc9c"},{"sha":"9f79585f7d69657519b53a5e9029291b1a43283c","author":{"email":"304dce2427991498e515837c9681aadc00fe7700@djcbsoftware.nl","name":"djcb"},"message":"Upgrade GXLib","distinct":true,"url":"https://api.github.com/repos/djcb/mux/commits/9f79585f7d69657519b53a5e9029291b1a43283c"}]}