)]}'
{
  "commit": "4be00a69ae3a0c4e7ef3a5f952254bacd16d0a2a",
  "tree": "42a39842a8f85cb6cbd0d7a67adb2984682770c3",
  "parents": [
    "24a910dbdd9beda56a4d89d3c4ac08034f302b7e"
  ],
  "author": {
    "name": "Sahin Yort",
    "email": "thesayyn@gmail.com",
    "time": "Thu Apr 11 11:26:42 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Apr 11 18:26:42 2024 +0000"
  },
  "message": "refactor: toolchainize py_proto_library (#1577)\n\nEnables use of `--incompatible_enable_proto_toolchain_resolution` flag\nthat launched in Bazel 7. This allows users to choose a pre-built\n`protoc` or use the runtime from https://pypi.org/project/protobuf/\nrather than be forced to use hard-coded values in Bazel core.\n\nThis change is also happening in other language rulesets that provide\nfirst-class protobuf support, e.g.\nhttps://github.com/bazelbuild/rules_go/issues/3895\n\nNo update to CHANGELOG.md in this PR as the feature is not yet\ndocumented for end-users, this just makes it possible to enable the\nflag. A follow-up PR will provide user instructions.\n\n---------\n\nCo-authored-by: Alex Eagle \u003calex@aspect.dev\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fc32a3e51fa52bd69999ddb8d665e5fadf0b9bb3",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "c7d5e23d0bd1dc914148d6d014e466ae8b2d2c36",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "bf38112f9816defe6d697c398f6d039a8e0ab725",
      "old_mode": 33188,
      "old_path": "examples/py_proto_library/WORKSPACE",
      "new_id": "81f189dbbf2e8724031bf6eff6d0859e4d2426c8",
      "new_mode": 33188,
      "new_path": "examples/py_proto_library/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "2ef0dc5751d44229df1217d8bebdf472c2b705f5",
      "old_mode": 33188,
      "old_path": "internal_deps.bzl",
      "new_id": "a8bfd471dda861e3283c00b0e9c645509b048203",
      "new_mode": 33188,
      "new_path": "internal_deps.bzl"
    },
    {
      "type": "modify",
      "old_id": "91faa2dc60590a3c1e180bc89a645734ec1b8c76",
      "old_mode": 33188,
      "old_path": "python/private/proto/py_proto_library.bzl",
      "new_id": "e123ff847659597e758670428ab17a7ed5a935ca",
      "new_mode": 33188,
      "new_path": "python/private/proto/py_proto_library.bzl"
    }
  ]
}
