{"push_id":1423932720,"size":36,"distinct_size":36,"ref":"refs/heads/master","head":"8a430b71801448443bebe355a6a13206821c7dd5","before":"844174be29b3406d1fb2cb6a247f3bb42fa33ae9","commits":[{"sha":"de86c77d32fd39175ce5d1f126aed35387154980","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Fix codestyle issues","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/de86c77d32fd39175ce5d1f126aed35387154980"},{"sha":"77f4fe335f2baaeabbe469e5ce1144c3e2c3e9b5","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Implement Judge & Downloader Framework","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/77f4fe335f2baaeabbe469e5ce1144c3e2c3e9b5"},{"sha":"3e0bb07e4fff2da62e0aae2eace4dfa85af5a35d","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Implement downloader module","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/3e0bb07e4fff2da62e0aae2eace4dfa85af5a35d"},{"sha":"01194f94aaf8b7be918865cbd9a89346a60901ab","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Fix bugs when using Sprintf with multiple values","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/01194f94aaf8b7be918865cbd9a89346a60901ab"},{"sha":"9733390ef802516fe409df4a0a274e6ae0322b0a","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Fix bug when response got EOF","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/9733390ef802516fe409df4a0a274e6ae0322b0a"},{"sha":"ca11b180604654c56f947c1a97f4958d80df0db1","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Fix bugs\n\n1. When cache dir found but cache content miss / wrong, it will put\n   wrong content into judge dir\n2. Set the filename after testcase downloaded, since testcase name\n   is not provided by server response","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/ca11b180604654c56f947c1a97f4958d80df0db1"},{"sha":"88b0f890341abedc8a59aacfabb1c99e81a43f7d","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Implement worker prepare function and test","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/88b0f890341abedc8a59aacfabb1c99e81a43f7d"},{"sha":"286b6edfda72c065388a9f7b9c493b2cdc2a3781","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Fix config.go structure bug","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/286b6edfda72c065388a9f7b9c493b2cdc2a3781"},{"sha":"766ff54f9980ec6891bffb0d43080be2d5984a77","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Add more config option","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/766ff54f9980ec6891bffb0d43080be2d5984a77"},{"sha":"56bb4058a6d62a09582626f21969377a9d6fd893","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Implement guard program, but now stub","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/56bb4058a6d62a09582626f21969377a9d6fd893"},{"sha":"3d91d92cbad7ed4c0523f334ea07690018295803","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Fix log level and main","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/3d91d92cbad7ed4c0523f334ea07690018295803"},{"sha":"219f20c8bc7aac38bc7d8f79b7941c754112e909","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Add unzip binary to Judge Image","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/219f20c8bc7aac38bc7d8f79b7941c754112e909"},{"sha":"543b5403c8a0b66812371fa92974236a0f0eaa4c","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Implement guard module, now guard seems to work well\n\nBut now goroutine has strange problem, cannot work concurrently","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/543b5403c8a0b66812371fa92974236a0f0eaa4c"},{"sha":"ac1673d5abee22a82f732ba3a3829cc58e60ccb8","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Clean up code structure","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/ac1673d5abee22a82f732ba3a3829cc58e60ccb8"},{"sha":"ba66dc9de3af1877af2c5b00f3206250e7476769","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Fix JSON naming error","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/ba66dc9de3af1877af2c5b00f3206250e7476769"},{"sha":"7f231f577d2fc2369ee09abb4dda4627bb00c11b","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Fix request Do bugs and add methods","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/7f231f577d2fc2369ee09abb4dda4627bb00c11b"},{"sha":"1d1649aabf74a9667653ebd79449057c954c9ab0","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Add the request framework and fix bugs\n\nWARN: LOG is ugly, need to fix later","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/1d1649aabf74a9667653ebd79449057c954c9ab0"},{"sha":"bb9bc57efb45d6e4d4ff092a9d96dc01769a2779","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Fix data race and make log JSON formatted","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/bb9bc57efb45d6e4d4ff092a9d96dc01769a2779"},{"sha":"c711854cfe221c15f843f5a4d368df2b864bb80c","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Add Result Structure","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/c711854cfe221c15f843f5a4d368df2b864bb80c"},{"sha":"12c9bab8dc24a41599d2cf33f8fa7b37cbf787c2","author":{"name":"Jianqiu Zhang","email":"bd1233e245fcd3e579d6235261380723c5386252@gmail.com"},"message":"Fixed critical bug and clean some code up\n\nMajor fix guard.go:\n\nWhen program exit too quick, done.lck created before fsnotify start\nand fsnotify will not detect done.lck created event\n\nAdd a branch to judge if done.lck exists as soon as the runProtect\nentered","distinct":true,"url":"https://api.github.com/repos/su526664687/D-judge/commits/12c9bab8dc24a41599d2cf33f8fa7b37cbf787c2"}]}
{"actor":{"display_login":"su526664687"}}