)]}'
{
  "commit": "540b0677d97a14d3a4f72e480039be4e76f173b0",
  "tree": "6b17376aa89e347ec7aef83e915ab318643e1e78",
  "parents": [
    "82317b5a69d8d32b515d6fce2d6729acc6f4f0e8"
  ],
  "author": {
    "name": "Googler",
    "email": "ilist@google.com",
    "time": "Fri May 17 07:12:43 2024 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri May 17 07:14:22 2024 -0700"
  },
  "message": "Rewrite LibrariesToLinkCollector to Starlark\n\nIntricate code with a lot of potential for suttle breakages, thus keeping on first iteration very close to native implementation.\n\nThis codes connects convert_linker_inputs.bzl with link_build_variables.bzl: LibraryToLink objects are first converted to LegacyLinkerInputs, then to LibraryToLinkValues.\n\nPiperOrigin-RevId: 634761527\nChange-Id: I2bf5ecd60c9728cd3c00c3cf1bd10ccd1f854b96\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "46327133b164609fb5900991eac8e5eb8c27cd74",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcStarlarkInternal.java",
      "new_id": "100aeef3ef5b1323dab8fc80b3409fe9fb95e890",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcStarlarkInternal.java"
    },
    {
      "type": "modify",
      "old_id": "501452e545af2e974c58ccc226ebfa41714f001a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainVariables.java",
      "new_id": "b4c45ce68030c1c28c8caede4ab576e4f6925015",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcToolchainVariables.java"
    },
    {
      "type": "modify",
      "old_id": "420ea3f3ef9bbf6731141eaf36406ab3cdc4ea89",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java",
      "new_id": "2a316f21d8e8eb493365c83ffffe2f1bfd2c9e99",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "f19ddb3562b0ecae6d3e119e30d9fe25d4ce2646",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/LibrariesToLinkCollector.java",
      "new_id": "dd261d908fe6c62b6098be18afdd9c775d93ab2b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/LibrariesToLinkCollector.java"
    },
    {
      "type": "modify",
      "old_id": "17b4513e61a79ba11ebc6091dc6401c46c88d6cc",
      "old_mode": 33188,
      "old_path": "src/main/starlark/builtins_bzl/common/cc/cc_helper.bzl",
      "new_id": "78a47e931191dc630186f734ed05053e039b9be9",
      "new_mode": 33188,
      "new_path": "src/main/starlark/builtins_bzl/common/cc/cc_helper.bzl"
    },
    {
      "type": "modify",
      "old_id": "88c7a4eca9aaee817f5d587824223ba860c299ab",
      "old_mode": 33188,
      "old_path": "src/main/starlark/builtins_bzl/common/cc/cc_helper_internal.bzl",
      "new_id": "fe232e5de3ae2e0ebf617459201ab4e626577407",
      "new_mode": 33188,
      "new_path": "src/main/starlark/builtins_bzl/common/cc/cc_helper_internal.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "149f9bf951c94c8e7d2a2452bc3aab6a4e026728",
      "new_mode": 33188,
      "new_path": "src/main/starlark/builtins_bzl/common/cc/link/libraries_to_link_collector.bzl"
    }
  ]
}
