)]}'
{
  "commit": "b843146dd360f53c2feb2942d4a6ef4ccc9109fb",
  "tree": "1be327ecc49991def691d5fd19ba0486dc678654",
  "parents": [
    "e7ca73df4b61cff1847c4f63feac89c580e998c7"
  ],
  "author": {
    "name": "David Crawshaw",
    "email": "david@zentus.com",
    "time": "Wed Jul 09 13:10:32 2025 +1000"
  },
  "committer": {
    "name": "David Crawshaw",
    "email": "david@zentus.com",
    "time": "Wed Jul 09 13:14:12 2025 +1000"
  },
  "message": "server: Wait on terminal process for cleanup\n\nThe bash shell for the termianl is an exec.Cmd that is Start()ed\nin the github.com/creack/pty package. We do a lot of cleanup\nwhen that shell exits, but we never Wait() on it (and neither\ndoes the pty package), so the bash process gets left behind\nas a zombie.\n\nFixes boldsoftware/sketch#181\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a65b4ca58289f5990bfa227ae1a5d27129a1813",
      "old_mode": 33188,
      "old_path": "loop/server/loophttp.go",
      "new_id": "c72fe509889abf6a9989295fc45fc5cd09d74835",
      "new_mode": 33188,
      "new_path": "loop/server/loophttp.go"
    }
  ]
}
