)]}'
{
  "commit": "bf9ed3fba2b27d0067f0701ca4396140c1d522eb",
  "tree": "627022b4a0558164424e13c5722ca34c0c245ab2",
  "parents": [
    "9ae2999dab2c968fe52761b572b7cf45547727c9"
  ],
  "author": {
    "name": "Colin Cross",
    "email": "ccross@android.com",
    "time": "Tue Oct 24 14:17:03 2023 -0700"
  },
  "committer": {
    "name": "Colin Cross",
    "email": "ccross@android.com",
    "time": "Thu Nov 02 14:37:21 2023 -0700"
  },
  "message": "Optimize out empty path components\n\nfilepath.Join(\"foo\", \"\") returns a newly allocated copy of \"foo\",\nwhile filepath.Join(\"foo\") does not.  Strip out any empty path\ncomponents before calling filepath.Join.\n\nTest: TestValidatePath\nChange-Id: Ib47dbcd9d6463809acfe260dfd9af87ea280b4de\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8dd19668cf64a5dd2821226b6d059dde1885527f",
      "old_mode": 33188,
      "old_path": "android/paths.go",
      "new_id": "a6cda38f017133eebef4c6dae260a143044582ec",
      "new_mode": 33188,
      "new_path": "android/paths.go"
    },
    {
      "type": "modify",
      "old_id": "2f87977a9c12cef3bff78941d4778760b6655e12",
      "old_mode": 33188,
      "old_path": "android/paths_test.go",
      "new_id": "bf46c34f3cca359886732c05499f7c472065ad6e",
      "new_mode": 33188,
      "new_path": "android/paths_test.go"
    }
  ]
}
