)]}'
{
  "commit": "cc46fb26d629b9e440371861f031cb2a85fd9c55",
  "tree": "80b6584d0e805161c9e83f2cf65379ca99b88655",
  "parents": [
    "844e7ada6738fc0e1f040df3c967e778af2af1c7"
  ],
  "author": {
    "name": "Guillaume Maudoux",
    "email": "layus.on@gmail.com",
    "time": "Sun Apr 20 08:05:13 2025 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Apr 20 06:05:13 2025 +0000"
  },
  "message": "fix: declare PyInfo as provided by test/binary/library (#2777)\n\nCurrently, the rules don\u0027t advertise the PyInfo provider through the\nprovides argument\nto the rule function. This means that aspects that want to consume\nPyInfo can\u0027t use\n`required_providers` to restrict themselves to the Python rules, and\ninstead have to\napply to all rules.\n\nTo fix, add PyInfo to the provides arg of the rules.\n\nFixes https://github.com/bazel-contrib/rules_python/issues/2506\n\n---------\n\nCo-authored-by: Richard Levasseur \u003crlevasseur@google.com\u003e\nCo-authored-by: Richard Levasseur \u003crichardlev@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1378853626cd704b6516181384e81610ea5aeea0",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "cad074e6a6b277a0430bf2a003ac434aebb483d3",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "dd3ad869fa8ad99c7fd03fb3eb726ef255c3707d",
      "old_mode": 33188,
      "old_path": "python/private/py_executable.bzl",
      "new_id": "b4cda21b1d977c6a7fab6b2bbcd2d3ef10cbef31",
      "new_mode": 33188,
      "new_path": "python/private/py_executable.bzl"
    },
    {
      "type": "modify",
      "old_id": "6b5882de5a7213c660b81a42a9b322a544a3810e",
      "old_mode": 33188,
      "old_path": "python/private/py_library.bzl",
      "new_id": "bf0c25439e3f8cd55b762ae3138bef571b8f360a",
      "new_mode": 33188,
      "new_path": "python/private/py_library.bzl"
    }
  ]
}
