{"push_id":2686982275,"size":187,"distinct_size":187,"ref":"refs/heads/x11-support","head":"0db9cefbd4a2d04dc30310abb11fc05d40dbd52d","before":"71d84488e43d950106ff8db8082c5820d676fdf0","commits":[{"sha":"ce9281a5dd6ac5363603ded40de3a25c511eeb18","author":{"name":"Alan Griffiths","email":"91e38e63b890fbb214c8914809fde03c73e7f24d@octopull.co.uk"},"message":"Don't hold a lock while potentially destroying an object that uses it.","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/ce9281a5dd6ac5363603ded40de3a25c511eeb18"},{"sha":"21bdb9a15fef5d4b17c63e60a8b55ca48f8b4711","author":{"name":"Alan Griffiths","email":"91e38e63b890fbb214c8914809fde03c73e7f24d@octopull.co.uk"},"message":"Disconnect a sink when its target window is destroyed","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/21bdb9a15fef5d4b17c63e60a8b55ca48f8b4711"},{"sha":"82604b2718efe3d5e22b2cc02d3110beb44f32d0","author":{"name":"Alan Griffiths","email":"91e38e63b890fbb214c8914809fde03c73e7f24d@octopull.co.uk"},"message":"Ensure actions queued by GLibMainLoop::enqueue_with_guaranteed_execution() are executed","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/82604b2718efe3d5e22b2cc02d3110beb44f32d0"},{"sha":"2faf0246ad5834e7f8ae4b47ed86c0b6636e1048","author":{"name":"bors[bot]","email":"31e8831a045c193c917fdcb487f388eedbd9ad8e@users.noreply.github.com"},"message":"Merge #358\n\n358: Disconnect a sink when its target window is destroyed r=wmww a=AlanGriffiths\n\nDisconnect a sink when its target window is destroyed (Fixes #357)\n\nCo-authored-by: Alan Griffiths <alan@octopull.co.uk>","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/2faf0246ad5834e7f8ae4b47ed86c0b6636e1048"},{"sha":"9e32ef6facf8910209b2dabf10bb05c7ce7da7e6","author":{"name":"Christopher James Halse Rogers","email":"f4edbc39080c6cd998e1a8e915acbce7f6e0704a@canonical.com"},"message":"mir::MainLoop: Add ::running() accessor.\n\nThe LogindConsoleServices code needs to behave differently when there's no running\nmain loop, so add an accessor for that state.","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/9e32ef6facf8910209b2dabf10bb05c7ce7da7e6"},{"sha":"277653be6514df1b4c03de0e5ca446dee7d37a00","author":{"name":"Christopher James Halse Rogers","email":"f4edbc39080c6cd998e1a8e915acbce7f6e0704a@canonical.com"},"message":"Spread: Ubuntu-devel needs to start from an 18.04 image, not 17.10","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/277653be6514df1b4c03de0e5ca446dee7d37a00"},{"sha":"6a8bc09eed6beecd8f96aa6fcec4270065d7671e","author":{"name":"bors[bot]","email":"31e8831a045c193c917fdcb487f388eedbd9ad8e@users.noreply.github.com"},"message":"Merge #364\n\n364: Spread: Ubuntu-devel needs to start from an 18.04 image, not 17.10 r=AlanGriffiths a=RAOF\n\n\n\nCo-authored-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/6a8bc09eed6beecd8f96aa6fcec4270065d7671e"},{"sha":"fea91a41af994ad8561e260bb506b32a79d7fd4b","author":{"name":"Alan Griffiths","email":"91e38e63b890fbb214c8914809fde03c73e7f24d@octopull.co.uk"},"message":"Sync with wlcs/master","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/fea91a41af994ad8561e260bb506b32a79d7fd4b"},{"sha":"f3e017b4b6aa7f9c9a99e4a8efce186ab27090bb","author":{"name":"Alan Griffiths","email":"91e38e63b890fbb214c8914809fde03c73e7f24d@octopull.co.uk"},"message":"Revert \"Ensure actions queued by GLibMainLoop::enqueue_with_guaranteed_execution() are executed\"","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/f3e017b4b6aa7f9c9a99e4a8efce186ab27090bb"},{"sha":"860d8e6008b78f6255473e04bd2e1823b414ebca","author":{"name":"Alan Griffiths","email":"91e38e63b890fbb214c8914809fde03c73e7f24d@octopull.co.uk"},"message":"Do not assume that an atomic is consistent across threads. Because that doesn't work!","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/860d8e6008b78f6255473e04bd2e1823b414ebca"},{"sha":"f5313eb3639bade8698e9c8ef2c0cf052a4f3fa3","author":{"name":"Christopher James Halse Rogers","email":"f4edbc39080c6cd998e1a8e915acbce7f6e0704a@canonical.com"},"message":"GLibMainLoop: Add a method to use the GMainContext as thread-default context.\n\nThis is necessary for handling some GIO functions, which will run their signals on the\nthread-default GMainContext. Particularly, GDBus, used by LogindConsoleServices,\nwill use the thread-default GMainContext for lots of objects.","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/f5313eb3639bade8698e9c8ef2c0cf052a4f3fa3"},{"sha":"b0f72b5e46e0868d4327ea3d0428063936dab65c","author":{"name":"bors[bot]","email":"31e8831a045c193c917fdcb487f388eedbd9ad8e@users.noreply.github.com"},"message":"Merge #356\n\n356: Don't hold a lock while potentially destroying an object that uses it. r=wmww a=AlanGriffiths\n\nDon't hold a lock while potentially destroying an object that uses it. (Fixes #355)\n\nCo-authored-by: Alan Griffiths <alan@octopull.co.uk>","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/b0f72b5e46e0868d4327ea3d0428063936dab65c"},{"sha":"1d3c7a7a50e076ca9fd2a6830d478707c7a62363","author":{"name":"bors[bot]","email":"31e8831a045c193c917fdcb487f388eedbd9ad8e@users.noreply.github.com"},"message":"Merge #360\n\n360: Ensure ExternalInputDeviceHub::remove_observer() synchronizes memory across threads r=gerboland a=AlanGriffiths\n\nEnsure ExternalInputDeviceHub::remove_observer() synchronizes memory across threads. (Fixes #359)\n\nCo-authored-by: Alan Griffiths <alan@octopull.co.uk>","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/1d3c7a7a50e076ca9fd2a6830d478707c7a62363"},{"sha":"01c585c9ee3ebd2a0b1bee06b9080fd70fe9222a","author":{"name":"Alan Griffiths","email":"91e38e63b890fbb214c8914809fde03c73e7f24d@octopull.co.uk"},"message":"Defer initializing DefaultServerConfiguration::reports until any subclasses have been fully constructed.","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/01c585c9ee3ebd2a0b1bee06b9080fd70fe9222a"},{"sha":"6596517581e98f0fea0f75efbd7577bbd8741542","author":{"name":"Alan Griffiths","email":"91e38e63b890fbb214c8914809fde03c73e7f24d@octopull.co.uk"},"message":"Don't install the mir_performance_tests \"wrapper\" before installing the real executable\n\nThe mir_add_wrapped_executable() function provides the correct install() invocation, luckily it overwrites the incorrect binary. But we shouldn't need luck.","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/6596517581e98f0fea0f75efbd7577bbd8741542"},{"sha":"a45719ac2c815e0bd8144e664e2a701cb7bbb7b4","author":{"name":"Alan Griffiths","email":"91e38e63b890fbb214c8914809fde03c73e7f24d@octopull.co.uk"},"message":"A better way","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/a45719ac2c815e0bd8144e664e2a701cb7bbb7b4"},{"sha":"c591824b9d8df809b02be21241f09218be67d453","author":{"name":"Alan Griffiths","email":"91e38e63b890fbb214c8914809fde03c73e7f24d@octopull.co.uk"},"message":"Delete whitespace","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/c591824b9d8df809b02be21241f09218be67d453"},{"sha":"ca1472f6022fb72b4435a10a33b5bbafc8f2ddd4","author":{"name":"bors[bot]","email":"31e8831a045c193c917fdcb487f388eedbd9ad8e@users.noreply.github.com"},"message":"Merge #365 #368\n\n365: Sync with wlcs/master r=RAOF a=AlanGriffiths\n\n\n\n368: Don't install the mir_performance_tests \"wrapper\" before installing the real executable r=wmww a=AlanGriffiths\n\nThe mir_add_wrapped_executable() function provides the correct install() invocation, luckily it overwrites the incorrect binary. But we shouldn't need luck.\n\nCo-authored-by: Alan Griffiths <alan@octopull.co.uk>","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/ca1472f6022fb72b4435a10a33b5bbafc8f2ddd4"},{"sha":"5ba11d9362f99d95ed1fa6c04c82b341f80a1ede","author":{"name":"Alan Griffiths","email":"91e38e63b890fbb214c8914809fde03c73e7f24d@octopull.co.uk"},"message":"Fix broken TestTouchspotVisualizations test","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/5ba11d9362f99d95ed1fa6c04c82b341f80a1ede"},{"sha":"3ec8322509047f57a1b5909f9049b398464351b6","author":{"name":"Alan Griffiths","email":"91e38e63b890fbb214c8914809fde03c73e7f24d@octopull.co.uk"},"message":"Fix broken TestTouchspotVisualizations test","distinct":true,"url":"https://api.github.com/repos/ubports/mir-1/commits/3ec8322509047f57a1b5909f9049b398464351b6"}]}
{"actor":{"display_login":"mariogrip"}}