)]}'
{
  "commit": "6d340dfaef25453a7d95a3e3960aea06fe69dbdf",
  "tree": "f051fa8b0e5b7528590350bfc38b2e83b3a1fa5e",
  "parents": [
    "48803821b1712687d6e06e9d7a0e911eabecf4d1"
  ],
  "author": {
    "name": "Adam Dinwoodie",
    "email": "adam@dinwoodie.org",
    "time": "Fri Apr 08 10:53:53 2022 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Apr 08 12:56:31 2022 -0700"
  },
  "message": "t9902: split test to run on appropriate systems\n\nThe \"FUNNYNAMES\" test prerequisite passes on Cygwin, as the Cygwin\nfile system interface has a workaround for the underlying operating\nsystem\u0027s lack of support for tabs, newlines or quotes.  However, it does\nnot add support for backslash, which is treated as a directory\nseparator, meaning one of the tests added by 48803821b1 (\"completion:\nhandle unusual characters for sparse-checkout\", 2022-02-07) will fail on\nCygwin.\n\nTo avoid this failure while still getting maximal test coverage, split\nthat test into two: test handling of paths that include tabs on anything\nthat has the FUNNYNAMES prerequisite, but skip testing handling of paths\nthat include backslashes unless both FUNNYNAMES is set and the system is\nnot Cygwin.\n\nIt might be nice to have more granularity than \"FUNNYNAMES\" and its\nsibling \"FUNNIERNAMES\" provide, so that tests could be run based on\nspecific individual characters supported by the file system being\ntested, but that seems like it would make the prerequisite checks in\nthis area much more verbose for very little gain.\n\nSigned-off-by: Adam Dinwoodie \u003cadam@dinwoodie.org\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96dbda97cfc5d0c47ed7454b344823a94748377d",
      "old_mode": 33261,
      "old_path": "t/t9902-completion.sh",
      "new_id": "89705ea21d95b407d9f4f216ce428289af2cfc32",
      "new_mode": 33261,
      "new_path": "t/t9902-completion.sh"
    }
  ]
}
