)]}'
{
  "commit": "32018e9a48fe1fb3addef57cd8b745ade54fc0d7",
  "tree": "80688b4ea7fe4ed3f2b939d83d2fc8134ae7586f",
  "parents": [
    "9c38aecfca152a60d440fb6a722d7a78525b95a5"
  ],
  "author": {
    "name": "Michael Stapelberg",
    "email": "stapelberg@golang.org",
    "time": "Mon May 19 13:53:35 2025 +0200"
  },
  "committer": {
    "name": "Michael Stapelberg",
    "email": "stapelberg@golang.org",
    "time": "Tue May 20 01:07:29 2025 -0700"
  },
  "message": "internal/impl: remove unnecessary atomic access for non-lazy lists\n\nOnly lazy fields need to be set/read atomically, and the\nfieldInfoForMessageListOpaqueNoPresence function is used for non-lazy fields.\n(In fact, protoc currently does not allow [lazy \u003d true] on repeated fields.)\n\nI was not able to measure a performance difference either way.\n(See Google-internal CL 759558617 for test results.)\n\nChange-Id: Ie4c08a1345b62ecbe0f005d6cc97be35a8fe4daf\nReviewed-on: https://go-review.googlesource.com/c/protobuf/+/674055\nReviewed-by: Lasse Folger \u003classefolger@google.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Cassondra Foesch \u003ccfoesch@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63a731b0147e9442fab473f2e8696f26e7d08f8e",
      "old_mode": 33188,
      "old_path": "internal/impl/message_opaque.go",
      "new_id": "5a439daacb745fbda4923274cc7590bdba4bac35",
      "new_mode": 33188,
      "new_path": "internal/impl/message_opaque.go"
    }
  ]
}
