)]}'
{
  "commit": "d9839ec059996c7a52f89aff46e890b6d1998001",
  "tree": "3c352feecb9f53d0e22966a8d805f01829b8974a",
  "parents": [
    "7af8e02d2f5b0e28e5905df6ac80151dad7ff669"
  ],
  "author": {
    "name": "Hadi Ravanbakhsh",
    "email": "ravanbakhsh@google.com",
    "time": "Thu Aug 31 06:58:42 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Aug 31 06:59:19 2023 -0700"
  },
  "message": "Make sure WithFields[AlwaysSet/Unset] overwrite a With[Min/Max]RepeatedFieldsSize.\n\nCurrently, `.WithFieldsUnset().WithMinRepeatedFieldsSize(1)` yields an error because the first method sets the maximum size to 0 and the later sets the minimum size to 1. Similarly, `WithMaxRepeatedFieldsSize(0).WithFieldsAlwaysSet()` yields an error. To address the issue, make sure `WithFields[AlwaysSet/Unset]` methods will overwrite `With[Min/Max]RepeatedFieldsSize` methods.\n\nOne of the consequences which is a little unexpected is that in the following, the maximum size will set to default and not to the user-provided value:\n\n.WithMaxRepeatedFieldsSize(7).WithFieldsAlwaysSet()\n\nPiperOrigin-RevId: 561642709\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d75c71a16502f69a28026d70a0e5333e58f41d2",
      "old_mode": 33188,
      "old_path": "doc/domains-reference.md",
      "new_id": "88885f0df983dd3526b29cab19f557dedf52cf50",
      "new_mode": 33188,
      "new_path": "doc/domains-reference.md"
    },
    {
      "type": "modify",
      "old_id": "d78f2bf5ca693b9999104f64d9c6946ab6d0a4c7",
      "old_mode": 33188,
      "old_path": "domain_tests/arbitrary_domains_test.cc",
      "new_id": "a165abb1903592c91eea5e049624b9f114e6ddd4",
      "new_mode": 33188,
      "new_path": "domain_tests/arbitrary_domains_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8e94f50a21cdcfcfc4d3d4659aaeda97c4e03a81",
      "old_mode": 33188,
      "old_path": "fuzztest/internal/domains/container_of_impl.h",
      "new_id": "8b1a2a34d90403921a8b5f95a85fb1dc347c945c",
      "new_mode": 33188,
      "new_path": "fuzztest/internal/domains/container_of_impl.h"
    },
    {
      "type": "modify",
      "old_id": "89c22ac8429e50ae19af6778e721b83381484b2d",
      "old_mode": 33188,
      "old_path": "fuzztest/internal/domains/protobuf_domain_impl.h",
      "new_id": "6ce5dffc46853226917507c3354ec2cc7bad9c1b",
      "new_mode": 33188,
      "new_path": "fuzztest/internal/domains/protobuf_domain_impl.h"
    }
  ]
}
