)]}'
{
  "commit": "4ddc79b2dac18189e7ff18e99a6fabdd161f866c",
  "tree": "5da745e39a69609e31342ea49c4b9bb4412387af",
  "parents": [
    "916d0626c202c18e6d615abb69ba1f15b335c3ea"
  ],
  "author": {
    "name": "Derrick Stolee",
    "email": "dstolee@microsoft.com",
    "time": "Thu Sep 17 18:11:51 2020 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Sep 17 11:30:05 2020 -0700"
  },
  "message": "maintenance: add auto condition for commit-graph task\n\nInstead of writing a new commit-graph in every \u0027git maintenance run\n--auto\u0027 process (when maintenance.commit-graph.enalbed is configured to\nbe true), only write when there are \"enough\" commits not in a\ncommit-graph file.\n\nThis count is controlled by the maintenance.commit-graph.auto config\noption.\n\nTo compute the count, use a depth-first search starting at each ref, and\nleaving markers using the SEEN flag. If this count reaches the limit,\nthen terminate early and start the task. Otherwise, this operation will\npeel every ref and parse the commit it points to. If these are all in\nthe commit-graph, then this is typically a very fast operation. Users\nwith many refs might feel a slow-down, and hence could consider updating\ntheir limit to be very small. A negative value will force the step to\nrun every time.\n\nSigned-off-by: Derrick Stolee \u003cdstolee@microsoft.com\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4402b8b49f2dc24ae7cd33c96f562db30973f26a",
      "old_mode": 33188,
      "old_path": "Documentation/config/maintenance.txt",
      "new_id": "7cc6700d574d3208178d7d36e00d62f71d5b10bf",
      "new_mode": 33188,
      "new_path": "Documentation/config/maintenance.txt"
    },
    {
      "type": "modify",
      "old_id": "13c24bca7df771daaf4840985593fbf8d4bc4b1d",
      "old_mode": 33188,
      "old_path": "builtin/gc.c",
      "new_id": "4db853c5619071463ee353066968d455915539c1",
      "new_mode": 33188,
      "new_path": "builtin/gc.c"
    },
    {
      "type": "modify",
      "old_id": "96a2105859426f66729292db3c7462eadc4509dd",
      "old_mode": 33188,
      "old_path": "object.h",
      "new_id": "20b18805f08f6eb2d472abc377b3766594dc4e78",
      "new_mode": 33188,
      "new_path": "object.h"
    }
  ]
}
