{"push_id":1228512958,"size":97,"distinct_size":5,"ref":"refs/heads/xuanyi/achievement-awarding-api","head":"340d523468a35622820ab59531d39a3dc6d04e5d","before":"8235972ec633a88eb808a0d534cfa602c8f7f787","commits":[{"sha":"9fc1381783998a57fdb560044ab043d173267fda","author":{"name":"deppbot","email":"fb5cdb75a6e35b177243d32abc8ba9c9b22571cf@jollygoodcode.com"},"message":"Bundle Update on 2016-07-07","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/9fc1381783998a57fdb560044ab043d173267fda"},{"sha":"8152a81245035d70da5c762122bc43364a580a41","author":{"name":"weiqingtoh","email":"675dc9395cf3b9b98a311dd2ae71fb3357637814@gmail.com"},"message":"Modify submissions page for each assessment to display submissions of students in alphabetical order","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/8152a81245035d70da5c762122bc43364a580a41"},{"sha":"d725949307007d8dc6e27eb435fd316703e221e8","author":{"name":"Brian Koh","email":"0b507834b22c4a41e5c0c09f8e5df38147581c59@gmail.com"},"message":"Merge pull request #1151 from coursemology-collab/weiqingtoh/submissions-alphabetical\n\nModify submissions page for each assessment to display submissions of students in alphabetical order","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/d725949307007d8dc6e27eb435fd316703e221e8"},{"sha":"0f15cc5b81fce3497a9d0e856f8e611fdcd1e041","author":{"name":"xuanyi","email":"b4c52974efd695974c488988b7ca0a43f1d70183@gmail.com"},"message":"Implement satisfiability constraint to assessment attempt.\n\nFix linting","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/0f15cc5b81fce3497a9d0e856f8e611fdcd1e041"},{"sha":"504ab036faf3b01fed0108feba2236d28fb56f62","author":{"name":"Jiun Wei Chia","email":"0cae408b65d7509565742e9d7b294d2ff6e64ec1@gmail.com"},"message":"Add missing translation for comments center settings","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/504ab036faf3b01fed0108feba2236d28fb56f62"},{"sha":"9fc9de943e9b1dbc0f4ae3a2e7b4b777e53686a1","author":{"name":"ALLEN WANG QIANG","email":"795f5e2a4b7f83e58ef6e693a9746e47524d27f3@comp.nus.edu.sg"},"message":"Merge pull request #1153 from jiunwei-moe/master\n\nAdd missing translation for comments center settings","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/9fc9de943e9b1dbc0f4ae3a2e7b4b777e53686a1"},{"sha":"16076b92ddfe44fbeb4efd639a0078a16db0127e","author":{"name":"Weiqing","email":"675dc9395cf3b9b98a311dd2ae71fb3357637814@gmail.com"},"message":"Merge pull request #1148 from Coursemology/bundle-update-2016-07-07-112039\n\nBundle Update on 2016-07-07","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/16076b92ddfe44fbeb4efd639a0078a16db0127e"},{"sha":"298364f298d7ad738928fd9272382f87d5095c8c","author":{"name":"Weiqing","email":"675dc9395cf3b9b98a311dd2ae71fb3357637814@gmail.com"},"message":"Merge pull request #1015 from coursemology-collab/xuanyi/assessment-dependency-constraint\n\nImplement satisfiability constraint on assessment attempt.","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/298364f298d7ad738928fd9272382f87d5095c8c"},{"sha":"7584efd6150544da9ca5af52539b31065b392e0a","author":{"name":"deppbot","email":"fb5cdb75a6e35b177243d32abc8ba9c9b22571cf@jollygoodcode.com"},"message":"Bundle Update on 2016-07-12","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/7584efd6150544da9ca5af52539b31065b392e0a"},{"sha":"cecad8057799259d39564ab07eeb6a546b1943aa","author":{"name":"Brian Koh","email":"0b507834b22c4a41e5c0c09f8e5df38147581c59@gmail.com"},"message":"Make toolbar less obtrusive for comment replying interface","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/cecad8057799259d39564ab07eeb6a546b1943aa"},{"sha":"26325db3db2c7821a1bce81766747cf0b8834300","author":{"name":"Brian Koh","email":"0b507834b22c4a41e5c0c09f8e5df38147581c59@gmail.com"},"message":"Merge pull request #1155 from Coursemology/bundle-update-2016-07-12-120938\n\nBundle Update on 2016-07-12","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/26325db3db2c7821a1bce81766747cf0b8834300"},{"sha":"5b4e1dfe9a8332f2d7c43605f0e890057f4be0a4","author":{"name":"weiqingtoh","email":"675dc9395cf3b9b98a311dd2ae71fb3357637814@gmail.com"},"message":"Modify assessment condition title to be slightly more meaningful","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/5b4e1dfe9a8332f2d7c43605f0e890057f4be0a4"},{"sha":"dbf0fadda508c3c57f2593e5dc2f07f13c70f385","author":{"name":"weiqingtoh","email":"675dc9395cf3b9b98a311dd2ae71fb3357637814@gmail.com"},"message":"Implement finish to unlock conditionals for assessments","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/dbf0fadda508c3c57f2593e5dc2f07f13c70f385"},{"sha":"897e54ce5d1135ef86ad43048b580f01d96bc9af","author":{"name":"Weiqing","email":"675dc9395cf3b9b98a311dd2ae71fb3357637814@gmail.com"},"message":"Merge pull request #1156 from coursemology-collab/kxmbrian/use-airmode\n\nMake toolbar less obtrusive for comment replying interface","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/897e54ce5d1135ef86ad43048b580f01d96bc9af"},{"sha":"56a86990ef019442571fa189658c9484204027cf","author":{"name":"weiqingtoh","email":"675dc9395cf3b9b98a311dd2ae71fb3357637814@gmail.com"},"message":"Add timestamps to course_assessment_answers","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/56a86990ef019442571fa189658c9484204027cf"},{"sha":"cbcf9ee8816ad7faa23d3b3e6785e25fc5e91288","author":{"name":"weiqingtoh","email":"675dc9395cf3b9b98a311dd2ae71fb3357637814@gmail.com"},"message":"Implement latest_answers scope for submission.answers association to return the latest answers","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/cbcf9ee8816ad7faa23d3b3e6785e25fc5e91288"},{"sha":"2cc5dfa21f362d74cf80508c12136a884c34b00e","author":{"name":"ALLEN WANG QIANG","email":"795f5e2a4b7f83e58ef6e693a9746e47524d27f3@comp.nus.edu.sg"},"message":"Merge pull request #1159 from coursemology-collab/weiqingtoh/latest-answers-submission\n\nImplement latest_answers for submission.answers","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/2cc5dfa21f362d74cf80508c12136a884c34b00e"},{"sha":"22be7a6875084df325b66203a07f751f2abdf2d0","author":{"name":"Brian Koh","email":"0b507834b22c4a41e5c0c09f8e5df38147581c59@gmail.com"},"message":"Merge pull request #1154 from coursemology-collab/weiqingtoh/display-unlocked-conditionals\n\nDisplay unlocked conditionals for assessment","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/22be7a6875084df325b66203a07f751f2abdf2d0"},{"sha":"239fea8cad407971f7aa02de7bc36d9a92912aef","author":{"name":"Brian Koh","email":"0b507834b22c4a41e5c0c09f8e5df38147581c59@gmail.com"},"message":"Add reply button for programming file annotations","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/239fea8cad407971f7aa02de7bc36d9a92912aef"},{"sha":"8c5f962e7e8ffbf9951d3bde4f56bf9c25c19a2d","author":{"name":"deppbot","email":"fb5cdb75a6e35b177243d32abc8ba9c9b22571cf@jollygoodcode.com"},"message":"Bundle Update on 2016-07-17","distinct":false,"url":"https://api.github.com/repos/coursemology-collab/coursemology2/commits/8c5f962e7e8ffbf9951d3bde4f56bf9c25c19a2d"}]}
{"actor":{"display_login":"custode"}}