)]}'
{
  "commit": "6905e63ee9e63e210db7d1a2b65ebbae12d691d8",
  "tree": "65f49caa02ceba89ea93123cdad9e26c7bbfcd04",
  "parents": [
    "6bcee35fd72af6c7374318ab24aa71367e5100be"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "ignas.anikevicius@woven-planet.global",
    "time": "Sat Feb 11 14:02:33 2023 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Feb 10 21:02:33 2023 -0800"
  },
  "message": "fix: make py_proto_library respect PyInfo imports (#1046)\n\npy_proto_library has an implicitly dependency on the protobuf client runtime, and it was ending up in runfiles, but it wasn\u0027t imported because the `imports` value it was setting wasn\u0027t be propagated.\r\n\r\nTo fix, make py_proto_library properly propagate the imports attribute the protobuf client runtime so that the libraries are added to sys.path correct.\r\n\r\nAlso adds an example for bzlmod and old way of using the py_proto_library as a test.\r\n\r\n---------\r\n\r\nCo-authored-by: Richard Levasseur \u003crichardlev@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "76f9d8b5aab65cba1cc2f13ea3350bee4b3ee2f0",
      "old_mode": 33188,
      "old_path": ".bazelci/presubmit.yml",
      "new_id": "706c655f7312e04cd981e4b81c7145b2a26905f6",
      "new_mode": 33188,
      "new_path": ".bazelci/presubmit.yml"
    },
    {
      "type": "modify",
      "old_id": "2dc32594d4a15e10b60efa6d7d1653ab518a9e9b",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "d607cdd9b79124c0bf15bf747f53c9e12ed78356",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "e0a7e5a72d427b487f4419ef14aac10393b4a7b3",
      "old_mode": 33188,
      "old_path": "examples/BUILD.bazel",
      "new_id": "3ef89054c93da6fe32020638ad8b6796736db26a",
      "new_mode": 33188,
      "new_path": "examples/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "examples/py_proto_library/.bazelrc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5ae073b3ceaecccab438c7872d5366108b259b3",
      "new_mode": 33188,
      "new_path": "examples/py_proto_library/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a18a5e4e1a6b694f6edac3ab0611d29f7475ab5",
      "new_mode": 33188,
      "new_path": "examples/py_proto_library/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ce0924a99852426ca246554a027f12ac02ff7dc",
      "new_mode": 33188,
      "new_path": "examples/py_proto_library/MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf38112f9816defe6d697c398f6d039a8e0ab725",
      "new_mode": 33188,
      "new_path": "examples/py_proto_library/WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "examples/py_proto_library/WORKSPACE.bzlmod"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c952248846041131e6dca39e4bef1fa9c3aa7bbe",
      "new_mode": 33188,
      "new_path": "examples/py_proto_library/pricetag.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f09702f8c4e37e6f52ff908c71872054d9f7368",
      "new_mode": 33188,
      "new_path": "examples/py_proto_library/test.py"
    },
    {
      "type": "modify",
      "old_id": "ef5f2cae70fc6d8fb811f1616b1c2ec8613e80a7",
      "old_mode": 33188,
      "old_path": "python/private/proto/py_proto_library.bzl",
      "new_id": "988558500d829bd718457ad78ca273b4295598a5",
      "new_mode": 33188,
      "new_path": "python/private/proto/py_proto_library.bzl"
    },
    {
      "type": "modify",
      "old_id": "66e0cbded1e60cdb4eac3ca222d8fa70b951bacb",
      "old_mode": 33188,
      "old_path": "tools/bazel_integration_test/bazel_integration_test.bzl",
      "new_id": "c0165513199b0e04e5a5aaf6efbac635deb7d725",
      "new_mode": 33188,
      "new_path": "tools/bazel_integration_test/bazel_integration_test.bzl"
    }
  ]
}
