)]}'
{
  "commit": "65602097b716674316a318d5594a8b2b0e52d239",
  "tree": "750858f9b0302860f49ccde11edbd908ce58df94",
  "parents": [
    "aa6b42a15c38d1d99301673fa76c6b0f2953a892"
  ],
  "author": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Thu Dec 19 10:37:34 2024 +0100"
  },
  "committer": {
    "name": "Jan Schär",
    "email": "jan@monogon.tech",
    "time": "Mon Dec 23 10:13:43 2024 +0000"
  },
  "message": "osbase/supervisor: make restart sleep cancelable\n\nPreviously, if a runnable died, and immediately after also its parent,\nthen the parent was only restarted after waiting for both the child\nand then parent restart backoff sleep. Additionally, the child was\nrestarted with an already canceled context.\n\nNow, the restart sleep can be canceled, and if canceled will directly\ngo to CANCELED state without first starting the runnable.\n\nChange-Id: Ie986db680d4df12d590881d1a7e468c741a732d9\nReviewed-on: https://review.monogon.dev/c/monogon/+/3714\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad39d1dbef3cbc0fe19d522992cb96fafc90c85b",
      "old_mode": 33188,
      "old_path": "osbase/supervisor/supervisor_processor.go",
      "new_id": "595e2be0df8b6382b783a669195cd71c313e2767",
      "new_mode": 33188,
      "new_path": "osbase/supervisor/supervisor_processor.go"
    },
    {
      "type": "modify",
      "old_id": "feb5510545521299213777c2a444cabd0ccf3c94",
      "old_mode": 33188,
      "old_path": "osbase/supervisor/supervisor_test.go",
      "new_id": "3b8129193f7f2749998f2b4e59ed514abb6cf795",
      "new_mode": 33188,
      "new_path": "osbase/supervisor/supervisor_test.go"
    }
  ]
}
