)]}'
{
  "commit": "44143583b76decf93c55b73adaf2367c22c88998",
  "tree": "92bb370732ff55ea5ba0c0232dfab14826ffc992",
  "parents": [
    "761e3d26bbe44c51f83c4f1ad198461f57029ebd"
  ],
  "author": {
    "name": "Derrick Stolee",
    "email": "dstolee@microsoft.com",
    "time": "Tue Dec 31 13:17:48 2019 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Jan 02 10:18:42 2020 -0800"
  },
  "message": "sparse-checkout: use extern for global variables\n\nWhen the core.sparseCheckoutCone config setting was added in\n879321eb0b (\"sparse-checkout: add \u0027cone\u0027 mode\" 2019-11-21), the\nvariables storing the config values for core.sparseCheckout and\ncore.sparseCheckoutCone were rearranged in cache.h, but in doing\nso the \"extern\" keyword was dropped.\n\nWhile we are tending to drop the \"extern\" keyword for function\ndeclarations, it is still necessary for global variables used\nacross multiple *.c files. The impact of not having the extern\nkeyword may be unpredictable.\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": "d3c89e7a53e85d044b903b81b73e56eb0cb7a03e",
      "old_mode": 33188,
      "old_path": "cache.h",
      "new_id": "097f5883ac8a2f3cb53c87f170fa0d0e8bf50bf8",
      "new_mode": 33188,
      "new_path": "cache.h"
    }
  ]
}
