)]}'
{
  "commit": "b9431c95082a3de6c87f96b700e69b72e4d87fdc",
  "tree": "2caae783a1f940e8d9c3ff4bf23ef150b537c225",
  "parents": [
    "ca24cfaef52b388438f06e69352643a4ee0185ca"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Mon Aug 24 18:16:51 2020 +0200"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@nexantic.com",
    "time": "Mon Aug 24 18:16:51 2020 +0200"
  },
  "message": "supervisor: never give up\n\nThis fixes T756, in which supervised processes would reach a negative\nbackoff value. This seems to be caused by the backoff library\u0027s\nExponentialBackoff having a default MaxElapsedTime of 15 minutes, after\nwhich it returns \u0027Stop\u0027, or, -1 seconds.\n\nTest Plan: There\u0027s no easy way to test this. Unfortunately, the behaviour to return Stop is not after a number of calls, but after time has elapsed. We don\u0027t want to wait 15 minutes for a test, and we don\u0027t have an easy way to mock time, either. But I did test this manually and I cannot observe the \u0027negative backoffs\u0027 after 15 minutes anymore.\n\nBug: T756\n\nX-Origin-Diff: phab/D619\nGitOrigin-RevId: 49d8617bcf2c8b36127cb43acde8afb7cc35c99f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "32f9720cdad156b4b7461ccd103c8b58ba5c490e",
      "old_mode": 33188,
      "old_path": "core/internal/common/supervisor/supervisor_node.go",
      "new_id": "e2af62c367a9ea5024adff25ce518c96ba344212",
      "new_mode": 33188,
      "new_path": "core/internal/common/supervisor/supervisor_node.go"
    }
  ]
}
