)]}'
{
  "commit": "0084e16b55ad54f7aeeffd6d003ea3506039d957",
  "tree": "306210efed020fe8a7fd8645e383d8fe4e3b2947",
  "parents": [
    "cf37b4f3e44564a154ea0535efa61c6c673bab52"
  ],
  "author": {
    "name": "John Cater",
    "email": "jcater@google.com",
    "time": "Mon Mar 12 18:50:56 2018 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Mon Mar 12 18:53:23 2018 -0700"
  },
  "message": "Fix toolchain and execution platform registration to use patterns.\n\nThis allows more flexibility in registering toolchains and execution\nplatforms, both in the WORKSPACE and from the command-line.\n\nChange-Id: I6fe75507d1a74de74085b7c927fdf093c152b894\nPiperOrigin-RevId: 188813688\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fefc87145703d5568685372817c62013eca36213",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/PlatformConfiguration.java",
      "new_id": "7b94b9379dcf0189066a742e7fb3b695e5a4b889",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/PlatformConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "688e418fc48b642ed11646d3c00ab4d6ece223db",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/PlatformOptions.java",
      "new_id": "dd8fff432dc73b9d4fdd99478ef739d827e6ed6f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/PlatformOptions.java"
    },
    {
      "type": "modify",
      "old_id": "03f2de60e042c260299266c443f837f0e32fdea0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/Package.java",
      "new_id": "25c375e6a00e980104f2b32b83134f9a04548152",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/Package.java"
    },
    {
      "type": "modify",
      "old_id": "702f6afb25bc43aed34b5c0bbaf31e74c11e2f98",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/WorkspaceFactory.java",
      "new_id": "4e7af5f001cbaaa18b597bd125e58bb5ffdf9350",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/WorkspaceFactory.java"
    },
    {
      "type": "modify",
      "old_id": "e91439642b499b26dea81ed8d6d1657b7e717218",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/pkgcache/FilteringPolicies.java",
      "new_id": "9936f338b0ba86c9269fff430668b5ca9a913db5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/pkgcache/FilteringPolicies.java"
    },
    {
      "type": "modify",
      "old_id": "9837589f0138deb9b5c42b6e43e1b1909bfadaee",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/RegisteredExecutionPlatformsFunction.java",
      "new_id": "ad775ca9a506846bb706170abcad55c19e022ca9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/RegisteredExecutionPlatformsFunction.java"
    },
    {
      "type": "modify",
      "old_id": "d6a8bfe1dd834c9dbf77063f3a35aa5d08467286",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/RegisteredToolchainsFunction.java",
      "new_id": "5d3b580853110157b3dc794f3985e826d2b8df8c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/RegisteredToolchainsFunction.java"
    },
    {
      "type": "modify",
      "old_id": "3b84c8135364a0da1f01fce9064b2d41fcfb2c77",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ToolchainUtil.java",
      "new_id": "e2317890e7b4dfc6d9db89018c6fdb78e9127c28",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ToolchainUtil.java"
    },
    {
      "type": "modify",
      "old_id": "934308992a85cb04714cf790f43f1b7b1f351687",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/WorkspaceFactoryTest.java",
      "new_id": "8531dec5e05510f6d81cd7157b999dddca999481",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/WorkspaceFactoryTest.java"
    },
    {
      "type": "modify",
      "old_id": "8d07983cd580b88f8cbbaf95a59dffed7c26007a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/repository/ExternalPackageUtilTest.java",
      "new_id": "fefefea50e0e20cde168ba8e352a065976bc8b9c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/repository/ExternalPackageUtilTest.java"
    },
    {
      "type": "modify",
      "old_id": "c00261969c5bd936f0b7de38275cdd0d7c1af4a0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/RegisteredExecutionPlatformsFunctionTest.java",
      "new_id": "21d1229436df1be2d589e44bfc7acd25cc726e28",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/RegisteredExecutionPlatformsFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "d405ef8186855180d422568c57125e57689b05b8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/RegisteredToolchainsFunctionTest.java",
      "new_id": "311cd5ad0aac24c1f7a225eb7c7d606c2f344368",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/RegisteredToolchainsFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "24abfcc244b528c093e1e08fc77bfc518e40e9d4",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/toolchain_test.sh",
      "new_id": "f50423b428a1d8f42747b5fbb7a8e94f7772cfed",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/toolchain_test.sh"
    }
  ]
}
