)]}'
{
  "commit": "4bd8715642e2140680b882e19fb69069bc545260",
  "tree": "d71b9088686589672e900e12837ac55c391f392a",
  "parents": [
    "221b2a0081ebdba6cf3b7278bf65528316ba4480"
  ],
  "author": {
    "name": "Mike Kruskal",
    "email": "mkruskal@google.com",
    "time": "Wed Mar 19 10:57:39 2025 -0700"
  },
  "committer": {
    "name": "Sandy Zhang",
    "email": "sandyzhang@google.com",
    "time": "Wed Mar 19 14:25:53 2025 -0400"
  },
  "message": "Restore generator headers in cmake install until the next breaking C++ release\n\nFixes #20647\n\nPiperOrigin-RevId: 738463411\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "20ad3219b60068fda57787d656797fdaf7afbf0e",
      "old_mode": 33188,
      "old_path": "cmake/installed_include_golden.txt",
      "new_id": "9a1bad8efa306e32b3f3f007d5430c2fe5d544c5",
      "new_mode": 33188,
      "new_path": "cmake/installed_include_golden.txt"
    },
    {
      "type": "modify",
      "old_id": "0c2c00894bc41d65fb1a1b5adfb5e1086bc81a64",
      "old_mode": 33188,
      "old_path": "pkg/BUILD.bazel",
      "new_id": "fdc00fe2a6d614548504ab86e069faa6aa9424a5",
      "new_mode": 33188,
      "new_path": "pkg/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "72aa5e26ef1f726f15c9f40f0d3ef4896b29820b",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/BUILD.bazel",
      "new_id": "f1febdd486a40b6f4845fe8d2a6a09d4ab230041",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c140fc3882aef2bf0e089e382887a1aacc4a122f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/csharp/BUILD.bazel",
      "new_id": "1e965e4fac4e1c01dbdf507958e2a9ff2d19a3c3",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/csharp/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "16c2128df4f2810dd437ab4571ee60d66b9e5215",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/BUILD.bazel",
      "new_id": "5197a0f27145e4aaffab866f70a519ef19b1708c",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3ae6340a59d182055548cc18cede58d3962c6486",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/kotlin/BUILD.bazel",
      "new_id": "94799b7b7d1d13b46df77ce86a2adfd0d6f50930",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/kotlin/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b74a135a5623c909b067b3baf08ea7df46dc80db",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/BUILD.bazel",
      "new_id": "26b476687d7ac19ec53c8d1b7423ab2acc7c8490",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f3b00be1496ad412669518c19d632796c4d4fd43",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/python/BUILD.bazel",
      "new_id": "7fde8260a7657350e54e8a597057f2db6b8f89e2",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/python/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "21091399c49486cd88526432ff90998f8db86bc1",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/ruby/BUILD.bazel",
      "new_id": "7a2fdd8cd9c963ea986f4359d5c5366e97cf150f",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/ruby/BUILD.bazel"
    }
  ]
}
