)]}'
{
  "commit": "91706b323fcb2da9a87656d00ebbaf939ed8dad7",
  "tree": "dfea64debf9d986d2f1ec14d525809b03e92c535",
  "parents": [
    "f2f62e295ad1254b7e3cdd5d78fa8afb0e86f1ce"
  ],
  "author": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Thu Jun 03 17:19:05 2021 -0400"
  },
  "committer": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Fri Jun 04 11:17:52 2021 -0400"
  },
  "message": "util: Remove unnecessary CanonicalizePath error handling\n\nSince commit 86f606fe (Remove path component limit from input of\nCanonicalizePath in windows, 2017-08-30, v1.8.0^2~2^2), the only failure\ncase in the `CanonicalizePath` implementation is the \"empty path\" error.\nAll call sites have been updated to ensure `CanonicalizePath` is never\ncalled with an empty path.  Remove error handling from the signature to\nsimplify call sites.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fb5890a76d5e3e0f55536430dc9454a62d5e79fe",
      "old_mode": 33188,
      "old_path": "src/build.cc",
      "new_id": "cf078461e853e18bb027f691b1d665989c351eaf",
      "new_mode": 33188,
      "new_path": "src/build.cc"
    },
    {
      "type": "modify",
      "old_id": "088bd45dfbdf67dbd0cfad66af6de60dcd7bf1d2",
      "old_mode": 33188,
      "old_path": "src/canon_perftest.cc",
      "new_id": "6b5e3822d8d66efaff0d274b052f632d89fde63d",
      "new_mode": 33188,
      "new_path": "src/canon_perftest.cc"
    },
    {
      "type": "modify",
      "old_id": "1e97182b9a7e3690b7bc82a07c38aa11af4d1138",
      "old_mode": 33188,
      "old_path": "src/clean.cc",
      "new_id": "72dee1faee24927992d2b419c887596225fd8f36",
      "new_mode": 33188,
      "new_path": "src/clean.cc"
    },
    {
      "type": "modify",
      "old_id": "275641eaa7c414240593264935ead0b721ebeb4b",
      "old_mode": 33188,
      "old_path": "src/clparser.cc",
      "new_id": "40e94073751abfa7182ae27de6b16b579964ba97",
      "new_mode": 33188,
      "new_path": "src/clparser.cc"
    },
    {
      "type": "modify",
      "old_id": "45d1c31595aa7bb5c700499083899ebbba68a2d5",
      "old_mode": 33188,
      "old_path": "src/dyndep_parser.cc",
      "new_id": "1b4dddd3373572ab7e20d3e36bc2b13ef2014352",
      "new_mode": 33188,
      "new_path": "src/dyndep_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "822b7c5bcfa48d2ee9f0444e1b1f6b3c8c4e5d0f",
      "old_mode": 33188,
      "old_path": "src/graph.cc",
      "new_id": "c142f0c1550d48087f0181f301b8eeda73be2c61",
      "new_mode": 33188,
      "new_path": "src/graph.cc"
    },
    {
      "type": "modify",
      "old_id": "9f8dfc2d0cd1fe967f3761edd36b1dadc29d66e6",
      "old_mode": 33188,
      "old_path": "src/includes_normalize-win32.cc",
      "new_id": "5d529437f7a8cc27eb0147e11836cd1b8a47fc6f",
      "new_mode": 33188,
      "new_path": "src/includes_normalize-win32.cc"
    },
    {
      "type": "modify",
      "old_id": "8f0528a898b4925adecfee3d6394a99d84e6b4a7",
      "old_mode": 33188,
      "old_path": "src/manifest_parser.cc",
      "new_id": "521edb4f0926f50889a5be7393fbf5597f03a4a1",
      "new_mode": 33188,
      "new_path": "src/manifest_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "eaa3f73cc5e73ff9816e15af84b3f205fd2dffc0",
      "old_mode": 33188,
      "old_path": "src/missing_deps.cc",
      "new_id": "78feb4967f6ae6ac6f4fc0ae70fd553f50c6de57",
      "new_mode": 33188,
      "new_path": "src/missing_deps.cc"
    },
    {
      "type": "modify",
      "old_id": "d55290c6c8b2eef364219e176a3271e4c8f423ba",
      "old_mode": 33188,
      "old_path": "src/ninja.cc",
      "new_id": "32cf00eafd41489548981a055ca14b8001a44148",
      "new_mode": 33188,
      "new_path": "src/ninja.cc"
    },
    {
      "type": "modify",
      "old_id": "b40a636df92cb04afc8b4af10d8c3b64be307483",
      "old_mode": 33188,
      "old_path": "src/util.cc",
      "new_id": "46a948d702394fcb1b24b365fa4341d61082c8d6",
      "new_mode": 33188,
      "new_path": "src/util.cc"
    },
    {
      "type": "modify",
      "old_id": "15414e169f96ff71caf1dd985b6b751dc898b3b5",
      "old_mode": 33188,
      "old_path": "src/util.h",
      "new_id": "4a7fea2258c4633e49025df43f277fa9cc258b14",
      "new_mode": 33188,
      "new_path": "src/util.h"
    },
    {
      "type": "modify",
      "old_id": "1621c91e5b4dcc439a5e5439152a4a8ddb6fc6d8",
      "old_mode": 33188,
      "old_path": "src/util_test.cc",
      "new_id": "d58b17088cee3a0ff0fd9be8114e8aa3003419d9",
      "new_mode": 33188,
      "new_path": "src/util_test.cc"
    }
  ]
}
