)]}'
{
  "commit": "099cf2f9c57936617e912cff73399bbf65f14e64",
  "tree": "b0cea0837082b45fb97f97a069dc348fcf39e58b",
  "parents": [
    "867d232f27aa762d4b15e811df18b1939cc1a34b"
  ],
  "author": {
    "name": "John Cater",
    "email": "jcater@google.com",
    "time": "Thu Jun 11 12:58:36 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Jun 11 12:59:50 2020 -0700"
  },
  "message": "Check the toolchain transition migration status and use the new transition\n\nAdds a test for the new toolchain transition functionality.\n\nAdds the --incompatible_use_toolchain_transition flag to force all rules to depend on toolchains via the toolchain transition.\nAdds the incompatible_use_toolchain_transition rule attribute to force a\nspecific rule to depend on toolchains via the toolchain transition.\n\nRELNOTES: Rule authors should use the\nincompatible_use_toolchain_transition rule attribute to migrate to using\nthe toolchain transition. jcater to udpate notes further.\n\nCloses #10523.\n\nIncompatible flag issue is #11584.\n\nCloses #11583.\n\nPiperOrigin-RevId: 315959878\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "015aff91a8ccd8049c091bef34b42a9342bc573d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java",
      "new_id": "111711b0e551286194b59674cac6c83b0758eb85",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/DependencyResolver.java"
    },
    {
      "type": "modify",
      "old_id": "f9e2bad0f5e4fffa2738ec99e6afc393cad0a193",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/PlatformOptions.java",
      "new_id": "2236f5162d98d45583e27f5945005dd75aece4b5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/PlatformOptions.java"
    },
    {
      "type": "modify",
      "old_id": "41c98f4afac2bb96771f60e8ae5df64d40f3e62b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/ToolchainCollection.java",
      "new_id": "0ae7a33cc26970d2c9e2ba9ee731bd61007c56a2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/ToolchainCollection.java"
    },
    {
      "type": "modify",
      "old_id": "8087f537a0e9606b4baac3ce94aa719ed111b5ec",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkRuleClassFunctions.java",
      "new_id": "adcbeb08564347689a8ef270a7ad46f122cccc55",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/StarlarkRuleClassFunctions.java"
    },
    {
      "type": "modify",
      "old_id": "7a06970a95eb6407296eb04ee0ebd01f168704e2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClass.java",
      "new_id": "134b7b40350db61316e87acdc97d32d34f793386",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/RuleClass.java"
    },
    {
      "type": "modify",
      "old_id": "edc9bbfc92187bd919b1a116aceada61bce23107",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkRuleFunctionsApi.java",
      "new_id": "28fca45448b3d6c2b9b91c24cf8309bcbf3bb5b5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/StarlarkRuleFunctionsApi.java"
    },
    {
      "type": "modify",
      "old_id": "f6553beae0e0776c48d30bffcf3413c39f1102ad",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeStarlarkRuleFunctionsApi.java",
      "new_id": "ef3c0ec8d019ffaec53db07643507b9be9ad32c0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/FakeStarlarkRuleFunctionsApi.java"
    },
    {
      "type": "modify",
      "old_id": "bed5fda54dbd633cbd744e3903b9b84a813a2d45",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java",
      "new_id": "8115483ae390c0feb14a82eb7033a041da3aa597",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java"
    },
    {
      "type": "modify",
      "old_id": "df59961675d1517910a9f76c211f9c29735d5aa7",
      "old_mode": 33188,
      "old_path": "src/test/shell/bazel/BUILD",
      "new_id": "c32a22c412548541cbb6da2300383ab483ecb036",
      "new_mode": 33188,
      "new_path": "src/test/shell/bazel/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c80f79225c0521c374fbbb717b2bc02ac18b51e3",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/toolchain_transition_test.sh"
    }
  ]
}
