)]}'
{
  "commit": "e9ed92bd8d608722d05b4e6076355314dfd8c26c",
  "tree": "3d603041dae3f3be4358cc88d202ef6db6d815dd",
  "parents": [
    "f2b143a28138a837e9a452e247e1703ebd6bf55e"
  ],
  "author": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Fri Jul 12 19:34:35 2019 +0200"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Mon Jul 15 11:20:43 2019 +0200"
  },
  "message": "util: merge main-loop.c and iohandler.c\n\nmain-loop.c has a dependency on iohandler.c, and everything breaks\nif that dependency is instead satisfied by stubs/iohandler.c.\nJust put everything in the same file to avoid strange dependencies\non the order of files in util-obj-y.\n\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nReviewed-by: Marc-André Lureau \u003cmarcandre.lureau@redhat.com\u003e\nMessage-Id: \u003c1562952875-53702-1-git-send-email-pbonzini@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "68af3cd5e9cf82efe6e944b9bcc2ac28bfceb7f6",
      "old_mode": 33188,
      "old_path": "util/Makefile.objs",
      "new_id": "41bf59d127e94bd1a4292467bee961e215034b44",
      "new_mode": 33188,
      "new_path": "util/Makefile.objs"
    },
    {
      "type": "delete",
      "old_id": "bece8825dc0f0ac171978665f0aec78ba6bb4117",
      "old_mode": 33188,
      "old_path": "util/iohandler.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a9f4e8de75f7b00f8c690875849b344eadf044ce",
      "old_mode": 33188,
      "old_path": "util/main-loop.c",
      "new_id": "e3eaa558662adf10dfdce05945f4926a517a6c91",
      "new_mode": 33188,
      "new_path": "util/main-loop.c"
    }
  ]
}
