{"push_id":654834198,"size":37,"distinct_size":37,"ref":"refs/heads/master","head":"877adbed12e081e33f58107f4f788c0db95dd833","before":"a35e5f2b4bca5c9488f2ff60b3d1c9480511d9c7","commits":[{"sha":"40cf9d8d22c52a0c39d716c52e56e86eae477c90","author":{"email":"e7f39d471c90219ddd11234d25d8bc40e3e496d1@gmail.com","name":"Bert Pareyn"},"message":"Merge branch 'master' of https://github.com/fronteerio/grasshopper","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/40cf9d8d22c52a0c39d716c52e56e86eae477c90"},{"sha":"862fbb2ca73fe40051646572ed7cc1f1e4b1487a","author":{"email":"e7f39d471c90219ddd11234d25d8bc40e3e496d1@gmail.com","name":"Bert Pareyn"},"message":"Merge branch 'master' of https://github.com/fronteerio/grasshopper","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/862fbb2ca73fe40051646572ed7cc1f1e4b1487a"},{"sha":"d429b547823bb9575543e77d5f26f1fb13ff094b","author":{"email":"e7f39d471c90219ddd11234d25d8bc40e3e496d1@gmail.com","name":"Bert Pareyn"},"message":"Merge branch 'master' of https://github.com/fronteerio/grasshopper","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/d429b547823bb9575543e77d5f26f1fb13ff094b"},{"sha":"9750cc7facf450288a62f03a278284fc4d10dc0a","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"Renamed testutil.getListenAppAddress to getAppListenUri","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/9750cc7facf450288a62f03a278284fc4d10dc0a"},{"sha":"82ee83dea052ad59ab00bb6ef1d4e0e2828dcb1f","author":{"email":"e7f39d471c90219ddd11234d25d8bc40e3e496d1@gmail.com","name":"Bert Pareyn"},"message":"Merge branch 'master' of https://github.com/fronteerio/grasshopper","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/82ee83dea052ad59ab00bb6ef1d4e0e2828dcb1f"},{"sha":"c2c70e4998d618af1504e98e588d8f7ba849cafd","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"#77 - Add the organisers in the RSS output","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/c2c70e4998d618af1504e98e588d8f7ba849cafd"},{"sha":"17406728bd92c9d8ace3fd953934d26733ec4a83","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"Bind Sequelize to 2.0.6","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/17406728bd92c9d8ace3fd953934d26733ec4a83"},{"sha":"1a1233c19ecd21b6db467cf7af74128bcbdf33fa","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"Bumped year in license to 2015","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/1a1233c19ecd21b6db467cf7af74128bcbdf33fa"},{"sha":"3af88d481df108436a4c9b61b3069139c268cbd6","author":{"email":"e7f39d471c90219ddd11234d25d8bc40e3e496d1@gmail.com","name":"Bert Pareyn"},"message":"Merge origin/master and fix conflicts","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/3af88d481df108436a4c9b61b3069139c268cbd6"},{"sha":"0750851cf84226113feb84021686bfe11e0289db","author":{"email":"e7f39d471c90219ddd11234d25d8bc40e3e496d1@gmail.com","name":"Bert Pareyn"},"message":"Merge remote-tracking branch 'ds/master'","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/0750851cf84226113feb84021686bfe11e0289db"},{"sha":"51d5a85a65180bacc4c8c1e96e9fd223dee5bc8f","author":{"email":"873dd6d05c00e21d02aeafc6cf39285ef966805d@gmail.com","name":"Branden Visser"},"message":"Merge pull request #99 from fronteerio/getAppListenUri\n\nRenamed testutil.getListenAppAddress to getAppListenUri","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/51d5a85a65180bacc4c8c1e96e9fd223dee5bc8f"},{"sha":"6cde05736a01c712ccdafd86a79ca08e80008ee0","author":{"email":"873dd6d05c00e21d02aeafc6cf39285ef966805d@gmail.com","name":"Branden Visser"},"message":"(Issue 102) Extend Sequelize.Promise to maintain callback pattern","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/6cde05736a01c712ccdafd86a79ca08e80008ee0"},{"sha":"3e94b626eeeaf29112d58f892823627803c128db","author":{"email":"e7f39d471c90219ddd11234d25d8bc40e3e496d1@gmail.com","name":"Bert Pareyn"},"message":"Merge branch 'master' of https://github.com/fronteerio/grasshopper","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/3e94b626eeeaf29112d58f892823627803c128db"},{"sha":"6979370f9d1d624a20d8d72871407c8dcf286f6c","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"Merge pull request #103 from mrvisser/issue-102\n\n(Issue 102) Extend Sequelize.Promise to maintain callback pattern","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/6979370f9d1d624a20d8d72871407c8dcf286f6c"},{"sha":"1df75601b88de803e646eeccf9f7a405c84ad0c5","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"Escaping element values when serializing to RSS XML","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/1df75601b88de803e646eeccf9f7a405c84ad0c5"},{"sha":"4ada68ffb313b30a51dddd437e3e0a8dc0d586d4","author":{"email":"873dd6d05c00e21d02aeafc6cf39285ef966805d@gmail.com","name":"Branden Visser"},"message":"Merge pull request #77 from fronteerio/77-rss-organisers\n\nImplement ev:organizer in RSS feeds","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/4ada68ffb313b30a51dddd437e3e0a8dc0d586d4"},{"sha":"d79b2e427a688a0d186047689cb0be65a417750e","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"#78 - Use Sequelizes’ belongsToMany for N:M relationships","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/d79b2e427a688a0d186047689cb0be65a417750e"},{"sha":"b15950c37394c489298a8dcd34ca0c847d1d9392","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"Get the memberships of a user","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/b15950c37394c489298a8dcd34ca0c847d1d9392"},{"sha":"3257317f01ca523dd85c0414077e00da66f955e2","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"Renamed assertGetUserMemberships to assertGetUserMembershipsEquals + small documentation fixes","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/3257317f01ca523dd85c0414077e00da66f955e2"},{"sha":"ca5ab47b2abe3559b2b5fc08bb8d24b347f5d827","author":{"email":"39634f448e8ca17541f0202664e570ee3e7c2c6d@gmail.com","name":"Simon Gaeremynck"},"message":"Renamed GroupsTestUtil to GroupsTestsUtil","distinct":true,"url":"https://api.github.com/repos/Coenego/grasshopper/commits/ca5ab47b2abe3559b2b5fc08bb8d24b347f5d827"}]}