)]}'
{
  "commit": "4a044db003e38af3f2b8bc84298188a47c7f6ae3",
  "tree": "489a80a35d084e6dd06dc97ec247fc92cac07494",
  "parents": [
    "96ad72e6193c20b8ec6c64bc0a970ce5350d3cca"
  ],
  "author": {
    "name": "Ted Pudlik",
    "email": "tpudlik@google.com",
    "time": "Wed Apr 10 15:56:42 2024 -0700"
  },
  "committer": {
    "name": "Ted Pudlik",
    "email": "tpudlik@google.com",
    "time": "Wed Apr 10 16:32:19 2024 -0700"
  },
  "message": "Load py_library, py_binary from rules_python\n\nThis adds an explicit dependency on rules_python and loads py_library\nand py_binary rules from there, instead of relying on built-in versions\nin Bazel.\n\nThis prepares us for the rollout of\nhttps://github.com/bazelbuild/bazel/issues/15897 (which is happening\ninternally already, and across the Bazel ecosystem soon).\n\nExcept for the change to the WORKSPACE file, this change was\nauto-generated by running,\n\n    buildozer \u0027new_load @rules_python//python:py_library.bzl py_library\u0027 //...:__pkg__\n    buildozer \u0027new_load @rules_python//python:py_binary.bzl py_binary\u0027 //...:__pkg__\n    buildozer \u0027new_load @rules_python//python:py_test.bzl py_test\u0027 //...:__pkg__\n    buildozer \u0027fix unusedLoads\u0027 //...:__pkg__\n\nUpstreams cl/551628592.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "691fa881f5cc11d40e438c43a8067ed4ddcd31d9",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "90179b8082925d04e082b749098fdf3728459807",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "427b724bd17914da2f98dba34079a69d1e28954b",
      "old_mode": 33188,
      "old_path": "compiler/back_end/cpp/BUILD",
      "new_id": "e9ae2681a07ad8d7a46e7f2156c833599f89e78b",
      "new_mode": 33188,
      "new_path": "compiler/back_end/cpp/BUILD"
    },
    {
      "type": "modify",
      "old_id": "4598d2f85e59db6e755bbdcc9c6da7b68de4ff6c",
      "old_mode": 33188,
      "old_path": "compiler/back_end/util/BUILD",
      "new_id": "97c6e077da9084bdb1bf9f16a81f61c4304c6360",
      "new_mode": 33188,
      "new_path": "compiler/back_end/util/BUILD"
    },
    {
      "type": "modify",
      "old_id": "776efed0216760aa1339f0e4d11cf7ffc27a6fb9",
      "old_mode": 33188,
      "old_path": "compiler/front_end/BUILD",
      "new_id": "136095fadbf4fcbcee1e38f4edeae0223346aa2a",
      "new_mode": 33188,
      "new_path": "compiler/front_end/BUILD"
    },
    {
      "type": "modify",
      "old_id": "d0e3d3f5731e278d9eab14b3f58726e4f2a54282",
      "old_mode": 33188,
      "old_path": "compiler/util/BUILD",
      "new_id": "ee59dfe594a68bc2e4fb60541a063a563a7fa48d",
      "new_mode": 33188,
      "new_path": "compiler/util/BUILD"
    },
    {
      "type": "modify",
      "old_id": "cf661bc4d648ca833f74f3eb23ee36d41d738292",
      "old_mode": 33188,
      "old_path": "doc/BUILD",
      "new_id": "b9dbd09f9d634eeee81bc25ef084b245626fcbf3",
      "new_mode": 33188,
      "new_path": "doc/BUILD"
    },
    {
      "type": "modify",
      "old_id": "b52b1035d7e0ae20c390f18bcc1057b5e1a65b88",
      "old_mode": 33188,
      "old_path": "integration/googletest/BUILD",
      "new_id": "9c96f08971d2f7183baa9dca04ddb9163a45f51a",
      "new_mode": 33188,
      "new_path": "integration/googletest/BUILD"
    },
    {
      "type": "modify",
      "old_id": "49928ea3ad5a6bd3b10d00ede105b68bf83a2471",
      "old_mode": 33188,
      "old_path": "runtime/cpp/test/BUILD",
      "new_id": "6aecbf360d5207e777fb53fdbb32a39d9751212e",
      "new_mode": 33188,
      "new_path": "runtime/cpp/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "2f4682ba4647e9ee069df2425ecde253177227a4",
      "old_mode": 33188,
      "old_path": "testdata/BUILD",
      "new_id": "a04b4a66644df446bb702c8a608126f626509885",
      "new_mode": 33188,
      "new_path": "testdata/BUILD"
    }
  ]
}
