)]}'
{
  "commit": "637458d3265e3f08cc42dcde3536d8775a2009b9",
  "tree": "e3a34a4757f85a052f91de5b4e7e23cc74408433",
  "parents": [
    "9e12c7863726889853d12d8dea2bf7574b96133e"
  ],
  "author": {
    "name": "Chris Parsons",
    "email": "cparsons@google.com",
    "time": "Tue Sep 19 20:09:00 2023 +0000"
  },
  "committer": {
    "name": "Chris Parsons",
    "email": "cparsons@google.com",
    "time": "Wed Sep 20 14:49:35 2023 +0000"
  },
  "message": "Have ConvertWBp2build use Bp2buildMutatorContext\n\nThis no-op refactoring facilitates some upcoming functional changes for\n\"bp2build allowlist v2\". The work requires that the bp2build conversion\nmutator be changed from a TopDown mutator to a BottomUp mutator.\nRefactoring all bp2build-related methods so that they use Bp2buildMutatorContext\nmakes it easier to make this functional change without touching tens of\nfiles and multiple projects.\n\nBug: 285631638\nTest: m bp2build\nChange-Id: I3d1ef3064146e959c6f0dc315350fc9764bf2bd2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed0961b259d524c9612eeca2a0977a7c790db211",
      "old_mode": 33188,
      "old_path": "aconfig/aconfig_declarations.go",
      "new_id": "f19ddb8be11b0a0744075aa88cd14a0b90ca8809",
      "new_mode": 33188,
      "new_path": "aconfig/aconfig_declarations.go"
    },
    {
      "type": "modify",
      "old_id": "af9ddd3dc55f88baeb63b157b0a3d9ae270ad04d",
      "old_mode": 33188,
      "old_path": "aconfig/aconfig_value_set.go",
      "new_id": "cd178d4803ef6dae5e422a63f433fb6b53bc21fe",
      "new_mode": 33188,
      "new_path": "aconfig/aconfig_value_set.go"
    },
    {
      "type": "modify",
      "old_id": "0aa6a72a4b7b59228efe667dfcab0e1c4b1ebbbf",
      "old_mode": 33188,
      "old_path": "aconfig/aconfig_values.go",
      "new_id": "03a930dbd099d74e8b0efc02ff6e0b1b904ec12c",
      "new_mode": 33188,
      "new_path": "aconfig/aconfig_values.go"
    },
    {
      "type": "modify",
      "old_id": "7449d678c68c2237a1364305ae0472baf4258adc",
      "old_mode": 33188,
      "old_path": "aidl_library/aidl_library.go",
      "new_id": "2c0aef77f9564516ea5162af76737c565768714d",
      "new_mode": 33188,
      "new_path": "aidl_library/aidl_library.go"
    },
    {
      "type": "modify",
      "old_id": "e764b186439f6fe47548e9c3491f7b5eac96db93",
      "old_mode": 33188,
      "old_path": "android/bazel.go",
      "new_id": "8634daba1c1f6fff1ad70177a002b54cb6b215e3",
      "new_mode": 33188,
      "new_path": "android/bazel.go"
    },
    {
      "type": "modify",
      "old_id": "86829ce2912b2dc1333ef02e7e3316749d603cea",
      "old_mode": 33188,
      "old_path": "android/bazel_paths.go",
      "new_id": "ac862d4b41383773f7c65f72bfdb7b0869355128",
      "new_mode": 33188,
      "new_path": "android/bazel_paths.go"
    },
    {
      "type": "modify",
      "old_id": "15d3a6b525839093c53799e6e351daea353636d1",
      "old_mode": 33188,
      "old_path": "android/bazel_test.go",
      "new_id": "e0145b5278bc3456eb1298815b759b00a9a57ceb",
      "new_mode": 33188,
      "new_path": "android/bazel_test.go"
    },
    {
      "type": "modify",
      "old_id": "e0e6e5cf181ee609af85942223588b18be2256d6",
      "old_mode": 33188,
      "old_path": "android/defaults.go",
      "new_id": "cc723f728b9783c96260e5a8bb7e50f43a45da84",
      "new_mode": 33188,
      "new_path": "android/defaults.go"
    },
    {
      "type": "modify",
      "old_id": "6cc9232b69654673a46eb307c8f2370e3028762b",
      "old_mode": 33188,
      "old_path": "android/filegroup.go",
      "new_id": "a4bbcae9911747fe362af2480e65f141d0674efe",
      "new_mode": 33188,
      "new_path": "android/filegroup.go"
    },
    {
      "type": "modify",
      "old_id": "a09422b98446e3a73f2fb419ce8f480f2f5ffa95",
      "old_mode": 33188,
      "old_path": "android/license.go",
      "new_id": "76f5115f58cbb843708304c8c3fb39c27a231275",
      "new_mode": 33188,
      "new_path": "android/license.go"
    },
    {
      "type": "modify",
      "old_id": "24b91e4c2c5559d6a17b649e45b9f636980c9555",
      "old_mode": 33188,
      "old_path": "android/license_kind.go",
      "new_id": "78df938352fed54b27fb4b55c909d399a1ab81fa",
      "new_mode": 33188,
      "new_path": "android/license_kind.go"
    },
    {
      "type": "modify",
      "old_id": "41477b8edfa7922bb1d68e7416904c60f0be1392",
      "old_mode": 33188,
      "old_path": "android/mutator.go",
      "new_id": "0284794276e8e7a685f97c547cb16f263d5eb690",
      "new_mode": 33188,
      "new_path": "android/mutator.go"
    },
    {
      "type": "modify",
      "old_id": "7fbc700417538e4f9cdc3c8f61ff2a2cac1bfe63",
      "old_mode": 33188,
      "old_path": "android/package.go",
      "new_id": "ce0b15013812879600b05a54207dab6e314f4455",
      "new_mode": 33188,
      "new_path": "android/package.go"
    },
    {
      "type": "modify",
      "old_id": "a116b85ee5316ae6efa21425cb7c32bb692fa64b",
      "old_mode": 33188,
      "old_path": "apex/apex.go",
      "new_id": "de6c6a8bd1daa80231841b7060df09fec58b42f9",
      "new_mode": 33188,
      "new_path": "apex/apex.go"
    },
    {
      "type": "modify",
      "old_id": "65e739a90ab851e5b161be4e03ceff396c9df062",
      "old_mode": 33188,
      "old_path": "apex/key.go",
      "new_id": "fc1456b961464358c1dd7cd5862302345bf30448",
      "new_mode": 33188,
      "new_path": "apex/key.go"
    },
    {
      "type": "modify",
      "old_id": "dbabc067e32bb12838e466e9b07714a452aa111e",
      "old_mode": 33188,
      "old_path": "bp2build/testing.go",
      "new_id": "b30f8eebbb1169cdeaa87077a26964a075991974",
      "new_mode": 33188,
      "new_path": "bp2build/testing.go"
    },
    {
      "type": "modify",
      "old_id": "d135d5f56b9500533f5ea6685cf28480aa2767fd",
      "old_mode": 33188,
      "old_path": "bpf/bpf.go",
      "new_id": "38777ff653f8023abff3a0a2cf87a006f3038481",
      "new_mode": 33188,
      "new_path": "bpf/bpf.go"
    },
    {
      "type": "modify",
      "old_id": "4606b623e6fafcb7d8629cac43da821df5b495c5",
      "old_mode": 33188,
      "old_path": "cc/binary.go",
      "new_id": "0722f8110cde8e4549ba49b8987af068cb76c62f",
      "new_mode": 33188,
      "new_path": "cc/binary.go"
    },
    {
      "type": "modify",
      "old_id": "e28d056f88b2dc45280d65da8d616d5cb30bff6f",
      "old_mode": 33188,
      "old_path": "cc/cc.go",
      "new_id": "9aa0cac37ffa486d0ef253ae470e3a05779d73d9",
      "new_mode": 33188,
      "new_path": "cc/cc.go"
    },
    {
      "type": "modify",
      "old_id": "d61af7e44cdb44f561945e8c9b964b4162a1cf91",
      "old_mode": 33188,
      "old_path": "cc/fdo_profile.go",
      "new_id": "05a8f464bc0845fd8f42d37882f096a999406e97",
      "new_mode": 33188,
      "new_path": "cc/fdo_profile.go"
    },
    {
      "type": "modify",
      "old_id": "7e0c55ac29bea21193e9595904da91bd020ec21f",
      "old_mode": 33188,
      "old_path": "cc/library.go",
      "new_id": "b9dc71b323fbfff76bad49defd87a60ad09c90b8",
      "new_mode": 33188,
      "new_path": "cc/library.go"
    },
    {
      "type": "modify",
      "old_id": "52198fc454f639f8a4e466e8443896eeaa177789",
      "old_mode": 33188,
      "old_path": "cc/library_headers.go",
      "new_id": "5eba6ab9605ff2060309748ee3d90dc6ffedd054",
      "new_mode": 33188,
      "new_path": "cc/library_headers.go"
    },
    {
      "type": "modify",
      "old_id": "c13eda2ea88570ab7b9bdc3e882b1f1ecf61309b",
      "old_mode": 33188,
      "old_path": "cc/ndk_library.go",
      "new_id": "b3bb2da15da37d8f3ebf259e38c35d74b6ee9306",
      "new_mode": 33188,
      "new_path": "cc/ndk_library.go"
    },
    {
      "type": "modify",
      "old_id": "c2382b33e2608d4a5d0a3d957c9c534f69565765",
      "old_mode": 33188,
      "old_path": "cc/ndk_prebuilt.go",
      "new_id": "c3e65106a2974d8219d1b114fbf967a68c6668dd",
      "new_mode": 33188,
      "new_path": "cc/ndk_prebuilt.go"
    },
    {
      "type": "modify",
      "old_id": "ca148453808979f6ea394a9a2be9073093a4d594",
      "old_mode": 33188,
      "old_path": "cc/object.go",
      "new_id": "a3000e06e053d3c2c67bc3fcd6470e01ed8605b0",
      "new_mode": 33188,
      "new_path": "cc/object.go"
    },
    {
      "type": "modify",
      "old_id": "a4ca590507380773029de512aa814b98c9ad15f6",
      "old_mode": 33188,
      "old_path": "cc/prebuilt.go",
      "new_id": "b4819b0134c7e8f00022029e63eca29bf6c9ee6e",
      "new_mode": 33188,
      "new_path": "cc/prebuilt.go"
    },
    {
      "type": "modify",
      "old_id": "ae621287c123ef1e4af3b7b6e01a83db6faf830f",
      "old_mode": 33188,
      "old_path": "cc/test.go",
      "new_id": "7a6cf1b4eabd7e872568af1e3676492978863dce",
      "new_mode": 33188,
      "new_path": "cc/test.go"
    },
    {
      "type": "modify",
      "old_id": "c48bafa2691b193302fad5c44922432c13a51af2",
      "old_mode": 33188,
      "old_path": "etc/prebuilt_etc.go",
      "new_id": "9314e0ca232e1505e1978a16d7033be20c303d32",
      "new_mode": 33188,
      "new_path": "etc/prebuilt_etc.go"
    },
    {
      "type": "modify",
      "old_id": "d1c2f1378e6f1a0ec5cf4b39dda9374fffdec5c1",
      "old_mode": 33188,
      "old_path": "genrule/genrule.go",
      "new_id": "973b19454132249ea224a6e79ae0177bec82a992",
      "new_mode": 33188,
      "new_path": "genrule/genrule.go"
    },
    {
      "type": "modify",
      "old_id": "262657d2d3e1b3dc80611dd5233c9960224fb8e9",
      "old_mode": 33188,
      "old_path": "java/aar.go",
      "new_id": "f28d97149d295b97a0823181179077356e24f28e",
      "new_mode": 33188,
      "new_path": "java/aar.go"
    },
    {
      "type": "modify",
      "old_id": "1b4d279f7f9fb2c5e17984269c4b8ced0b9229ed",
      "old_mode": 33261,
      "old_path": "java/app.go",
      "new_id": "2edd3f74b5955d1771c496e23c47f5901cf24b28",
      "new_mode": 33261,
      "new_path": "java/app.go"
    },
    {
      "type": "modify",
      "old_id": "8f483989ecf0494df4ea1982918155b7a1dab9d3",
      "old_mode": 33188,
      "old_path": "java/base.go",
      "new_id": "a007717dc5696be9c675672b9b3418f92e3c6e37",
      "new_mode": 33188,
      "new_path": "java/base.go"
    },
    {
      "type": "modify",
      "old_id": "5460dc99317f9256dc13ef1a1769c6c85d2bd78f",
      "old_mode": 33188,
      "old_path": "java/device_host_converter.go",
      "new_id": "c5ba245ea5011193ab3d54e01bb761d58e86fa99",
      "new_mode": 33188,
      "new_path": "java/device_host_converter.go"
    },
    {
      "type": "modify",
      "old_id": "fe0643a7864e334efbc134eeb016f293a9ec3e04",
      "old_mode": 33188,
      "old_path": "java/droiddoc.go",
      "new_id": "d5547d05cf204e8e96d2c6fdb94f7b93fc646bce",
      "new_mode": 33188,
      "new_path": "java/droiddoc.go"
    },
    {
      "type": "modify",
      "old_id": "4f31af6854b7b4a70297754bb2c9734142d65519",
      "old_mode": 33188,
      "old_path": "java/java.go",
      "new_id": "d5aeb7cb223596ad99191edb173097120e21add3",
      "new_mode": 33188,
      "new_path": "java/java.go"
    },
    {
      "type": "modify",
      "old_id": "124827523b44dd2345339459999d87feba55252a",
      "old_mode": 33188,
      "old_path": "java/platform_compat_config.go",
      "new_id": "662a2d768dfe9f912b8bd4479c1d11cee8ea4174",
      "new_mode": 33188,
      "new_path": "java/platform_compat_config.go"
    },
    {
      "type": "modify",
      "old_id": "51272981b2b3409d03a279d489c18c77686be4ee",
      "old_mode": 33188,
      "old_path": "java/plugin.go",
      "new_id": "4d4c199f71381af3857370b51026ca94deed81c6",
      "new_mode": 33188,
      "new_path": "java/plugin.go"
    },
    {
      "type": "modify",
      "old_id": "e3e2427bcd1cab6fb77eadcf0f7aa80bbfb8c7b8",
      "old_mode": 33188,
      "old_path": "java/sdk_library.go",
      "new_id": "27f862662f323ae44f9d3d03fc8a3cc7d4dadba7",
      "new_mode": 33188,
      "new_path": "java/sdk_library.go"
    },
    {
      "type": "modify",
      "old_id": "165697dfa8cb0716c0325dff0aad0a2da4e56b15",
      "old_mode": 33188,
      "old_path": "linkerconfig/linkerconfig.go",
      "new_id": "dad5892566a53796ae56774d0e8db01d6ab7fc81",
      "new_mode": 33188,
      "new_path": "linkerconfig/linkerconfig.go"
    },
    {
      "type": "modify",
      "old_id": "8bc3d0a3e06fc8f43ed968c2c46154b50e95ac91",
      "old_mode": 33188,
      "old_path": "python/bp2build.go",
      "new_id": "3b283e4322005d2211b4481bf6fbdb47a3a6a57f",
      "new_mode": 33188,
      "new_path": "python/bp2build.go"
    },
    {
      "type": "modify",
      "old_id": "1e24bebab9c6ccaad1eec8017f00f15199a1d037",
      "old_mode": 33188,
      "old_path": "rust/binary.go",
      "new_id": "1408ff17be502b0c186585f2b25823fb962447fc",
      "new_mode": 33188,
      "new_path": "rust/binary.go"
    },
    {
      "type": "modify",
      "old_id": "3f031c10c584c2adbae7b6cf58f2ac8d0e9d6f95",
      "old_mode": 33188,
      "old_path": "rust/library.go",
      "new_id": "0357086746fd7df643aa3663975d8541e5d0f18f",
      "new_mode": 33188,
      "new_path": "rust/library.go"
    },
    {
      "type": "modify",
      "old_id": "26227d048de9c4fd6399cb108c5a127a9c844aac",
      "old_mode": 33188,
      "old_path": "rust/proc_macro.go",
      "new_id": "b93b24f1571d4a459945bf73add719b9b0ee391e",
      "new_mode": 33188,
      "new_path": "rust/proc_macro.go"
    },
    {
      "type": "modify",
      "old_id": "ae828442b20884abb469e66b1c0f973ebfd802d0",
      "old_mode": 33188,
      "old_path": "rust/protobuf.go",
      "new_id": "c8d2bdaebbac188fb292430ead4711bee95cfabe",
      "new_mode": 33188,
      "new_path": "rust/protobuf.go"
    },
    {
      "type": "modify",
      "old_id": "1ee99cdb1d1a7265cafe78b77dd8899658af6792",
      "old_mode": 33188,
      "old_path": "rust/rust.go",
      "new_id": "3b2448493a68214901025050b2d08de273b63c29",
      "new_mode": 33188,
      "new_path": "rust/rust.go"
    },
    {
      "type": "modify",
      "old_id": "4fe6fdda0b42704304db8ac2b07897072e70782b",
      "old_mode": 33188,
      "old_path": "sh/sh_binary.go",
      "new_id": "79a885fa9b9cd900d7e9d4b6a3126c11b94beda5",
      "new_mode": 33188,
      "new_path": "sh/sh_binary.go"
    },
    {
      "type": "modify",
      "old_id": "a2c0fb73109e9f4f9cc536c5de908961312495c0",
      "old_mode": 33188,
      "old_path": "sysprop/sysprop_library.go",
      "new_id": "d16bf32f973abc315cc9647f706e0a4559fa0863",
      "new_mode": 33188,
      "new_path": "sysprop/sysprop_library.go"
    },
    {
      "type": "modify",
      "old_id": "8283984c920bc56d0583591ab2203ef7c2421576",
      "old_mode": 33188,
      "old_path": "tradefed/autogen_bazel.go",
      "new_id": "cc16176c8d095bc759f6847efe7bd86693bf1777",
      "new_mode": 33188,
      "new_path": "tradefed/autogen_bazel.go"
    },
    {
      "type": "modify",
      "old_id": "20a26f562653dba20f5471c2415d316112ca1747",
      "old_mode": 33188,
      "old_path": "xml/xml.go",
      "new_id": "65fe12a8e1bd29541281b7ccb0de6160f7715800",
      "new_mode": 33188,
      "new_path": "xml/xml.go"
    }
  ]
}
