)]}'
{
  "commit": "e50edd8be20455bd183ba9802b5ded88c2b8725f",
  "tree": "470288188b1a11ab7d73619bb5d7bb87f7ddc9e5",
  "parents": [
    "b15a8b460253fc5b9ad4ece4a37a8f17e3ec2c65"
  ],
  "author": {
    "name": "plf",
    "email": "plf@google.com",
    "time": "Fri Jan 08 08:25:46 2021 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jan 08 08:27:03 2021 -0800"
  },
  "message": "Expose more fields in C++ Starkark API\n\nThis CL exposes APIs related to toolchain variables extensions. This is needed by the objective-C rules.\n\nUsage is still undocumented and guarded by an internal allow list.\n\nPiperOrigin-RevId: 350768575\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ee6dda668c1bbbae3f51456cabff0fef58fda2fb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/cpp/BazelCcModule.java",
      "new_id": "70cf0db6d09fc4e377120d985e5e3cae1343d1d0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/cpp/BazelCcModule.java"
    },
    {
      "type": "modify",
      "old_id": "c656e12671fd0f8bc38f83b0f0c4290857f37c3b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcModule.java",
      "new_id": "85f616edbc4326c243ea7fc17e9471d51e5ca584",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcModule.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "222195458f86e91b7d46955cbe8f820b2c8abf47",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/UserVariablesExtension.java"
    },
    {
      "type": "modify",
      "old_id": "43bfbe7e196517ebfe78655804d2760fae3cdafe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/cpp/BazelCcModuleApi.java",
      "new_id": "b5b537fcd5f08e820e8b522c389bd7067e4598a1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/cpp/BazelCcModuleApi.java"
    },
    {
      "type": "modify",
      "old_id": "0251029e9b8a858cf8d58a427b54190ea846240f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeCcModule.java",
      "new_id": "6985e7b2eee9132fe82e4268318b0441fa5d7209",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeCcModule.java"
    },
    {
      "type": "modify",
      "old_id": "1e1ab93225809af304c373937461171b78f7ec83",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/StarlarkCcCommonTest.java",
      "new_id": "6233ad0c62f3740bdc12b034b36954987808d081",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/StarlarkCcCommonTest.java"
    }
  ]
}
