)]}'
{
  "commit": "a7f7e84a496d194ceeeba9827d17c4c206932d2b",
  "tree": "58e17e4e3686b3ece1b22427302c93722d863d2c",
  "parents": [
    "46e6fb1e4462fa4363b3d6ace827140dd1c4bc39"
  ],
  "author": {
    "name": "Jonathan Tan",
    "email": "jonathantanmy@google.com",
    "time": "Mon Aug 24 12:16:35 2020 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Aug 24 14:11:14 2020 -0700"
  },
  "message": "index-pack: remove redundant child field\n\nThis is refactoring 1 of 2 to simplify struct base_data.\n\nIn index-pack, each thread maintains a doubly-linked list of the delta\nchain that it is currently processing (the \"base\" and \"child\" pointers\nin struct base_data). When a thread exceeds the delta base cache limit\nand needs to reclaim memory, it uses the \"child\" pointers to traverse\nthe lineage, reclaiming the memory of the eldest delta bases first.\n\nA subsequent patch will perform memory reclaiming in a different way and\nwill thus no longer need the \"child\" pointer. Because the \"child\"\npointer is redundant even now, remove it so that the aforementioned\nsubsequent patch will be clearer. In the meantime, reclaim memory in the\nreverse order of the \"base\" pointers.\n\nSigned-off-by: Jonathan Tan \u003cjonathantanmy@google.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "357e03b5aa2417a2d1c038c77953431a7aaebf97",
      "old_mode": 33188,
      "old_path": "builtin/index-pack.c",
      "new_id": "032716553ced74e7fba3438b4f57a3c3d36e618e",
      "new_mode": 33188,
      "new_path": "builtin/index-pack.c"
    }
  ]
}
