)]}'
{
  "commit": "87571c3f71ba41d89eef5202f8589daa26f984ca",
  "tree": "d3b072917efce49f3f95d7d48763a8dfc83ef211",
  "parents": [
    "939af16eac1608766273d3971598dbcc4fe09928"
  ],
  "author": {
    "name": "Eric Wong",
    "email": "e@80x24.org",
    "time": "Sun Oct 06 23:30:38 2019 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Oct 07 10:20:11 2019 +0900"
  },
  "message": "hashmap: use *_entry APIs for iteration\n\nInspired by list_for_each_entry in the Linux kernel.\nOnce again, these are somewhat compromised usability-wise\nby compilers lacking __typeof__ support.\n\nSigned-off-by: Eric Wong \u003ce@80x24.org\u003e\nReviewed-by: Derrick Stolee \u003cstolee@gmail.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "60534816105f0ad301e7209e8c0d3dec80b729ab",
      "old_mode": 33188,
      "old_path": "attr.c",
      "new_id": "ca8be46e8e1e2eb1de8790b1ba24445b3539e011",
      "new_mode": 33188,
      "new_path": "attr.c"
    },
    {
      "type": "modify",
      "old_id": "aa46c7ec52e94a00a5ec0441636c6fb11a66596c",
      "old_mode": 33188,
      "old_path": "blame.c",
      "new_id": "3d8accf902ec55e7902cda6b2ee6a6820c4cdbab",
      "new_mode": 33188,
      "new_path": "blame.c"
    },
    {
      "type": "modify",
      "old_id": "e9267b5c9c4cccf174a67bdf186b307fba8cd68e",
      "old_mode": 33188,
      "old_path": "builtin/describe.c",
      "new_id": "8cf2cd992d3b2367b73ed22eb9a6d6fd6a347dce",
      "new_mode": 33188,
      "new_path": "builtin/describe.c"
    },
    {
      "type": "modify",
      "old_id": "4a37b3edee86d5951f01767cb39a04f3bf0b08f2",
      "old_mode": 33188,
      "old_path": "builtin/difftool.c",
      "new_id": "dd94179b687cc7e36e54798b48e81161b01f874f",
      "new_mode": 33188,
      "new_path": "builtin/difftool.c"
    },
    {
      "type": "modify",
      "old_id": "33043ee73c4128dacc947edfa103ffb76b70b852",
      "old_mode": 33188,
      "old_path": "config.c",
      "new_id": "8433f7437168217124ce55fb785576af0f300100",
      "new_mode": 33188,
      "new_path": "config.c"
    },
    {
      "type": "modify",
      "old_id": "64f6accfff924d202d1b71d563ea6becab7935fe",
      "old_mode": 33188,
      "old_path": "hashmap.c",
      "new_id": "deb5fdf28c82e3d36b82878f36f8cd23543a40d5",
      "new_mode": 33188,
      "new_path": "hashmap.c"
    },
    {
      "type": "modify",
      "old_id": "8f5c163d567d2a915404d00c18edb87842463b52",
      "old_mode": 33188,
      "old_path": "hashmap.h",
      "new_id": "8d4b3907b49f725fe0af0bd772c68f51773523bf",
      "new_mode": 33188,
      "new_path": "hashmap.h"
    },
    {
      "type": "modify",
      "old_id": "b06e9f7f0b57f4e595905f9ad4f300f0184c3be9",
      "old_mode": 33188,
      "old_path": "merge-recursive.c",
      "new_id": "73c775044825e5961eaab8f3aa046b3287fa224e",
      "new_mode": 33188,
      "new_path": "merge-recursive.c"
    },
    {
      "type": "modify",
      "old_id": "7a939461ff5baf8aa6d5f599af9e2a5a52a21864",
      "old_mode": 33188,
      "old_path": "oidmap.h",
      "new_id": "c66a83ab1d6891dbe6916d13339b64456b8cc440",
      "new_mode": 33188,
      "new_path": "oidmap.h"
    },
    {
      "type": "modify",
      "old_id": "f32fbc5e2ebb6b53f7435239faa9d056d213e930",
      "old_mode": 33188,
      "old_path": "revision.c",
      "new_id": "f28cbe5de85a9374be7c4d07a20aea0de2399f16",
      "new_mode": 33188,
      "new_path": "revision.c"
    },
    {
      "type": "modify",
      "old_id": "5463729ab87b1847f414e90705cc0100b7cd998d",
      "old_mode": 33188,
      "old_path": "submodule-config.c",
      "new_id": "5319933e1d6eaebec9e8a7b38b0159aa960f7df7",
      "new_mode": 33188,
      "new_path": "submodule-config.c"
    },
    {
      "type": "modify",
      "old_id": "56846da64c90fb2080bf7ded13c0f845ed9baa54",
      "old_mode": 33188,
      "old_path": "t/helper/test-hashmap.c",
      "new_id": "4ec5e11556d624b683bc69b642c091cfde9c11fb",
      "new_mode": 33188,
      "new_path": "t/helper/test-hashmap.c"
    },
    {
      "type": "modify",
      "old_id": "b99a37080d935fa27df4e372e0e8cddd9fd08b3c",
      "old_mode": 33188,
      "old_path": "t/helper/test-lazy-init-name-hash.c",
      "new_id": "9d4664d6a4791cdd2e132d09442715def280bc60",
      "new_mode": 33188,
      "new_path": "t/helper/test-lazy-init-name-hash.c"
    }
  ]
}
