)]}'
{
  "commit": "9638a5e5315bf73f5e7148c16181676372321892",
  "tree": "085a865603ede561a0de88215703ef6e3ee70451",
  "parents": [
    "0e02f95b876c40ecb04a76e729dd3f0d9185431e"
  ],
  "author": {
    "name": "Adam Cozzette",
    "email": "acozzette@google.com",
    "time": "Wed Jan 05 08:50:29 2022 -0800"
  },
  "committer": {
    "name": "Adam Cozzette",
    "email": "acozzette@google.com",
    "time": "Wed Jan 05 10:05:11 2022 -0800"
  },
  "message": "Improve performance of parsing unknown fields in Java (#9371)\n\nCredit should go to @elharo for most of these Java changes--I am just\r\ncherry-picking them from our internal codebase. The one thing I did\r\nchange was to give the UTF-8 validation tests their own Bazel test\r\ntarget. This makes it possible to give the other tests a shorter\r\ntimeout, which is important for UnknownFieldSetPerformanceTest in\r\nparticular.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "178c124b5e27ae9aa3ed577485893e56dc4fbc32",
      "old_mode": 33188,
      "old_path": "Makefile.am",
      "new_id": "41d4061a98e66c753fa6f840f3a45b26cb00672c",
      "new_mode": 33188,
      "new_path": "Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "1a37b4e820c4f755b41a2d827a15a093b07bb5b1",
      "old_mode": 33188,
      "old_path": "java/core/BUILD",
      "new_id": "419eafb58a6f5a1db850ef1d4ce35dd5360b174f",
      "new_mode": 33188,
      "new_path": "java/core/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ba2f9df08e6753e81582c884e486c8c62bd26798",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/UnknownFieldSet.java",
      "new_id": "5c482d62dab523c431232cf3bd365b7d6772744e",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/UnknownFieldSet.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ce0fc7e348b80b46b27039a83f9104cf4d0c401",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/UnknownFieldSetPerformanceTest.java"
    },
    {
      "type": "modify",
      "old_id": "1e5bc9649a18d0b7a9ca10e26394a8aec3623dde",
      "old_mode": 33188,
      "old_path": "java/core/src/test/java/com/google/protobuf/UnknownFieldSetTest.java",
      "new_id": "fbc3bb8fcfbcdc0d101337a27da4924b1ff4099a",
      "new_mode": 33188,
      "new_path": "java/core/src/test/java/com/google/protobuf/UnknownFieldSetTest.java"
    },
    {
      "type": "modify",
      "old_id": "cfd5707f9b80abc73e2780ffd5794901e52cf5a4",
      "old_mode": 33188,
      "old_path": "java/lite/pom.xml",
      "new_id": "6f7f53afa171fdce24ac64c352197fc7a6830131",
      "new_mode": 33188,
      "new_path": "java/lite/pom.xml"
    }
  ]
}
