{"push_id":545080821,"size":19,"distinct_size":1,"ref":"refs/heads/Deploy","head":"0512e1541bcfc52a9d8e1d27f0475e356c3b1126","before":"ee6bac2bc8345dad34a04981d62a00c1db43cba2","commits":[{"sha":"c0df8c21893b56f238219775ba4bfdc0de21f399","author":{"email":"09d4df8ed86083be7a78504179d43c1a916f8984@gmail.com","name":"Jason Yeo"},"message":"Fix #338. Skip assigning of mean and std dev when time_diff is empty.","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/c0df8c21893b56f238219775ba4bfdc0de21f399"},{"sha":"c9c9e7902a2dff769328ed950bb43bd702f61cdd","author":{"email":"09d4df8ed86083be7a78504179d43c1a916f8984@gmail.com","name":"Jason Yeo"},"message":"Init summaries with the number of graded submissions.","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/c9c9e7902a2dff769328ed950bb43bd702f61cdd"},{"sha":"a52a7b7d128b17763f87d372ab099dce6eb1a49e","author":{"email":"09d4df8ed86083be7a78504179d43c1a916f8984@gmail.com","name":"Jason Yeo"},"message":"Remove fabric.min.js and use bower's fabric.🏄","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/a52a7b7d128b17763f87d372ab099dce6eb1a49e"},{"sha":"417fcfc4d73591d1fc8e92a648c5d5e086d51cc1","author":{"email":"122d6bd2073ca0fc251ec15e81d54f3bb0f45b23@nus.edu.sg","name":"Raymoond Tang"},"message":"Merge pull request #339 from jsyeo/jsyeo-fix-NaNs\n\nFix #338. Skip assigning of mean and std dev when time_diff is empty.","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/417fcfc4d73591d1fc8e92a648c5d5e086d51cc1"},{"sha":"8d6538dc60bbfe88b8e858c339bc01454b3dc803","author":{"email":"122d6bd2073ca0fc251ec15e81d54f3bb0f45b23@nus.edu.sg","name":"Raymoond Tang"},"message":"Merge pull request #341 from jsyeo/jsyeo-fabric-bower\n\nRemove fabric.min.js and use bower's fabric.🏄","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/8d6538dc60bbfe88b8e858c339bc01454b3dc803"},{"sha":"e8382bf1266ee5060d31bc5f2a6ef307efe34fe7","author":{"email":"88bb26d2ec9910c1c0fcd8b589fa3a27d14a8341@gmail.com","name":"Wang Qiang"},"message":"redundant level assignment, to close #340","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/e8382bf1266ee5060d31bc5f2a6ef307efe34fe7"},{"sha":"2c84c64e146fc0226c56a37e0c4216c820e43a4e","author":{"email":"88bb26d2ec9910c1c0fcd8b589fa3a27d14a8341@gmail.com","name":"Wang Qiang"},"message":"script to fix courses without level 0","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/2c84c64e146fc0226c56a37e0c4216c820e43a4e"},{"sha":"b0447726402e86222a778380580bc266abefc8ce","author":{"email":"4e199b4a1c40b497a95fcd1cd896351733849949@gitter.im","name":"The Gitter Badger"},"message":"Added Gitter badge","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/b0447726402e86222a778380580bc266abefc8ce"},{"sha":"1338569b42daabd2035703f517f661a83ca9d3c6","author":{"email":"09d4df8ed86083be7a78504179d43c1a916f8984@gmail.com","name":"Jason Yeo"},"message":"Because our tests are not slow enough. 💩","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/1338569b42daabd2035703f517f661a83ca9d3c6"},{"sha":"6ab3e3d4f98b1c7b5621a77a2d1d57b1530680f1","author":{"email":"09d4df8ed86083be7a78504179d43c1a916f8984@gmail.com","name":"Jason Yeo"},"message":"Remove puts from exp_transaction. 👲","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/6ab3e3d4f98b1c7b5621a77a2d1d57b1530680f1"},{"sha":"31bff9094287d08dbe5a8120aa8b95e9680f7bf7","author":{"email":"122d6bd2073ca0fc251ec15e81d54f3bb0f45b23@nus.edu.sg","name":"Raymoond Tang"},"message":"Merge pull request #342 from wangqiang1208/bugfixing/nil-level\n\nFix \" undefined method 'level' for nil:NilClass \"","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/31bff9094287d08dbe5a8120aa8b95e9680f7bf7"},{"sha":"a5228d1208ffe838304d1cc48bcd66302e46d737","author":{"email":"88bb26d2ec9910c1c0fcd8b589fa3a27d14a8341@gmail.com","name":"Wang Qiang"},"message":"disable the question duplication button since this feature is broken","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/a5228d1208ffe838304d1cc48bcd66302e46d737"},{"sha":"618df7b92c3b4ae2e38e389b7b260e90483db102","author":{"email":"122d6bd2073ca0fc251ec15e81d54f3bb0f45b23@nus.edu.sg","name":"Raymoond Tang"},"message":"Merge pull request #353 from wangqiang1208/bugfixing/disable-question-dup\n\ndisable question duplication button","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/618df7b92c3b4ae2e38e389b7b260e90483db102"},{"sha":"c0e9456378f0102fe7a5fa78a0f45716ad21449c","author":{"email":"122d6bd2073ca0fc251ec15e81d54f3bb0f45b23@nus.edu.sg","name":"Raymoond Tang"},"message":"Merge pull request #344 from jsyeo/jsyeo-remove-puts\n\nBecause our tests are not slow enough. 💩","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/c0e9456378f0102fe7a5fa78a0f45716ad21449c"},{"sha":"5961366f9321b2c5e66174a723ce69e97b41c48b","author":{"email":"88bb26d2ec9910c1c0fcd8b589fa3a27d14a8341@gmail.com","name":"Wang Qiang"},"message":"fix question duplication function, close #350","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/5961366f9321b2c5e66174a723ce69e97b41c48b"},{"sha":"2f72dc69741ea5823a801edd175272e4b87b245f","author":{"email":"88bb26d2ec9910c1c0fcd8b589fa3a27d14a8341@gmail.com","name":"Wang Qiang"},"message":"qn-type does not support :: ? fixed by replacing with underscore","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/2f72dc69741ea5823a801edd175272e4b87b245f"},{"sha":"ba15404e81a354b9b3df2202c43624e7d371069f","author":{"email":"122d6bd2073ca0fc251ec15e81d54f3bb0f45b23@nus.edu.sg","name":"Raymoond Tang"},"message":"Merge pull request #343 from gitter-badger/gitter-badge\n\nAdd a Gitter chat badge to README.md","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/ba15404e81a354b9b3df2202c43624e7d371069f"},{"sha":"7942f22c9b26f131b5dea1ce7ed837488d31632e","author":{"email":"122d6bd2073ca0fc251ec15e81d54f3bb0f45b23@nus.edu.sg","name":"Raymoond Tang"},"message":"Merge pull request #356 from wangqiang1208/bugfixing/question-dup\n\nFix question duplication","distinct":false,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/7942f22c9b26f131b5dea1ce7ed837488d31632e"},{"sha":"0512e1541bcfc52a9d8e1d27f0475e356c3b1126","author":{"email":"99cfe09ebe3d6cde105846a3644855d117b036e0@gmail.com","name":"Raymoond"},"message":"Merge branch 'development' of github.com:Coursemology/coursemology.org into Deploy","distinct":true,"url":"https://api.github.com/repos/Coursemology/coursemology.org/commits/0512e1541bcfc52a9d8e1d27f0475e356c3b1126"}]}