)]}'
{
  "commit": "bf1ae222c9fab276f630f511fb385adada51d568",
  "tree": "473694aecf66fddde849e338df151b276601c42d",
  "parents": [
    "35ffb665e2f3828853333713e1e4c9f59aedcff8"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Tue Mar 21 07:05:14 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Mar 21 07:06:55 2023 -0700"
  },
  "message": "Update proto parsing to keep track of parsed fields that have no presence and were parsed to their default value, hence had no effect on the result proto.\nUpdate the Partially proto matcher to cause proto parsing to check fail if the above condition was triggered.\nThis is to address a known issue where test are silently passing when proto3 protos are the arguments to Partially(EqualsProto) and have some of the fields ignored by the EqualsProto matcher since they were set to their default value in the expected proto.\n\nPiperOrigin-RevId: 518262030\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4ec3f106af96432b70573de2816bbee4f2810c5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/text_format.cc",
      "new_id": "0eb43f786bd1d10a1f922ca610768531d84af613",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/text_format.cc"
    },
    {
      "type": "modify",
      "old_id": "6596a2c5fb56c50f57206c766ca88d1f34290028",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/text_format.h",
      "new_id": "abcfabe480469afb59bf4265b86e2d57ef17e70b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/text_format.h"
    },
    {
      "type": "modify",
      "old_id": "1306b71370bc3aee96bdc0e0c71c191ec8e75010",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/text_format_unittest.cc",
      "new_id": "935913dd178c0bcc3e9d4df51b0af5979e777cef",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/text_format_unittest.cc"
    }
  ]
}
