)]}'
{
  "commit": "b7d04d26bf3fa1b82019a54e569b0063bf7956fc",
  "tree": "0106a1d173b8f565a027b6b4c1a37e0950ac005d",
  "parents": [
    "0a43f4d5b03a35209dac1fbea99d05f481127a48"
  ],
  "author": {
    "name": "Colin Cross",
    "email": "ccross@android.com",
    "time": "Thu Apr 03 19:48:37 2025 -0700"
  },
  "committer": {
    "name": "Colin Cross",
    "email": "ccross@android.com",
    "time": "Fri Apr 04 11:15:42 2025 -0700"
  },
  "message": "Consitently use ModuleProxy instead of *ModuleProxy\n\nModuleProxy has an IsNil method, convert the methods that return a\npossibly nil *ModuleProxy to return a ModuleProxy{} instead,\nand make the callers check IsNil() instead of \u003d\u003d nil.\n\nTest: all soong tests pass\nChange-Id: Ic632015f25fbf0ef78744542212081a80d4ace3d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5cb9e71cf5f71be6891a4efdad07f0b142b8f748",
      "old_mode": 33188,
      "old_path": "android/base_module_context.go",
      "new_id": "86c6b4491b24fba4588bc67f7fd221764e288bb3",
      "new_mode": 33188,
      "new_path": "android/base_module_context.go"
    },
    {
      "type": "modify",
      "old_id": "369805eab0428d0d11dd427acc1c44785d5a99c8",
      "old_mode": 33188,
      "old_path": "android/module_context.go",
      "new_id": "6e562bb247b025cfd60c496a4b063bc6e8669825",
      "new_mode": 33188,
      "new_path": "android/module_context.go"
    },
    {
      "type": "modify",
      "old_id": "b292b5c3573d0ddeef810e25d6ff45d2a1f85952",
      "old_mode": 33188,
      "old_path": "android/module_proxy.go",
      "new_id": "cb374bf1dcbef6547eda76d0b41cd275bb892be6",
      "new_mode": 33188,
      "new_path": "android/module_proxy.go"
    },
    {
      "type": "modify",
      "old_id": "6f44f2872f302d99876748be38400d39d35616d1",
      "old_mode": 33188,
      "old_path": "android/path_properties_test.go",
      "new_id": "f2adf7e641e60c4ae188e29e8fd9e913ad8a17ce",
      "new_mode": 33188,
      "new_path": "android/path_properties_test.go"
    },
    {
      "type": "modify",
      "old_id": "6612d37d3767dd1ac44f8dc4ca98b75af722a83f",
      "old_mode": 33188,
      "old_path": "android/paths.go",
      "new_id": "2d740b1e75de6a6ac39eedb797df5f2ff7ba5522",
      "new_mode": 33188,
      "new_path": "android/paths.go"
    },
    {
      "type": "modify",
      "old_id": "f45d7e3dd56b86d5d0dbceb91299cc59d4cd7da2",
      "old_mode": 33188,
      "old_path": "apex/apex.go",
      "new_id": "ce064b70d38255c4a58a46738da45c576b300682",
      "new_mode": 33188,
      "new_path": "apex/apex.go"
    },
    {
      "type": "modify",
      "old_id": "becda2ba9a22cdb831f533b6beafce528cd46eb0",
      "old_mode": 33188,
      "old_path": "apex/builder.go",
      "new_id": "d611b7363b52a6741638ec024f86693578a0b103",
      "new_mode": 33188,
      "new_path": "apex/builder.go"
    },
    {
      "type": "modify",
      "old_id": "c21fe564b0913ba7e3d23eb6f1e0392c9fda784a",
      "old_mode": 33188,
      "old_path": "cc/ndk_library.go",
      "new_id": "69092b79c3065dd6db1cdb93c5cd9582516ceb8b",
      "new_mode": 33188,
      "new_path": "cc/ndk_library.go"
    },
    {
      "type": "modify",
      "old_id": "225f201a93c67545ab55bc1e94ad360a8763c4b4",
      "old_mode": 33188,
      "old_path": "java/droiddoc.go",
      "new_id": "67bd613185c455d018ff55a2285c30ffd0adc4b3",
      "new_mode": 33188,
      "new_path": "java/droiddoc.go"
    },
    {
      "type": "modify",
      "old_id": "a71195d7952b74a0a200aa763638e5244e26113f",
      "old_mode": 33188,
      "old_path": "java/ravenwood.go",
      "new_id": "01aa25cd6dfcbad215055ceb3554fd48e6fb6fb7",
      "new_mode": 33188,
      "new_path": "java/ravenwood.go"
    },
    {
      "type": "modify",
      "old_id": "1d204a4e0013a33db73157377c86391f70744d46",
      "old_mode": 33188,
      "old_path": "java/robolectric.go",
      "new_id": "9c98f5d9b20110e95832d44547890c6014e5b450",
      "new_mode": 33188,
      "new_path": "java/robolectric.go"
    }
  ]
}
