)]}'
{
  "commit": "7efa7f4966527da610e226dd0847ce6f36c679ff",
  "tree": "3d2f7aeaa70bd7877906c187ef822f35788800a2",
  "parents": [
    "282958b55e7757615c10bc47c5132c0d92b8afc8"
  ],
  "author": {
    "name": "ulfjack",
    "email": "ulfjack@google.com",
    "time": "Wed Dec 04 09:50:11 2019 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Dec 04 09:51:12 2019 -0800"
  },
  "message": "Java bootclasspath: use NestedSet\n\nBefore this change, we start with a list, then convert it to a nested set, and then convert it back to a list. This causes unnecessary copying as well as lock contention (because NestedSetBuilder.wrap tries to intern the intermediate immutable lists).\n\nUnfortunately, the Starlark API exposes the bootclasspath as a list, so round-trips through Starlark still have to convert back and forth to/from nested set.\n\nPiperOrigin-RevId: 283775541\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "23e712bc6bdd650b99d9e6cd2f9980a6a5c45545",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java",
      "new_id": "ea95c0538b7b0d5745cbe35451dbf7df63bef731",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java"
    },
    {
      "type": "modify",
      "old_id": "1111bdcf3147168298a1f63d48910d057a1d446d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java",
      "new_id": "a9df34dcacbd9a3b514fc6e9ca56071b8facb827",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java"
    },
    {
      "type": "modify",
      "old_id": "707e75eb8e643d8fc05f15458d7a92dafbb4af6d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/ClasspathConfiguredFragment.java",
      "new_id": "dd83e64540e275afb330caf69f7f1106398af0d4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/ClasspathConfiguredFragment.java"
    },
    {
      "type": "modify",
      "old_id": "e9f2df19e4f1b8da57220c23b6c9e1f41dd5033d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCommon.java",
      "new_id": "6b4ffa39c3024fc307965de3fad13c1392d3edee",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCommon.java"
    },
    {
      "type": "modify",
      "old_id": "4bb0515ebc1cede4b43ae41bf81374629ad82978",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCompilationHelper.java",
      "new_id": "857c9b22bf398a0da4df1288299d79d09d561fbb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCompilationHelper.java"
    },
    {
      "type": "modify",
      "old_id": "4b27c84c26c068a01843a54894632e22bde26e2b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCompilationInfoProvider.java",
      "new_id": "d68560bb378498b0c00aaebd4d9b147e572b08d7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCompilationInfoProvider.java"
    },
    {
      "type": "modify",
      "old_id": "14bcbe0d8a48973191d73ee155ac1a11e698d29a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileActionBuilder.java",
      "new_id": "8aad56fa158fe40a13c548a7b00c9cca19c60f68",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileActionBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "1be3b020dea6a73a7917aa8e6625f94a084f2177",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaTargetAttributes.java",
      "new_id": "6509128e14dcee8a227d38ad198a7d1dd6d7adc1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaTargetAttributes.java"
    }
  ]
}
