)]}'
{
  "commit": "42e0fa9022be4462f90acaf294d7a40bddb4e164",
  "tree": "ed4405f9f835a9d8575d9318d05647d08be64806",
  "parents": [
    "5fee2a76764d320d77c446d79d0134b82a9b0167"
  ],
  "author": {
    "name": "Michael Stapelberg",
    "email": "stapelberg@golang.org",
    "time": "Thu Jan 09 10:35:40 2025 +0100"
  },
  "committer": {
    "name": "Michael Stapelberg",
    "email": "stapelberg@golang.org",
    "time": "Thu Jan 09 01:45:21 2025 -0800"
  },
  "message": "all: split flags.ProtoLegacyWeak out of flags.ProtoLegacy\n\nThis is a no-op change in preparation of removing support for weak fields.\nIt allows users to keep enabling ProtoLegacy in general,\nbut also disable weak field support independently.\n\nFor golang/protobuf#1666\n\nChange-Id: Ic3cb90d937e21a817ddbbb36029274be8b5f2513\nReviewed-on: https://go-review.googlesource.com/c/protobuf/+/641635\nReviewed-by: Chressie Himpel \u003cchressie@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f9e592f87012aa3807180449e576aa62dd74d44",
      "old_mode": 33188,
      "old_path": "encoding/protojson/decode.go",
      "new_id": "cffdfda961939f3ed6c9072bf123da3a405e09ab",
      "new_mode": 33188,
      "new_path": "encoding/protojson/decode.go"
    },
    {
      "type": "modify",
      "old_id": "053d269b62c5a24c3201e11046a70300aa5bbdcf",
      "old_mode": 33188,
      "old_path": "encoding/protojson/decode_test.go",
      "new_id": "d74593d24212faf0c5aad3bf72a813c8bb6bf11d",
      "new_mode": 33188,
      "new_path": "encoding/protojson/decode_test.go"
    },
    {
      "type": "modify",
      "old_id": "24bc98ac422652de521fdd301aa812e719dcb24e",
      "old_mode": 33188,
      "old_path": "encoding/prototext/decode.go",
      "new_id": "d972a3d98ed105db8e945aea759f84523c82b3f8",
      "new_mode": 33188,
      "new_path": "encoding/prototext/decode.go"
    },
    {
      "type": "modify",
      "old_id": "a0be9ceaece5fe51283e4990c6ea72f1f00500bb",
      "old_mode": 33188,
      "old_path": "encoding/prototext/decode_test.go",
      "new_id": "9ccfdc48405762fb4b3d841f079c578262e81202",
      "new_mode": 33188,
      "new_path": "encoding/prototext/decode_test.go"
    },
    {
      "type": "modify",
      "old_id": "58372dd3485096a4ff4414f8b4fed722d9f5ce39",
      "old_mode": 33188,
      "old_path": "internal/flags/flags.go",
      "new_id": "5cb3ee70f91bbe6886a9a50896d91f36fe7f763a",
      "new_mode": 33188,
      "new_path": "internal/flags/flags.go"
    },
    {
      "type": "modify",
      "old_id": "9efecd4cb3bd865b85af1f6f5912c3fe42a7a8c9",
      "old_mode": 33188,
      "old_path": "internal/impl/message_reflect_field.go",
      "new_id": "3cd1fbc21fb49626bd6cd6e08422f980a5d95bd7",
      "new_mode": 33188,
      "new_path": "internal/impl/message_reflect_field.go"
    },
    {
      "type": "modify",
      "old_id": "56cccd90cf49cf346e9a54808685db9af67beedc",
      "old_mode": 33188,
      "old_path": "proto/checkinit_test.go",
      "new_id": "848f78bcc9c1222aa3031698b47ca5bd8e416579",
      "new_mode": 33188,
      "new_path": "proto/checkinit_test.go"
    },
    {
      "type": "modify",
      "old_id": "a3b5e142d241ca66266d5bb301fef39791b84c38",
      "old_mode": 33188,
      "old_path": "proto/decode.go",
      "new_id": "e28d7acb378010272e4caf0d0e3ef92ff4f4260c",
      "new_mode": 33188,
      "new_path": "proto/decode.go"
    },
    {
      "type": "modify",
      "old_id": "79340e395cf59b93b348bb648bbb095f36fde61c",
      "old_mode": 33188,
      "old_path": "proto/weak_test.go",
      "new_id": "c777a4ac5ca134f72da0e811464d7870d7a04ea5",
      "new_mode": 33188,
      "new_path": "proto/weak_test.go"
    },
    {
      "type": "modify",
      "old_id": "6de31c2ebdb4778833872965565845fa14273355",
      "old_mode": 33188,
      "old_path": "reflect/protodesc/desc_validate.go",
      "new_id": "5eaf652176c07722b52ce969debaa2c98ab65676",
      "new_mode": 33188,
      "new_path": "reflect/protodesc/desc_validate.go"
    },
    {
      "type": "modify",
      "old_id": "40df84c8803bd434a7c83c298b9d2252f148dfdd",
      "old_mode": 33188,
      "old_path": "testing/prototest/prototest_test.go",
      "new_id": "6515c653ab096cd70c00cfbffada376881b93ce6",
      "new_mode": 33188,
      "new_path": "testing/prototest/prototest_test.go"
    }
  ]
}
