)]}'
{
  "commit": "734819d9dc5d96f8ea22186f7590f92cb2b8f912",
  "tree": "8d5c27886dadc83a7a57bc1957f20e4599a0929e",
  "parents": [
    "2d75af0868cd108817846bc264ff2b767cbbcd70"
  ],
  "author": {
    "name": "Joshua Haberman",
    "email": "haberman@google.com",
    "time": "Tue Aug 25 14:18:12 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Aug 25 14:21:28 2026 -0700"
  },
  "message": "Delete com_google_protobuf_previous_release and associated breaking tests\n\nWhen trying to land https://github.com/protocolbuffers/protobuf/pull/28957, I ran into problems with the `@com_google_protobuf_previous_release` repo.  The root cause of these problems was that this repo combines a previous version of all of our `.bzl` files (like `proto_library.bzl`) with the *current* version of our `MODULE.bazel` file.\n\nThis is a combination that no user will actually encounter, and when skew between the two causes issues, it is very difficult to debug and fix.\n\nIf we want to re-introduce these breaking change tests in the future, an alternative approach that would cause fewer problems is to use the examples module at https://github.com/protocolbuffers/protobuf/tree/main/examples.  That module could include previous versions of the `.proto` files, as well as the breaking change tests to compare against the protos in `@com_google_protobuf`.\n\nSince the examples module does not contain a copy of all our `.bzl` files, this design would avoid the `.bzl` skew that causes problems in the current setup.\n\nPiperOrigin-RevId: 970790688\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bf3203684017bdff200d15e0735757643a87ddf1",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "6f0620fcded2530e619d00894c501b2408fa1cb4",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "9b1b3440423590a698a7c26e03096b7710c9af06",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "c05fe00f5a7576ff3705483cbe8043b505297419",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "a08376a1dcb0579f8eb78ee0e72faf2d683b87c9",
      "old_mode": 33188,
      "old_path": "compatibility/BUILD.bazel",
      "new_id": "18d65461f84d9cd85c5c94fc3c38add9546b69b6",
      "new_mode": 33188,
      "new_path": "compatibility/BUILD.bazel"
    },
    {
      "type": "delete",
      "old_id": "c126332f3080738492bc26651c3740ca5e8af8b2",
      "old_mode": 33188,
      "old_path": "compatibility/buf.yaml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d4a8caad1b92c19d922083ac2cbb76c549f11cf0",
      "old_mode": 33188,
      "old_path": "maven_install.json",
      "new_id": "e2d10b7b258c2f74e86d3d466d94b0f2ff866b6c",
      "new_mode": 33188,
      "new_path": "maven_install.json"
    },
    {
      "type": "delete",
      "old_id": "a6580c4c93a243fae305bbc07fb544796fafb470",
      "old_mode": 33188,
      "old_path": "patches/protobuf_v33/0001-Update-module-name.patch",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
