)]}'
{
  "commit": "37a4656ad4193c2e34d75c14a8ffc3a66c420fd1",
  "tree": "95952b5a594920c05aadae5385700f8c225a52d8",
  "parents": [
    "570e12538c5f987d8c29ec78735a8ba88fbca2c0"
  ],
  "author": {
    "name": "Mike Kruskal",
    "email": "mkruskal@google.com",
    "time": "Fri Jan 06 11:38:15 2023 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jan 06 15:11:54 2023 -0800"
  },
  "message": "Clean up repeated field shared library exports.\n\nThis removes the built in \"extern template\" declarations because they continue to cause issues in shared library builds.  Users who need this optimization can define it themselves.  This also adds PROTOBUF_EXPORT to some symbols that were previously missing it.\n\nPiperOrigin-RevId: 500223387\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f20db1baa9c88aa92af43ef81b50e29bf51ffa8",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/repeated_field.cc",
      "new_id": "de3a982ef676070cb000f379440286eb8775832c",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/repeated_field.cc"
    },
    {
      "type": "modify",
      "old_id": "8e6295e88510a17c413a3dbd60de6f3ce7acf6b2",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/repeated_field.h",
      "new_id": "f765a0c57fe84083d6a5494fad568d4cbf93a479",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/repeated_field.h"
    }
  ]
}
