)]}'
{
  "commit": "1d075a88692291ab8a3e874fde207081bffc518b",
  "tree": "90f3f5ebf8e4a1152f5a3f70223dbe1699bc50a6",
  "parents": [
    "c053cc9c12f33bfdb7916247d768e48927fd06ef"
  ],
  "author": {
    "name": "Nigel Tao",
    "email": "nigeltao@golang.org",
    "time": "Fri Sep 05 11:27:29 2014 +1000"
  },
  "committer": {
    "name": "Nigel Tao",
    "email": "nigeltao@golang.org",
    "time": "Fri Sep 05 11:27:29 2014 +1000"
  },
  "message": "ogle/program/server: allow adding and removing breakpoints\nconcurrently with waiting to hit an existing breakpoint.\n\nLGTM\u003dr\nR\u003dr\nhttps://golang.org/cl/135360043\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "989f154b545286cfc744e14f16d7b40cdc0555f6",
      "old_mode": 33188,
      "old_path": "program/server/ptrace.go",
      "new_id": "ce2ef59270a9c9f6a7c7bb17084e4a07b5d03e11",
      "new_mode": 33188,
      "new_path": "program/server/ptrace.go"
    },
    {
      "type": "modify",
      "old_id": "5d2e481dc71f70f78ed538fffee94f406632301c",
      "old_mode": 33188,
      "old_path": "program/server/server.go",
      "new_id": "72c8a5af2af86d7f40e3292428672ccc15fb8b10",
      "new_mode": 33188,
      "new_path": "program/server/server.go"
    }
  ]
}
