)]}'
{
  "commit": "95657e4923ee55e28e1e6dcb6e121b45b64ae15d",
  "tree": "2530a5adaa8597e591fbf18c90bee62cb37f2339",
  "parents": [
    "70d43277a69910f15360b1cec7a433d203646219"
  ],
  "author": {
    "name": "Andrew Sinclair",
    "email": "asinclair@google.com",
    "time": "Mon Sep 28 15:04:45 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Sep 28 15:05:24 2026 -0700"
  },
  "message": "Use the target\u0027s compilation bootclasspath when desugaring in mobile-install.\n\nThe mobile-install aspect previously always desugared against the hardcoded\nandroid.jar from its `_android_sdk` attr. This change moves the bootclasspath\nlogic from dex_desugar_aspect.bzl into rules/desugar.bzl as\n`desugar.get_boot_classpath`, and both aspects now use it:\n\n  1. Use `JavaInfo.compilation_info.boot_classpath` if the target has one.\n  2. Otherwise, fall back to the android.jar from the Android SDK toolchain.\n\nPiperOrigin-RevId: 989866205\nChange-Id: I7756c185c2b04fce0e3daa3e7462cfd452521d2c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5eca3ce440428ae91a6b4e9fddea2b2b85cf1d8a",
      "old_mode": 33188,
      "old_path": "mobile_install/adapters/BUILD",
      "new_id": "02d26a4a71381a91accb20842e89d830b44a9347",
      "new_mode": 33188,
      "new_path": "mobile_install/adapters/BUILD"
    },
    {
      "type": "modify",
      "old_id": "56cf341b9cab1520798a633c2ff692c15ac4f4f3",
      "old_mode": 33188,
      "old_path": "mobile_install/adapters/aar_import.bzl",
      "new_id": "85681647b0c223b8e9afb7569956d15bbbde8f69",
      "new_mode": 33188,
      "new_path": "mobile_install/adapters/aar_import.bzl"
    },
    {
      "type": "modify",
      "old_id": "4405494d0dc59ff7425dc246591307a7db3b3df2",
      "old_mode": 33188,
      "old_path": "mobile_install/adapters/android_binary.bzl",
      "new_id": "f38e2f79904b5dbbd6e4f173b86bea6efa17b97c",
      "new_mode": 33188,
      "new_path": "mobile_install/adapters/android_binary.bzl"
    },
    {
      "type": "modify",
      "old_id": "60a550f3b4e7b61dc53117aa8060435d5547d122",
      "old_mode": 33188,
      "old_path": "mobile_install/adapters/android_library.bzl",
      "new_id": "b5f221bc50f5715ded88b0e7d0eed1372251c93b",
      "new_mode": 33188,
      "new_path": "mobile_install/adapters/android_library.bzl"
    },
    {
      "type": "modify",
      "old_id": "6a7ab9e5210b0a359239a399012330f639afde30",
      "old_mode": 33188,
      "old_path": "mobile_install/adapters/default.bzl",
      "new_id": "c9b98f3e4f75e498a842d2a5c2cc0e30ab2bfccb",
      "new_mode": 33188,
      "new_path": "mobile_install/adapters/default.bzl"
    },
    {
      "type": "modify",
      "old_id": "d309e291c52891221047ee4c4f9999bcf75b154e",
      "old_mode": 33188,
      "old_path": "mobile_install/adapters/java_import.bzl",
      "new_id": "3f8f68ac2dc17a5922dce7eb603fff17fb2ae52e",
      "new_mode": 33188,
      "new_path": "mobile_install/adapters/java_import.bzl"
    },
    {
      "type": "modify",
      "old_id": "d7dbebf7d703a31d74477e7c72f6f3546686c220",
      "old_mode": 33188,
      "old_path": "mobile_install/adapters/java_library.bzl",
      "new_id": "aeeff9e0700e2c8ae720f2f276ceb713eda12ec7",
      "new_mode": 33188,
      "new_path": "mobile_install/adapters/java_library.bzl"
    },
    {
      "type": "modify",
      "old_id": "bff15b9c581edb865f64e9bbc9859c1318f70dd7",
      "old_mode": 33188,
      "old_path": "mobile_install/adapters/java_lite_grpc_library.bzl",
      "new_id": "74e9d43b21391bad145dc572830dcfc35c960f8c",
      "new_mode": 33188,
      "new_path": "mobile_install/adapters/java_lite_grpc_library.bzl"
    },
    {
      "type": "modify",
      "old_id": "ff1832e1fbcdbd3967dfcfb26d3a491762960e34",
      "old_mode": 33188,
      "old_path": "mobile_install/adapters/proto_library.bzl",
      "new_id": "a2bf5669ce9b1eb877c7da061c4b3bc02a1ad985",
      "new_mode": 33188,
      "new_path": "mobile_install/adapters/proto_library.bzl"
    },
    {
      "type": "modify",
      "old_id": "61f6aa6604e01cde733156138e7803e73ac47139",
      "old_mode": 33188,
      "old_path": "mobile_install/transform.bzl",
      "new_id": "d4610e319127cee726f4e21bf5fe976c0a6332f0",
      "new_mode": 33188,
      "new_path": "mobile_install/transform.bzl"
    },
    {
      "type": "modify",
      "old_id": "a7a16b1e5992a2dac297da9768da6cc60302e2c9",
      "old_mode": 33188,
      "old_path": "mobile_install/utils.bzl",
      "new_id": "26d2b30cb3cad6502b45d37a225fcd2760dfd700",
      "new_mode": 33188,
      "new_path": "mobile_install/utils.bzl"
    },
    {
      "type": "modify",
      "old_id": "8c6a89df69f51e4c30cfc82225c42c6a5859dbc4",
      "old_mode": 33188,
      "old_path": "rules/desugar.bzl",
      "new_id": "21e6fe2d5f59c2ff5280b7dcc9dc8b87bf2e808e",
      "new_mode": 33188,
      "new_path": "rules/desugar.bzl"
    },
    {
      "type": "modify",
      "old_id": "4ac01ddac1c246f5b35ea231189769795b149c57",
      "old_mode": 33188,
      "old_path": "rules/dex_desugar_aspect.bzl",
      "new_id": "f5e78dfafc1e8328865e12b1a0382caea27e95b4",
      "new_mode": 33188,
      "new_path": "rules/dex_desugar_aspect.bzl"
    },
    {
      "type": "modify",
      "old_id": "22f89ac99d0fbbf0567266e1cf3f537b37514b58",
      "old_mode": 33188,
      "old_path": "src/tools/java/com/google/devtools/build/android/DesugarDexShardingAction.java",
      "new_id": "d07b1c785585d6f66f0d0a63502688425520ff6f",
      "new_mode": 33188,
      "new_path": "src/tools/java/com/google/devtools/build/android/DesugarDexShardingAction.java"
    },
    {
      "type": "modify",
      "old_id": "cc18baab6599983bc14161589a2824b2fc3568f7",
      "old_mode": 33188,
      "old_path": "src/tools/javatests/com/google/devtools/build/android/DesugarDexShardingActionTest.java",
      "new_id": "7976617db7358e1eca973f8e70c6fdb7ac70aa9f",
      "new_mode": 33188,
      "new_path": "src/tools/javatests/com/google/devtools/build/android/DesugarDexShardingActionTest.java"
    }
  ]
}
