)]}'
{
  "commit": "bc521517b7058a231a08bf8f3deae7cd41cd62d7",
  "tree": "ae7a824e59ff285cd070bc89d41e286f786e55a5",
  "parents": [
    "10a85f29c74ab562db622cfc4f58997e859c6ed6"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Sun Dec 26 21:49:48 2021 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tom@tromey.com",
    "time": "Thu Jan 06 08:56:20 2022 -0700"
  },
  "message": "Introduce target_announce_attach\n\nThis introduces target_announce_attach, by analog with\ntarget_announce_detach.  Then it converts existing targets to use\nthis, rather than emitting their own output by hand.\n\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "98720b330aa58b138e366a09befd4230cf1ffac8",
      "old_mode": 33188,
      "old_path": "gdb/darwin-nat.c",
      "new_id": "e9c24dcc5dca1df48b653fa3fc7087036b56a615",
      "new_mode": 33188,
      "new_path": "gdb/darwin-nat.c"
    },
    {
      "type": "modify",
      "old_id": "b39dfaf009c29ab04bf957e7b496fa0cbfaea934",
      "old_mode": 33188,
      "old_path": "gdb/gnu-nat.c",
      "new_id": "f99aeb193476f1e11a3eac1569f1f585867399f6",
      "new_mode": 33188,
      "new_path": "gdb/gnu-nat.c"
    },
    {
      "type": "modify",
      "old_id": "521b41c6ea670e6bbcce34781517d8de23793979",
      "old_mode": 33188,
      "old_path": "gdb/inf-ptrace.c",
      "new_id": "6e4706a3d20a6fc0dd7e964f34eac33fbf5b64da",
      "new_mode": 33188,
      "new_path": "gdb/inf-ptrace.c"
    },
    {
      "type": "modify",
      "old_id": "bf869df1dab2c76b3ea007044d907cce3bb17495",
      "old_mode": 33188,
      "old_path": "gdb/nto-procfs.c",
      "new_id": "da0feaedff9fab03228f492add19923d4a048b04",
      "new_mode": 33188,
      "new_path": "gdb/nto-procfs.c"
    },
    {
      "type": "modify",
      "old_id": "201e37c3a4b8d9246dfa4efc8f51136d0d2b7afb",
      "old_mode": 33188,
      "old_path": "gdb/procfs.c",
      "new_id": "ddc8623b1e175b85d4a08ca57b348abcdd963e48",
      "new_mode": 33188,
      "new_path": "gdb/procfs.c"
    },
    {
      "type": "modify",
      "old_id": "98003d39918cdd104187a7ed044c43a93a5f6af8",
      "old_mode": 33188,
      "old_path": "gdb/remote.c",
      "new_id": "290edd07cd17912f7e146015678b2d49f5150c34",
      "new_mode": 33188,
      "new_path": "gdb/remote.c"
    },
    {
      "type": "modify",
      "old_id": "1a072297fa6678e531a66e71c4ad0309acff2fe5",
      "old_mode": 33188,
      "old_path": "gdb/target.c",
      "new_id": "a48845d6add16a16b1a399288d2077f0e728d154",
      "new_mode": 33188,
      "new_path": "gdb/target.c"
    },
    {
      "type": "modify",
      "old_id": "c629b9ba3fb8252fb044f4fbcad32d40484eaf95",
      "old_mode": 33188,
      "old_path": "gdb/target.h",
      "new_id": "1ac7a4554dc56ac024723e5331e1433d744fb9cb",
      "new_mode": 33188,
      "new_path": "gdb/target.h"
    },
    {
      "type": "modify",
      "old_id": "47760b7b8b88713995f6f0f06fe347173d75b2dc",
      "old_mode": 33188,
      "old_path": "gdb/windows-nat.c",
      "new_id": "c85f7c0d652cf0d48de88d54e45e2efd34cd592d",
      "new_mode": 33188,
      "new_path": "gdb/windows-nat.c"
    }
  ]
}
