)]}'
{
  "commit": "65d655b52df3d4db0b4980f60106ed9785d025f8",
  "tree": "1d82985cbf7712a7da713d56a4711ee5c1dc1436",
  "parents": [
    "d7514f6ed57d20bcc9dcfb43016b95dba82ba790"
  ],
  "author": {
    "name": "Derrick Stolee",
    "email": "dstolee@microsoft.com",
    "time": "Thu Sep 17 18:11:49 2020 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Sep 17 11:30:05 2020 -0700"
  },
  "message": "maintenance: create maintenance.\u003ctask\u003e.enabled config\n\nCurrently, a normal run of \"git maintenance run\" will only run the \u0027gc\u0027\ntask, as it is the only one enabled. This is mostly for backwards-\ncompatible reasons since \"git maintenance run --auto\" commands replaced\nprevious \"git gc --auto\" commands after some Git processes. Users could\nmanually run specific maintenance tasks by calling \"git maintenance run\n--task\u003d\u003ctask\u003e\" directly.\n\nAllow users to customize which steps are run automatically using config.\nThe \u0027maintenance.\u003ctask\u003e.enabled\u0027 option then can turn on these other\ntasks (or turn off the \u0027gc\u0027 task).\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": "3042d80978d6158f827fa1ea272edb7d2b2d571b",
      "old_mode": 33188,
      "old_path": "Documentation/config.txt",
      "new_id": "f93b6837e4bd4c3abcb61f3e63e4f4b749794a98",
      "new_mode": 33188,
      "new_path": "Documentation/config.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4402b8b49f2dc24ae7cd33c96f562db30973f26a",
      "new_mode": 33188,
      "new_path": "Documentation/config/maintenance.txt"
    },
    {
      "type": "modify",
      "old_id": "819ca41ab6aa1794fc0caed09a96a30d4cbf8d4a",
      "old_mode": 33188,
      "old_path": "Documentation/git-maintenance.txt",
      "new_id": "6abcb8255a2bfdc908ac03960aece0cd1835a8fd",
      "new_mode": 33188,
      "new_path": "Documentation/git-maintenance.txt"
    },
    {
      "type": "modify",
      "old_id": "7ba9c6f7c95c5a2af1842526bf56ee58128495f6",
      "old_mode": 33188,
      "old_path": "builtin/gc.c",
      "new_id": "55a3d836f0a476531fa41fef977be91d2f52e64d",
      "new_mode": 33188,
      "new_path": "builtin/gc.c"
    },
    {
      "type": "modify",
      "old_id": "fb4cadd30c12201be145bd2aa5ed1a675fec06c2",
      "old_mode": 33261,
      "old_path": "t/t7900-maintenance.sh",
      "new_id": "8a162a18ba32fdc09403d65b5344bdd3d6d0df73",
      "new_mode": 33261,
      "new_path": "t/t7900-maintenance.sh"
    }
  ]
}
