{"push_id":1345556214,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"93d3f730320429a6e1ecf2ac1778db832930948a","before":"222690b1844c222da8de820e6d6056812102f039","commits":[{"sha":"59307ef6be5e36a6277da8e1ec2544e5104d101f","author":{"name":"Dmitri Shuralyov","email":"fac853ad62d48665611670fa73144037528a02a0@gmail.com"},"message":"Add and detect AbuseRateLimitError.\n\nIt's similar to RateLimitError, but it's a different type of rate limit\nerror. It is documented at:\n\nhttps://developer.github.com/v3/#abuse-rate-limits\n\nParse and include the Retry-After header value, if present. It is\ndocumented at:\n\nhttps://developer.github.com/guides/best-practices-for-integrators/#dealing-with-abuse-rate-limits\n\nAccording to GitHub support, its type is an integer value representing\nseconds.\n\nHelps #431.","distinct":true,"url":"https://api.github.com/repos/sourcegraph/go-github/commits/59307ef6be5e36a6277da8e1ec2544e5104d101f"},{"sha":"a1746f282059a5d71c4d8a270753698e164151e5","author":{"name":"Don Petersen","email":"91d2be01800c9fabde12adb310c9b1f0259013c6@donpetersen.net"},"message":"Fix type of RepositoryRelease Author field.\n\nThe author JSON is in the format of a user, not a commit author, and so\nthe author field on all the release fetching methods were nil.\n\nCloses #439.\n\nChange-Id: Ifc1e79a3c92b27ea65618b16a3a2fd2eb2873710","distinct":true,"url":"https://api.github.com/repos/sourcegraph/go-github/commits/a1746f282059a5d71c4d8a270753698e164151e5"},{"sha":"93d3f730320429a6e1ecf2ac1778db832930948a","author":{"name":"Timothée Peignier","email":"cf7b26b651746c80754d8b5fb3d6cff9f6c8e63d@tryphon.org"},"message":"Add support for integrations service\n\nCloses #436.\n\nChange-Id: I02f7503a362ffc5ec09e24d0e3da0f8adfcd4b0c","distinct":true,"url":"https://api.github.com/repos/sourcegraph/go-github/commits/93d3f730320429a6e1ecf2ac1778db832930948a"}]}
{"actor":{"display_login":"shurcooL"}}