{"push_id":953804965,"size":4,"distinct_size":4,"ref":"refs/heads/stable","head":"3f59ad9a7111da9227b0c3e4616c0e932ed9ea68","before":"1b0d574043aaaec711e39efa152e261d4da63af0","commits":[{"sha":"5e0319809bf43f4fe82b3f5ab57a966fd7172027","author":{"email":"79f332b84c117e0e2bbeea9a3c453993987557a7@bisdn.de","name":"Tobias Jungel"},"message":"update travis to use trusty","distinct":true,"url":"https://api.github.com/repos/toanju/rofl-common/commits/5e0319809bf43f4fe82b3f5ab57a966fd7172027"},{"sha":"c186131ce96126b7ba149b9ab80a0d829eb80765","author":{"email":"79f332b84c117e0e2bbeea9a3c453993987557a7@bisdn.de","name":"Tobias Jungel"},"message":"add asserts to thread handlers\n\n* not overriding handle_read_event handle_write_event lead to non\nstopping event loop, since r/w events are not handled\n* handle_timeout should fail as well, if its not overriden","distinct":true,"url":"https://api.github.com/repos/toanju/rofl-common/commits/c186131ce96126b7ba149b9ab80a0d829eb80765"},{"sha":"5cd811848cd280212ef90d360701fdf5d8de1905","author":{"email":"79f332b84c117e0e2bbeea9a3c453993987557a7@bisdn.de","name":"Tobias Jungel"},"message":"cthread: ignore signals in event loop\n\ninstead of using the default sigmask, this ignores all signals in the\nevent loop","distinct":true,"url":"https://api.github.com/repos/toanju/rofl-common/commits/5cd811848cd280212ef90d360701fdf5d8de1905"},{"sha":"3f59ad9a7111da9227b0c3e4616c0e932ed9ea68","author":{"email":"79f332b84c117e0e2bbeea9a3c453993987557a7@bisdn.de","name":"Tobias Jungel"},"message":"improve exception handling\n\nwhat() now lists all items in the kvmap","distinct":true,"url":"https://api.github.com/repos/toanju/rofl-common/commits/3f59ad9a7111da9227b0c3e4616c0e932ed9ea68"}]}