)]}'
{
  "commit": "18be4d4cdb7a9f745a3057336a0d4ca893932ab6",
  "tree": "a1cb6fcabb4f6126b7008da8d8f8300d53caaccd",
  "parents": [
    "ed26f3f58a52a36ed0bedf62b9db82faaa635f71"
  ],
  "author": {
    "name": "Mike Frysinger",
    "email": "vapier@google.com",
    "time": "Wed Mar 25 19:17:17 2026 -0400"
  },
  "committer": {
    "name": "Mike Frysinger",
    "email": "vapier@google.com",
    "time": "Wed Mar 25 18:41:00 2026 -0700"
  },
  "message": "migrate \u0026 standardize sys.path injection to pathlib\n\nBug: None\nTest: `./run_tests`\nChange-Id: I20b2d8d416a376f9924ba79a4279db1d7482386a\nReviewed-on: https://gerrit-review.googlesource.com/c/git-repohooks/+/565941\nReviewed-by: Leandro Lovisolo \u003clovisolo@google.com\u003e\nTested-by: Mike Frysinger \u003cvapier@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7117cad657f8ae3bc50d8c443fc80150b4e9f83b",
      "old_mode": 33261,
      "old_path": "pre-upload.py",
      "new_id": "48b9fc968935d2b32a85fd9fbfa53805a7d42f5b",
      "new_mode": 33261,
      "new_path": "pre-upload.py"
    },
    {
      "type": "modify",
      "old_id": "04e1d6985f378f62130306bad98d8bfcfad21159",
      "old_mode": 33188,
      "old_path": "rh/config.py",
      "new_id": "a8058abfa911b2e6c6115f8f2e409482e6be0588",
      "new_mode": 33188,
      "new_path": "rh/config.py"
    },
    {
      "type": "modify",
      "old_id": "b645320c5390d96f8abf5b2dfaf176ea61728cf4",
      "old_mode": 33261,
      "old_path": "rh/config_unittest.py",
      "new_id": "90a79a0990f7404b33f80913b6eec554871cbb56",
      "new_mode": 33261,
      "new_path": "rh/config_unittest.py"
    },
    {
      "type": "modify",
      "old_id": "1b3143df279e80ef72e914c51509d3b08b166a9f",
      "old_mode": 33188,
      "old_path": "rh/git.py",
      "new_id": "a43709469292410f7c6008aad943aec2dd539c22",
      "new_mode": 33188,
      "new_path": "rh/git.py"
    },
    {
      "type": "modify",
      "old_id": "475018389380d6f22994c3d08376f61b8ae82b2a",
      "old_mode": 33188,
      "old_path": "rh/hooks.py",
      "new_id": "506feb148816b30be694d14237914f39f25bad11",
      "new_mode": 33188,
      "new_path": "rh/hooks.py"
    },
    {
      "type": "modify",
      "old_id": "c382700e41a96cb36663b5c091f9e0ffa82f6465",
      "old_mode": 33261,
      "old_path": "rh/hooks_unittest.py",
      "new_id": "8f982f5ea435ac8ce2dafe362026c6df3d44a209",
      "new_mode": 33261,
      "new_path": "rh/hooks_unittest.py"
    },
    {
      "type": "modify",
      "old_id": "4a7143b47ee8f5c3c96680308f232e58505840ae",
      "old_mode": 33188,
      "old_path": "rh/results.py",
      "new_id": "1efdf332b72bae56653b9edb6ba753459004ba7e",
      "new_mode": 33188,
      "new_path": "rh/results.py"
    },
    {
      "type": "modify",
      "old_id": "a02e77a0dd29bb55c5daaa09b175755ff6ebecd4",
      "old_mode": 33261,
      "old_path": "rh/results_unittest.py",
      "new_id": "fe0916222959310f28d2440c660e153570f0b4ab",
      "new_mode": 33261,
      "new_path": "rh/results_unittest.py"
    },
    {
      "type": "modify",
      "old_id": "6ea8fc11a5dcfdca41c28f5a5adb3e63f9679ac7",
      "old_mode": 33188,
      "old_path": "rh/shell.py",
      "new_id": "d8aa17605a7f23a0ce133fa7ac9248eea0139cbe",
      "new_mode": 33188,
      "new_path": "rh/shell.py"
    },
    {
      "type": "modify",
      "old_id": "4d0bbf1e90abe47dcfdbbe6cd6a3d60d11be3b6d",
      "old_mode": 33261,
      "old_path": "rh/shell_unittest.py",
      "new_id": "a52d410c37c5020db2bcf0b5a0deb8be3098dbb6",
      "new_mode": 33261,
      "new_path": "rh/shell_unittest.py"
    },
    {
      "type": "modify",
      "old_id": "75ec87cb04efeb8efdf58870250d6eba571ca5ae",
      "old_mode": 33188,
      "old_path": "rh/signals.py",
      "new_id": "0eb19b26d01356b10a9633770398c763a465f9da",
      "new_mode": 33188,
      "new_path": "rh/signals.py"
    },
    {
      "type": "modify",
      "old_id": "1ef342595c03883ea608c2a91cd84798228218cf",
      "old_mode": 33188,
      "old_path": "rh/terminal.py",
      "new_id": "a1841514ed5c71719b70a0e5cb63ded905d81897",
      "new_mode": 33188,
      "new_path": "rh/terminal.py"
    },
    {
      "type": "modify",
      "old_id": "9f67bba4a3b7778c3c4f36a404afecc9312da699",
      "old_mode": 33261,
      "old_path": "rh/terminal_unittest.py",
      "new_id": "33ce09f960e970be2f2ce975f72bea3025b123d1",
      "new_mode": 33261,
      "new_path": "rh/terminal_unittest.py"
    },
    {
      "type": "modify",
      "old_id": "f5aa041efd2e60d6115740e7fe2592fd172c21ad",
      "old_mode": 33188,
      "old_path": "rh/utils.py",
      "new_id": "8c290daed082f8d9ea627ce154cdc0291a2e1043",
      "new_mode": 33188,
      "new_path": "rh/utils.py"
    },
    {
      "type": "modify",
      "old_id": "9de91864a34db7ff64f9d57e949fe712f0a076b8",
      "old_mode": 33261,
      "old_path": "rh/utils_unittest.py",
      "new_id": "596a8e3b824030c242c05427a5e8df113ea674a3",
      "new_mode": 33261,
      "new_path": "rh/utils_unittest.py"
    },
    {
      "type": "modify",
      "old_id": "d09e52ba1813a61846beec05a6cc0f9d55624d27",
      "old_mode": 33261,
      "old_path": "tools/android_test_mapping_format.py",
      "new_id": "2fe24b48a1818d0b69d13c36eb30467892fbc7bf",
      "new_mode": 33261,
      "new_path": "tools/android_test_mapping_format.py"
    },
    {
      "type": "modify",
      "old_id": "d00bde420b5fcac3d4a645e2eeb87475a3fde57c",
      "old_mode": 33261,
      "old_path": "tools/check_aosp_license.py",
      "new_id": "e3e62f26ea7dd0c4bf952b020090c5c36768f597",
      "new_mode": 33261,
      "new_path": "tools/check_aosp_license.py"
    },
    {
      "type": "modify",
      "old_id": "18544197d33f5acef3bdd3f2741ee655efebec0e",
      "old_mode": 33261,
      "old_path": "tools/clang-format.py",
      "new_id": "b6067e1f0ad943d3f64c94900d9629968d992e94",
      "new_mode": 33261,
      "new_path": "tools/clang-format.py"
    },
    {
      "type": "modify",
      "old_id": "eac0e34b989260cab74a51b964c587e184b73339",
      "old_mode": 33261,
      "old_path": "tools/clang-format_unittest.py",
      "new_id": "4106ea177568c3814161ff23ffb6874db99cf0d2",
      "new_mode": 33261,
      "new_path": "tools/clang-format_unittest.py"
    },
    {
      "type": "modify",
      "old_id": "519fac69ae08182eb79700a85b1a343a59eba29e",
      "old_mode": 33261,
      "old_path": "tools/google-java-format.py",
      "new_id": "559b81e224e86f6ea5dc7e67e3b931622a2dd4cf",
      "new_mode": 33261,
      "new_path": "tools/google-java-format.py"
    },
    {
      "type": "modify",
      "old_id": "3a40922cc9f4f632e881e8524908c2027491c35c",
      "old_mode": 33188,
      "old_path": "tools/pylintrc",
      "new_id": "cfc2c7635d30fc1bf3384a6ea0cb469d5d8b8254",
      "new_mode": 33188,
      "new_path": "tools/pylintrc"
    }
  ]
}
