{"push_id":696111311,"size":51,"distinct_size":1,"ref":"refs/heads/sdk/599","head":"624c5244f23945ba464b3fdd3220619cd9172473","before":"14ba2d0c8bf4b3af0f200c242d5e6d823501d696","commits":[{"sha":"dabb07f99ce60288a6a57572690bf7d98bd45050","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Rename GVariantWritable to Writable.\n\nThe struct itself is not specific to variants, and we shouldn't romp\naround in GNOME's G* namespace.\n\n[endlessm/eos-sdk#2675]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/dabb07f99ce60288a6a57572690bf7d98bd45050"},{"sha":"1d482931c820b5ab0e0e7b382df84f1a671e367b","author":{"email":"b82a0df56f93370f46e6fb6c989ca06e639b66c7@gnome.org","name":"Cosimo Cecchi"},"message":"Merge pull request #186 from endlessm/sdk/2675\n\nRename GVariantWritable to Writable.","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/1d482931c820b5ab0e0e7b382df84f1a671e367b"},{"sha":"d039f882b6fdfa3b3fd39019709e93492fe0286a","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Remove unnecessary parameter.\n\nThere is no reason to pass both fixture->mock_server and fixture to\nread_network_request. We can just pass fixture.\n\n[endlessm/eos-sdk#3243]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/d039f882b6fdfa3b3fd39019709e93492fe0286a"},{"sha":"6cc8d8ed11b93d5c5ce71784735d8799662a935c","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Fix crash in upload retry path.\n\ng_variant_new expects a GVariant * for an @ conversion, not a\nGVariant **.\n\n[endlessm/eos-sdk#3243]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/6cc8d8ed11b93d5c5ce71784735d8799662a935c"},{"sha":"eaa496906e1221c85fbf53179c81b03991c094b4","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Emit upload-finished signal when failing fast.\n\nConsider the case where the timer starts an upload, then the\neos-upload-metrics script is run twice in a row, and finally the metrics\nsystem is disabled. The timer-driven upload will finish, but without\nthis change only the task corresponding to the first run of the\neos-upload-metrics script will be dequeued, and the other task can end\nup leaked. This change ensures that tasks can't end up stuck in the\nqueue indefinitely.\n\n[endlessm/eos-sdk#3243]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/eaa496906e1221c85fbf53179c81b03991c094b4"},{"sha":"962006e992956c7e60c5eff25814cb321fe3d0c8","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Sort includes alphabetically.\n\n[endlessm/eos-sdk#3243]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/962006e992956c7e60c5eff25814cb321fe3d0c8"},{"sha":"d5d653e4723ebf28c51a7c8931fbe524d8466f96","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Kill mock server even if a daemon unit test fails.\n\nOtherwise eventually, if the zombies aren't killed by hand, they can\nbring down the entire BRAAAAAAAINNNNNNNNSSSSSSSSS!!!!!!!\n\n[endlessm/eos-sdk#3243]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/d5d653e4723ebf28c51a7c8931fbe524d8466f96"},{"sha":"e81e2ea492cce6809ff7f1af8f49065513678dfe","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Don't try to store events when cache is full.\n\nIf the persistent cache is already full, then we shouldn't try to store\nmore events. The new event could, in theory, fit even if a previous\nevent didn't. It's preferable to avoid storing the new event in such a\ncase temporally contiguous data is more straightforward to analyze.\n\n[endlessm/eos-sdk#3243]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/e81e2ea492cce6809ff7f1af8f49065513678dfe"},{"sha":"a5cb5739814d8a6a3452ea6340facace8720fff0","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Avoid duplicating cast.\n\n[endlessm/eos-sdk#3243]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/a5cb5739814d8a6a3452ea6340facace8720fff0"},{"sha":"2f92bc4c0aaad4b825f81bd83362ac96b715eef5","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Reorder persistent cache tests.\n\nThe list of tests at the bottom, which controls the order in which the\ntests appear in the report generated by make check, is now consistent\nwith the order in which the tests are defined.\n\n[endlessm/eos-sdk#3243]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/2f92bc4c0aaad4b825f81bd83362ac96b715eef5"},{"sha":"86f9f9da5e7e8302873cb6607ac6f61901571089","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Remove redundant comment.\n\nThe comment is redundant with the name of the method it describes.\n\n[endlessm/eos-sdk#3243]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/86f9f9da5e7e8302873cb6607ac6f61901571089"},{"sha":"a6e683557113ff91ac05c5f162666f324d88a06d","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Make minor correction to documentation.\n\n[endlessm/eos-sdk#3243]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/a6e683557113ff91ac05c5f162666f324d88a06d"},{"sha":"de1c7c3c1567aca59ec45b51a8288b8a2c801c5e","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Move update_boot_offset to initialization.\n\nWe now call update_boot_offset once an hour to make sure that we keep\nthe relative and absolute timestamps up-to-date in the event of an\nunexpected power loss. There is no longer a need to call\nupdate_boot_offset every time we store events. We can simply do this\nonce at initialization to handle the case where events are stored before\nthe first hour elapses.\n\n[endlessm/eos-sdk#3243]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/de1c7c3c1567aca59ec45b51a8288b8a2c801c5e"},{"sha":"767cf6601aab116de61b0d4e2166573faa3c849b","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Remove unnecessary pre-processor test.\n\nAll references to clock_gettime were removed from this file, so this\ntest is no longer needed.\n\n[endlessm/eos-sdk#3243]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/767cf6601aab116de61b0d4e2166573faa3c849b"},{"sha":"d44f75bbc3259513a62b52772bde384ddb0c1a7f","author":{"email":"b82a0df56f93370f46e6fb6c989ca06e639b66c7@gnome.org","name":"Cosimo Cecchi"},"message":"Merge pull request #185 from endlessm/sdk/3243\n\nFix crash in upload retry path.","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/d44f75bbc3259513a62b52772bde384ddb0c1a7f"},{"sha":"fc779a3369c90c428a71afc0ac6664988afff3fc","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Remove unnecessary replacement of metadata file.\n\nWe are about to overwrite the metadata file with new values anyways, so\nwe shouldn't bother emptying it first.\n\n[endlessm/eos-sdk#3254]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/fc779a3369c90c428a71afc0ac6664988afff3fc"},{"sha":"70c1e6ca5440a7696b93b2adf9a7f8bc874a690c","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Purge persistent cache after obtaining boot ID.\n\nThere's no point in purging the persistent cache if we aren't going to\nbe able to obtain the boot ID. Since the purge is destructive; wait\nuntil the last possible minute to attempt it.\n\n[endlessm/eos-sdk#3254]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/70c1e6ca5440a7696b93b2adf9a7f8bc874a690c"},{"sha":"31e95e1f177404df6c11efbf03a9a3817db72226","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Remove unnecessary cast.\n\ng_free already has the type signature defined by GDestroyNotify.\n\n[endlessm/eos-sdk#3254]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/31e95e1f177404df6c11efbf03a9a3817db72226"},{"sha":"b57e244d6bf351b1c9a37c1c9dca79e4ff77f4ec","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Use appropriate format strings.\n\nThe format string to use for gssize and gsize varies by platform, but\nGLib provides macros that evaluate to the appropriate strings.\n\n[endlessm/eos-sdk#3254]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/b57e244d6bf351b1c9a37c1c9dca79e4ff77f4ec"},{"sha":"115b0e3c858d1504c42651608dba8a2e66c0a1ef","author":{"email":"bb87b47479d83cec3c76132206933257ded727b2@endlessm.com","name":"Kurt von Laven"},"message":"Make minor improvements to documentation.\n\n[endlessm/eos-sdk#3254]","distinct":false,"url":"https://api.github.com/repos/endlessm/eos-event-recorder-daemon/commits/115b0e3c858d1504c42651608dba8a2e66c0a1ef"}]}