)]}'
{
  "commit": "e48148644e4173fc0e69c5fe37b64ef75f2c089a",
  "tree": "d37f2b8ccc083695de107a70d8b892e4b02beb7f",
  "parents": [
    "228df085308c40aeff45b1e85bb018b9eaf4be14"
  ],
  "author": {
    "name": "Jingwen Chen",
    "email": "jingwen@google.com",
    "time": "Fri Apr 26 10:19:26 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Apr 26 10:20:48 2019 -0700"
  },
  "message": "Extract runtime desugar lib dependencies to @android_tools\n\nContext for kmb@: We\u0027re extracting runtime dependencies of the Android rules out into a separately hosted @android_tools tarball to keep the core Bazel binary small. This is a no-op change to desugaring, but it also means that future updates to desugar libs will require a new @android_tools release, and Bazel itself updated to use this new release.\n\nThis is an interim state where we have native Android rules and increasingly more tools living externally. The end goal is to extract all Android rules and tools and fetch them at build time only when building Android targets.\n\nBefore:\n\n```\n$ ls -al bazel-bin/src/bazel\n-r-xr-xr-x 1 jingwen primarygroup 52307083 Apr 25 15:33 bazel-bin/src/bazel\n```\n\nAfter:\n\n```\n$ ls -al bazel-bin/src/bazel\n-r-xr-xr-x 1 jingwen primarygroup 51351230 Apr 25 15:33 bazel-bin/src/bazel\n```\n\nThe new filesize after this change is 49MiB.\n\nCloses #8149.\n\nChange-Id: Ic728d5e6760a8dda535d478e419626a1a40a3324\nPiperOrigin-RevId: 245441732\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1b33232c2d0cf0bf18d3463ed0fc0b4973e2a953",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "c32fb59e6f5942d0055361c71daad02f3451063f",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "cbbb9187d6c17ea6396a5ff38d9d1e362396aef0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/android/android_remote_tools.WORKSPACE",
      "new_id": "9277ca6925203e9c82042690142e3dc6be2c8367",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/android/android_remote_tools.WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "0e54946f4ed3329b0d83f90981fec623c880bc15",
      "old_mode": 33188,
      "old_path": "tools/android/BUILD",
      "new_id": "250525f47dca5faf79bb6d0a171a1f0a1973e0f5",
      "new_mode": 33188,
      "new_path": "tools/android/BUILD"
    },
    {
      "type": "modify",
      "old_id": "acca19a3b234396b6d51f4ff8cfaa3b57826aa48",
      "old_mode": 33188,
      "old_path": "tools/android/BUILD.tools",
      "new_id": "e841c3a9548c839a546d8849ecda6523cc71d496",
      "new_mode": 33188,
      "new_path": "tools/android/BUILD.tools"
    },
    {
      "type": "modify",
      "old_id": "f56879a3c9e89cd4d7408c04da9fc7df0d1d762d",
      "old_mode": 33188,
      "old_path": "tools/android/runtime_deps/BUILD.android_tools",
      "new_id": "96c569810fec8d64aaef147435f1d7bf43352cc9",
      "new_mode": 33188,
      "new_path": "tools/android/runtime_deps/BUILD.android_tools"
    },
    {
      "type": "modify",
      "old_id": "013319a4efdcd2b78e85cc513d40fa4a2d50f222",
      "old_mode": 33188,
      "old_path": "tools/android/runtime_deps/BUILD.bazel",
      "new_id": "ca247f7029c7dda85e2e13f8d492eae9279c7ffd",
      "new_mode": 33188,
      "new_path": "tools/android/runtime_deps/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "a9961d2d37d8ebcb8c4005a1731e7e66386fc802",
      "old_mode": 33261,
      "old_path": "tools/android/runtime_deps/upload_android_tools.sh",
      "new_id": "581419df8e9b911851f9a98aaf23f6258952a0e2",
      "new_mode": 33261,
      "new_path": "tools/android/runtime_deps/upload_android_tools.sh"
    }
  ]
}
