{"push_id":556559648,"size":473,"distinct_size":0,"ref":"refs/heads/master","head":"ff7055eef30ac6e770166728443c22b88e07f561","before":"eae5f544cd232e49fa8df8e85a41d746224816ce","commits":[{"sha":"239d942606bd35d90c4546eb7b0fd530baf00a05","author":{"email":"3e73b0b5e2cd805b7387dd760340ef78663ec1da@web.de","name":"Bastian Krol"},"message":"print validation errors when import fails","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/239d942606bd35d90c4546eb7b0fd530baf00a05"},{"sha":"e375d0de65894a03d382c462fe99bbe66915dba7","author":{"email":"f9f94c17362144ef13d3dda5cd3efb8325112763@gmail.com","name":"Ciro Santilli"},"message":"Typo in project API events comment","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/e375d0de65894a03d382c462fe99bbe66915dba7"},{"sha":"c89c2ddd8697f4e31de63787e57617ba9d061feb","author":{"email":"f9f94c17362144ef13d3dda5cd3efb8325112763@gmail.com","name":"Ciro Santilli"},"message":"Remove commit indicator from path on Commits tab","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/c89c2ddd8697f4e31de63787e57617ba9d061feb"},{"sha":"7fcd0e836728950b5e78667b5b4187fea689e8ef","author":{"email":"382eefc15813e6b3b9fec2ff4a6ae169bb376d91@gmail.com","name":"Sytse Sijbrandij"},"message":"Require the ruby racer only in production since installing it on dev machines can cause a lot of problems. Hat tip to Jeroen van Baarsen","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/7fcd0e836728950b5e78667b5b4187fea689e8ef"},{"sha":"7512016d51feb6c02c3a0322325564b6b7f5ad9c","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@jacobvosmaer.nl","name":"Jacob Vosmaer"},"message":"Update rack-attack to 4.2.0\n\nIf we are going to monkey-patch something it might as well be the\nlatest version.","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/7512016d51feb6c02c3a0322325564b6b7f5ad9c"},{"sha":"62ea02740d2fff83d636eb659eb5f80dbf1bd888","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@jacobvosmaer.nl","name":"Jacob Vosmaer"},"message":"Block Git HTTP Basic Auth after 10 failed attempts","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/62ea02740d2fff83d636eb659eb5f80dbf1bd888"},{"sha":"764eaedf810af307d68d5e6b552988db1cb15f54","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@jacobvosmaer.nl","name":"Jacob Vosmaer"},"message":"Improve Redis::Store monkey-patch robustness","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/764eaedf810af307d68d5e6b552988db1cb15f54"},{"sha":"49f4fe8c6ea776825461a1d18da27a198fb95b55","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@jacobvosmaer.nl","name":"Jacob Vosmaer"},"message":"Fix copy-paste error in comment","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/49f4fe8c6ea776825461a1d18da27a198fb95b55"},{"sha":"4a389e761635ad17a707d3caa8ec5bf09b849f2f","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@jacobvosmaer.nl","name":"Jacob Vosmaer"},"message":"Another comment fix","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/4a389e761635ad17a707d3caa8ec5bf09b849f2f"},{"sha":"c8b2def2be44771ffb479ad989acc7eccf4012f8","author":{"email":"1a73af9e7ae00182733b2292511b814be66f065f@jacobvosmaer.nl","name":"Jacob Vosmaer"},"message":"Add more comments explaining how we block IPs","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/c8b2def2be44771ffb479ad989acc7eccf4012f8"},{"sha":"b34e83d261f30549062ee7c8b9e25f632bbcf163","author":{"email":"46ba517612d7659d3a234db0b5038902f576147e@zeoalliance.com","name":"uran"},"message":"Corrected validation of 'Create branch' and 'Create tag' buttons","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/b34e83d261f30549062ee7c8b9e25f632bbcf163"},{"sha":"84b40a346a46ca75e7a8981999c6b74187328435","author":{"email":"06804d635f80a951cbd5d5fe712fcf9544faf65c@gmail.com","name":"Francesco Coda Zabetta"},"message":"check browser version, blacklisting outdated IE (version < 10)","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/84b40a346a46ca75e7a8981999c6b74187328435"},{"sha":"19109a9458382c86cb71c2008892f425cf3fea16","author":{"email":"46ba517612d7659d3a234db0b5038902f576147e@zeoalliance.com","name":"uran"},"message":"Stability improvement","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/19109a9458382c86cb71c2008892f425cf3fea16"},{"sha":"1fbc01024123c44740e1c94cab5a74faf2856a21","author":{"email":"46ba517612d7659d3a234db0b5038902f576147e@zeoalliance.com","name":"uran"},"message":"Implemented notes (body) patching in API.","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/1fbc01024123c44740e1c94cab5a74faf2856a21"},{"sha":"6ce3b1a31174a9f09dd34c114c7fb13d898db6ec","author":{"email":"96ea72f2b85b51a19e1dab9b514b3918b06a89af@gmail.com","name":"Marin Jankovski"},"message":"Add migration for developers can push to protected branches flag.","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/6ce3b1a31174a9f09dd34c114c7fb13d898db6ec"},{"sha":"b7eb0d178e2a1e951ba6e110ad703def3fb35357","author":{"email":"96ea72f2b85b51a19e1dab9b514b3918b06a89af@gmail.com","name":"Marin Jankovski"},"message":"Add checkbox for protected branch developer can push to.","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/b7eb0d178e2a1e951ba6e110ad703def3fb35357"},{"sha":"61b4214e94116501424e1c9daaeef32566453b13","author":{"email":"96ea72f2b85b51a19e1dab9b514b3918b06a89af@gmail.com","name":"Marin Jankovski"},"message":"Allow regular code push for developers if the protected branch allows it.","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/61b4214e94116501424e1c9daaeef32566453b13"},{"sha":"770b2a5cfbec1081756bfa2d8bf046b7b16bb638","author":{"email":"96ea72f2b85b51a19e1dab9b514b3918b06a89af@gmail.com","name":"Marin Jankovski"},"message":"Move protected branch actions into a method.","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/770b2a5cfbec1081756bfa2d8bf046b7b16bb638"},{"sha":"92eb3974ac28aff7c78f4ca0cbafbad842fc7160","author":{"email":"96ea72f2b85b51a19e1dab9b514b3918b06a89af@gmail.com","name":"Marin Jankovski"},"message":"Add option to disable/enable developers push to already protected branches.","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/92eb3974ac28aff7c78f4ca0cbafbad842fc7160"},{"sha":"84af3ceb9bbcbf171f92d01967670bf079012f23","author":{"email":"96ea72f2b85b51a19e1dab9b514b3918b06a89af@gmail.com","name":"Marin Jankovski"},"message":"Add spec for developers can push to protected branches.","distinct":false,"url":"https://api.github.com/repos/chulkilee/gitlabhq/commits/84af3ceb9bbcbf171f92d01967670bf079012f23"}]}