{"push_id":1341402979,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"de03566856339aede694e39e87ee07cdefa0674e","before":"926f67b9eb2571481d37bec2e431265e95562c7c","commits":[{"sha":"f98b0a1116cc82caab27a6202d91aea4d0b1019f","author":{"name":"Michael Puncel","email":"bd32ba719f8cdb86af52c928dd2db9e4b6e0f145@squareup.com"},"message":"Add exponential backoff to preparer installAndLaunchPod()\n\nBy design, failures in the installAndLaunchPod() function are retried\nconstantly, so that transient failures do not leave a deploy unfinished.\nThe only way to recover from permanent errors is to schedule a new\nversion of the pod that succeeds.\n\nHowever, trying to download a pod every second can have undesirable\nconsequences to the download server in times of high load. This commit\nadds an exponential backoff to mitigate this issue.\n\nThe backoff time begins at 1 second as before, and every sequential\nfailure doubles the backoff time, with a ceiling at 1 minute.","distinct":true,"url":"https://api.github.com/repos/square/p2/commits/f98b0a1116cc82caab27a6202d91aea4d0b1019f"},{"sha":"de03566856339aede694e39e87ee07cdefa0674e","author":{"name":"Michael Puncel","email":"bd32ba719f8cdb86af52c928dd2db9e4b6e0f145@gmail.com"},"message":"Merge pull request #671 from mpuncel/mpuncel/install-backoff\n\nAdd exponential backoff to preparer installAndLaunchPod()","distinct":true,"url":"https://api.github.com/repos/square/p2/commits/de03566856339aede694e39e87ee07cdefa0674e"}]}
{"actor":{"display_login":"mpuncel"}}