)]}'
{
  "commit": "b35469ff0ead17dc52c9561b850d9c2632f8e181",
  "tree": "1995665a437d1bf2128d89fc31d6ddea22dc0c26",
  "parents": [
    "eb4c69a8def3959eee876a7860ec1288382303ce"
  ],
  "author": {
    "name": "Hadi Ravanbakhsh",
    "email": "ravanbakhsh@google.com",
    "time": "Thu Feb 13 10:56:18 2025 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Feb 13 10:57:10 2025 -0800"
  },
  "message": "Avoid initializing infinitely recursive sub-fields.\n\nGiven that sub-fields may not get initialized in the smoke-test, it could be unexpected for users to encounter this issue during fuzzing. Instead of producing a failure, we produce a warning and avoid initializing them.\n\nIn addition, the recursion loops are detected over fields and not protos because the customizations are done over fields and two fields of same type could have different customizations, which can affect the recursion analysis.\n\nPiperOrigin-RevId: 726556282\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ec6150e77761c9c7af7264fd759815e969db3eb",
      "old_mode": 33188,
      "old_path": "domain_tests/arbitrary_domains_protobuf_test.cc",
      "new_id": "b2fe2360ff009975ba4ee2727812c43b94a56a07",
      "new_mode": 33188,
      "new_path": "domain_tests/arbitrary_domains_protobuf_test.cc"
    },
    {
      "type": "modify",
      "old_id": "45298b00c829aa6e4e5e6ec2d4e0f09a74fdcdb3",
      "old_mode": 33188,
      "old_path": "fuzztest/BUILD",
      "new_id": "7e3835a9875012228e06afb53dbbd679dd523263",
      "new_mode": 33188,
      "new_path": "fuzztest/BUILD"
    },
    {
      "type": "modify",
      "old_id": "d84ed8f699d6ab98b50a5b286426266d5b210bd5",
      "old_mode": 33188,
      "old_path": "fuzztest/CMakeLists.txt",
      "new_id": "1c3c92546071cc87e274e4a052f9bae638fa1d2d",
      "new_mode": 33188,
      "new_path": "fuzztest/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "f146fab84f3d74bbd0814b9247525c676a69b38e",
      "old_mode": 33188,
      "old_path": "fuzztest/internal/domains/protobuf_domain_impl.h",
      "new_id": "3b21e1f9a0204028c2c6d7de4cfd1cd7d8b6d52d",
      "new_mode": 33188,
      "new_path": "fuzztest/internal/domains/protobuf_domain_impl.h"
    },
    {
      "type": "modify",
      "old_id": "dcf03aeae1bb1752951d69b50fb7667dec9e9edf",
      "old_mode": 33188,
      "old_path": "fuzztest/internal/test_protobuf.proto",
      "new_id": "aba66b23f903f37bd9a1c5e5e5c60c11775233a4",
      "new_mode": 33188,
      "new_path": "fuzztest/internal/test_protobuf.proto"
    }
  ]
}
