{"push_id":677663933,"size":22,"distinct_size":5,"ref":"refs/heads/rollover","head":"5efa2cef9c4258c07890527d71932b08d8e0521e","before":"65d4ec120a35d3555d79c6a28aaf4b40d313b5c3","commits":[{"sha":"c86dac974e441ee6aad9b1549d21c2e155d234bb","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"#104 - Prefixing private functions in rest.js files with an underscore","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/c86dac974e441ee6aad9b1549d21c2e155d234bb"},{"sha":"2828715056419c25db88a60d37be453c582b9cd8","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"Bump max file upload","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/2828715056419c25db88a60d37be453c582b9cd8"},{"sha":"5badbbe066b78470bd0b653ea464ed418d7f243c","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"Add more debugging output on import","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/5badbbe066b78470bd0b653ea464ed418d7f243c"},{"sha":"4802c40decd877e0eda528a7b5d893a6f27ca6fa","author":{"email":"873dd6d05c00e21d02aeafc6cf39285ef966805d@gmail.com","name":"Branden Visser"},"message":"Merge remote-tracking branch 'fronteer/104-rest'\n\n* fronteer/104-rest:\n  #104 - Prefixing private functions in rest.js files with an underscore\n\nConflicts:\n\tnode_modules/gh-auth/lib/rest.js\n\tnode_modules/gh-orgunit/lib/rest.js\n\tnode_modules/gh-users/lib/rest.js","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/4802c40decd877e0eda528a7b5d893a6f27ca6fa"},{"sha":"1852346b450036f9529ab6c711836ba34250d39c","author":{"email":"873dd6d05c00e21d02aeafc6cf39285ef966805d@gmail.com","name":"Branden Visser"},"message":"Don't run linter on 'grunt test'","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/1852346b450036f9529ab6c711836ba34250d39c"},{"sha":"0d87c1645514509f55f27530b228b3cf0cc905c0","author":{"email":"873dd6d05c00e21d02aeafc6cf39285ef966805d@gmail.com","name":"Branden Visser"},"message":"Fix consistent failure due to bad empty check","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/0d87c1645514509f55f27530b228b3cf0cc905c0"},{"sha":"f4faa45fffe49d7c5dcf413f2e106b8e7fab5b9f","author":{"email":"873dd6d05c00e21d02aeafc6cf39285ef966805d@gmail.com","name":"Branden Visser"},"message":"Fix intermittent test failure due to invalid start/end date handling","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/f4faa45fffe49d7c5dcf413f2e106b8e7fab5b9f"},{"sha":"7cd58e988088c4666eeecdbc3630acef8b3498b0","author":{"email":"873dd6d05c00e21d02aeafc6cf39285ef966805d@gmail.com","name":"Branden Visser"},"message":"Use github for grunt-mocha-hack","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/7cd58e988088c4666eeecdbc3630acef8b3498b0"},{"sha":"72546636c4c7e8641eafaa080cf6805bfa2a7efb","author":{"email":"873dd6d05c00e21d02aeafc6cf39285ef966805d@gmail.com","name":"Branden Visser"},"message":"Add full stack trace","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/72546636c4c7e8641eafaa080cf6805bfa2a7efb"},{"sha":"50c775282de64d78b9c0501c5f1e81d5958a2503","author":{"email":"873dd6d05c00e21d02aeafc6cf39285ef966805d@gmail.com","name":"Branden Visser"},"message":"Fix another intermittent test failure with bad event start/end handling","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/50c775282de64d78b9c0501c5f1e81d5958a2503"},{"sha":"9d0b8f42bc0d9b9d31677394ebbc98be621e15c4","author":{"email":"873dd6d05c00e21d02aeafc6cf39285ef966805d@gmail.com","name":"Branden Visser"},"message":"Fix intermittent issue with sequelize updateAt timestamp","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/9d0b8f42bc0d9b9d31677394ebbc98be621e15c4"},{"sha":"185b4b1814b3954f05f6a27d07e06fdbabec7e61","author":{"email":"873dd6d05c00e21d02aeafc6cf39285ef966805d@gmail.com","name":"Branden Visser"},"message":"Re-enable timestamp assertions","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/185b4b1814b3954f05f6a27d07e06fdbabec7e61"},{"sha":"221ed8bee58ec8ba01d0b0fffeb176ec8fc464a1","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"Fixed date in copyright statement in test file","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/221ed8bee58ec8ba01d0b0fffeb176ec8fc464a1"},{"sha":"e3f61cb51b49591bc378a65ff6b0cd397804755e","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"(Release 0.3.2) Bump version","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/e3f61cb51b49591bc378a65ff6b0cd397804755e"},{"sha":"c318d78621297e8fa033c9ff3ac0c876c92851e9","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"(Release 0.3.2) Remove shrinkwrap","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/c318d78621297e8fa033c9ff3ac0c876c92851e9"},{"sha":"2c08fb663e05abbb6864335adcead48a2f99db83","author":{"email":"873dd6d05c00e21d02aeafc6cf39285ef966805d@gmail.com","name":"Branden Visser"},"message":"Merge remote-tracking branch 'fronteer/oneoff-old-timetable-import'\n\n* fronteer/oneoff-old-timetable-import:\n  Fixed date in copyright statement in test file\n  Follow-up on one-off import\n  Added the scripts to import data from the old timetables stack","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/2c08fb663e05abbb6864335adcead48a2f99db83"},{"sha":"1bca8b3e7650f01dc4a88853e846ee6004c74aab","author":{"email":"873dd6d05c00e21d02aeafc6cf39285ef966805d@gmail.com","name":"Branden Visser"},"message":"Clarify test comment","distinct":false,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/1bca8b3e7650f01dc4a88853e846ee6004c74aab"},{"sha":"c434c237c93b172cb80c63077e082cab168b1753","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"Added an export and rollover script","distinct":true,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/c434c237c93b172cb80c63077e082cab168b1753"},{"sha":"7f7cd53c627c7b979920e5d1fb1d1635f8d1205c","author":{"email":"2aa7acf097076a3fe13ef674625b1703ed917ba2@gmail.com","name":"Hal Blackburn"},"message":"Increase accuracy of rollOverTimestamp()\n\n- The days offset was sometimes incorrect as the time of the timestamp\n  was affecting the diff(xx, 'days') call. The time is now stripped off\n  before calculating day difference\n- The wrong term was selected for events just before the start of\n  easter and lent terms. I've changed the term calculation to use the\n  nearest term to the timestamp, so (for example) events in weeks -1\n  are handled correctly","distinct":true,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/7f7cd53c627c7b979920e5d1fb1d1635f8d1205c"},{"sha":"4bf5c6726c387801c1973575ad6952418c4508ab","author":{"email":"2aa7acf097076a3fe13ef674625b1703ed917ba2@gmail.com","name":"Hal Blackburn"},"message":"Test timestamp rollover behaviour\n\nAn external dataset of the timestamps of various days in the academic\nyear is used.","distinct":true,"url":"https://api.github.com/repos/fronteerio/grasshopper/commits/4bf5c6726c387801c1973575ad6952418c4508ab"}]}