)]}'
{
  "commit": "9b30bf761a7526433c56251c49d7da3b8286bf8b",
  "tree": "fbf5c3c38e701b08d43f20e12d8bd3146af214e0",
  "parents": [
    "ac10bac23bd138f64b071749e10b03fe22df333e"
  ],
  "author": {
    "name": "Sam McCall",
    "email": "sammccall@google.com",
    "time": "Wed Oct 04 02:16:45 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Oct 04 02:17:54 2023 -0700"
  },
  "message": "Add module_files output group, used to build PCMs from cc_library etc directly\n\nToday, `bazel build :target` on a cc_library will not build its PCM.\nTo debug problems with module compiles we resort to building a target\nthat depends on the module. This gets in the way, particularly when a *minimal*\nsuch target doesn\u0027t exist and others need to reproduce the failure.\n\nWith this change, `bazel build :target --output_groups\u003dmodule_files` will produce the PCM.\n\nPiperOrigin-RevId: 570629210\nChange-Id: Ic07509da42637321a0c65f41b0bba8864e3b6a83\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b5be413ffd1d03fee3f4366c80b163bccf5b6c50",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCompilationHelper.java",
      "new_id": "23388bff631ae28a6da2a4fb7bed90424c3ebc8c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCompilationHelper.java"
    },
    {
      "type": "modify",
      "old_id": "5df5b73319532c01f6ccb1ba2ba931afe9692964",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCompilationOutputs.java",
      "new_id": "b65048cb29cd621029966b6448fac74cf06e5eef",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCompilationOutputs.java"
    },
    {
      "type": "modify",
      "old_id": "75286805ad67788f5413b36b6babfef9c3fcb36b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/cpp/CcCompilationOutputsApi.java",
      "new_id": "4e7e93597cff261494aed98593b55d32302b8878",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/cpp/CcCompilationOutputsApi.java"
    },
    {
      "type": "modify",
      "old_id": "93dbc2306138420afd641e0f29d481da3119f064",
      "old_mode": 33188,
      "old_path": "src/main/starlark/builtins_bzl/common/cc/cc_helper.bzl",
      "new_id": "405c33bceb0f67454a85dd44bc3a4036ebefd0c8",
      "new_mode": 33188,
      "new_path": "src/main/starlark/builtins_bzl/common/cc/cc_helper.bzl"
    },
    {
      "type": "modify",
      "old_id": "7350e04546101fb5351f4ab2fd7abde29012f3fd",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CppOutputGroupsTest.java",
      "new_id": "a7363f055292795182ad65377773013b62175ae7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/CppOutputGroupsTest.java"
    },
    {
      "type": "modify",
      "old_id": "514564975d4a0ee462f9d9ca337e9b5f0d8dfe5d",
      "old_mode": 33261,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/StarlarkCcCommonTest.java",
      "new_id": "b1469e32c449bd231f1d38bca6140de4efd6451c",
      "new_mode": 33261,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/StarlarkCcCommonTest.java"
    },
    {
      "type": "modify",
      "old_id": "97b514f18c116c5203c58e08519586e5d5d6cb69",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/starlark/StarlarkIntegrationTest.java",
      "new_id": "0fcca7887bb33138dde7a1ec15e57810ffa53442",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/starlark/StarlarkIntegrationTest.java"
    }
  ]
}
