{"push_id":1368386241,"size":27,"distinct_size":7,"ref":"refs/heads/1.7","head":"408ca0cb72881dc0362f2b0804e48835aede676e","before":"ea50e1c547cb1777cfd7b1d7e1e6278a5c81598a","commits":[{"sha":"59118a7782ecb713016ca26462d8d0eeb6638419","author":{"name":"Kwok-kuen Cheung","email":"ca07154b1c9faaf91927a17a188bfe0f4e28766e@oursky.com"},"message":"Randomize app name for testing\n\nThis is a workaround for the issue that schema is not reliably\ncreated during testing.\n\nrefs SkygearIO/skygear-server#171","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/59118a7782ecb713016ca26462d8d0eeb6638419"},{"sha":"cade331677f192dd73b96a1e24002abfec21901c","author":{"name":"Kwok-kuen Cheung","email":"ca07154b1c9faaf91927a17a188bfe0f4e28766e@oursky.com"},"message":"Run test case with `-timeout 1m`\n\nWhen running in docker, the test cases are run much slower. Therefore\nthe timeout value is 5m when running test with `WITH_DOCKER=1`.","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/cade331677f192dd73b96a1e24002abfec21901c"},{"sha":"fb1c8c214c2d60b47c0f48bb8355d61b0c745201","author":{"name":"Kwok-kuen Cheung","email":"ca07154b1c9faaf91927a17a188bfe0f4e28766e@oursky.com"},"message":"Only build binaries on tagged commit","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/fb1c8c214c2d60b47c0f48bb8355d61b0c745201"},{"sha":"381bc9a95b279ac596d88d5a8264442f054bbfc5","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Remove eaddr from zmq transport","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/381bc9a95b279ac596d88d5a8264442f054bbfc5"},{"sha":"4b86067618652b389b8d5f1b7acc8d0e8be8070f","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Remove the frontend zmq router and replace with go chan","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/4b86067618652b389b8d5f1b7acc8d0e8be8070f"},{"sha":"64407d6a68263b6fb846f9a29e42e482aa71ab8e","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Add multiple message and plugin test","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/64407d6a68263b6fb846f9a29e42e482aa71ab8e"},{"sha":"017182d3cc67dbca3abdfbf039560163e8d149cc","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Use string address in go space do the conversation on the zmq boundary","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/017182d3cc67dbca3abdfbf039560163e8d149cc"},{"sha":"86c19084a032d9bd94817738ae8b6fdd85b83fb3","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Remove heartbeat logs","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/86c19084a032d9bd94817738ae8b6fdd85b83fb3"},{"sha":"303b01ee09dda5d9709795fbea8604097f4851e4","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Properly break the channeler on exit","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/303b01ee09dda5d9709795fbea8604097f4851e4"},{"sha":"f1d1d558f5d61ae4559f01a435506beeec8c2f72","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Add RPC timeout and retry on no worker ready yet\n\nThis will properly handle worker crash on init by timeout. And in case of all\nworkers crash, the channeler will not crash. Just all RPC will timeout.\n\nAlso add mutex lock to make the workerQueue goroutine safe.","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/f1d1d558f5d61ae4559f01a435506beeec8c2f72"},{"sha":"79ae1e37d8cf8640ca924430b91d337a759a09e7","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Fix goroutine halt on multiple worker land with init","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/79ae1e37d8cf8640ca924430b91d337a759a09e7"},{"sha":"c46cf7e5c1213c5222331a95fb66b8926eb346e9","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Correct spelling Channler -> Channeler","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/c46cf7e5c1213c5222331a95fb66b8926eb346e9"},{"sha":"e4d5cec2572b8180728bf4174d3b657580c40a14","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Comment on workerQueue behaviour","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/e4d5cec2572b8180728bf4174d3b657580c40a14"},{"sha":"81bc660fcc88baa41a038b86201c6d04eae31244","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Make the broker channler and Run goroutine safe","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/81bc660fcc88baa41a038b86201c6d04eae31244"},{"sha":"9f467f835c95542bafd9ebe1b1ff78f724992de3","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Kick start the go routine within NewBroker","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/9f467f835c95542bafd9ebe1b1ff78f724992de3"},{"sha":"f01bfb6abcf1506a1ac16c481ca982b9fce4bacb","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Ignore zmq.Run in Complexity check","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/f01bfb6abcf1506a1ac16c481ca982b9fce4bacb"},{"sha":"11df43d6d0d8b17526ad83931ba001bda5000d0a","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Change the RPC error to plugin\n\nSince it will throw to the end-user. Providing meaningful exception with user\nterm is better.","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/11df43d6d0d8b17526ad83931ba001bda5000d0a"},{"sha":"334e97fd1550f7efb197103407c44f3983806a85","author":{"name":"Kwok-kuen Cheung","email":"b4a5ea001e047040e8c9075b67a268293138da2c@cheungpat.com"},"message":"Fix typos","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/334e97fd1550f7efb197103407c44f3983806a85"},{"sha":"bf373225834abb5bf4ef5427ee31426d12ea973d","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Use defer and return in ChannelerLoop","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/bf373225834abb5bf4ef5427ee31426d12ea973d"},{"sha":"c2eb4f36b8ba2357ee28b24880d757e6bb26abcc","author":{"name":"Rick Mak","email":"d5ff54b9db6b884b9f4f29645483268b46acb22f@gmail.com"},"message":"Add comments and TODO","distinct":false,"url":"https://api.github.com/repos/cheungpat/skygear-server/commits/c2eb4f36b8ba2357ee28b24880d757e6bb26abcc"}]}
{"actor":{"display_login":"cheungpat"}}