{"push_id":901020980,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"f1267b5c2c82126ac91f12eba3c7f9ec684826ad","before":"1ff2d8ed209905e6cc59842124e556a10e2f0026","commits":[{"sha":"a78de4a82fb90d049d193a2bda17c325fd5c28c6","author":{"email":"c6b7ecbb74afdb86d36029d59146ec30eeb5d622@outlook.com","name":"Zhenyu Guo"},"message":"make sure tasks are referenced before dsn_task_call etc., so as to avoid the situation where a task execution is so fast that it is deleted before the tasks are returned and hold by ref_ptr.","distinct":true,"url":"https://api.github.com/repos/qinzuoyan/rDSN/commits/a78de4a82fb90d049d193a2bda17c325fd5c28c6"},{"sha":"7230a3b088c0108b8af7ca71ed8d6e2960255bf6","author":{"email":"c6b7ecbb74afdb86d36029d59146ec30eeb5d622@outlook.com","name":"Zhenyu Guo"},"message":"rollback ref_ptr<safe_late_task> to safe_late_task* as C++ allows at most one implicit cast which causes compilation failure on linux (VS actually can accept this)","distinct":true,"url":"https://api.github.com/repos/qinzuoyan/rDSN/commits/7230a3b088c0108b8af7ca71ed8d6e2960255bf6"},{"sha":"1f1a1e8ef2c984ad4a1ffb997221429a75620f81","author":{"email":"00d390e9156682c7eaee669b0bb11a7265b431fc@gmail.com","name":"Zuoyan Qin"},"message":"Merge pull request #78 from imzhenyu/imzhenyu\n\nfix safe_late_task related issues","distinct":true,"url":"https://api.github.com/repos/qinzuoyan/rDSN/commits/1f1a1e8ef2c984ad4a1ffb997221429a75620f81"},{"sha":"f1267b5c2c82126ac91f12eba3c7f9ec684826ad","author":{"email":"00d390e9156682c7eaee669b0bb11a7265b431fc@gmail.com","name":"qinzuoyan"},"message":"Merge branch 'master' of github.com:imzhenyu/rDSN","distinct":true,"url":"https://api.github.com/repos/qinzuoyan/rDSN/commits/f1267b5c2c82126ac91f12eba3c7f9ec684826ad"}]}