)]}'
{
  "commit": "6854dc3880b1ff81659ad4a36fb2e6551f41d0e2",
  "tree": "977b96bdd84d3206079619d9ebde86c6805d8507",
  "parents": [
    "e5fa023b27cf3583eb9e45efcbcb887e660ce65f"
  ],
  "author": {
    "name": "Matt Mackay",
    "email": "matthew.mackay@robinhood.com",
    "time": "Sat Apr 05 14:42:03 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Apr 05 18:42:03 2025 +0000"
  },
  "message": "fix: treat ignore_root_user_error either ignored or warning (#2739)\n\nPreviously\n[#2636](https://github.com/bazel-contrib/rules_python/pull/2636) changed\nthe semantics of `ignore_root_user_error` from \"ignore\" to \"warning\".\nThis is now flipped back to ignoring the issue, and will only emit a\nwarning when the attribute is set `False`.\n\nThis does also change the semantics of what #2636 did by flipping the\nattribute, as now there is no warning, and the user would have to\nexplicitly set it to `False` (they don\u0027t want to ignore the error) to\nsee the warning.\n\nCo-authored-by: Richard Levasseur \u003crlevasseur@google.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5172e742c9bd7dc47883a6f74dad42b0df17ba87",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "dbb0c03e59ad2d52e01b032c26d0588b2c8f30a1",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "296fb0ab7d3990ff523e55da2a3e448bd5766b6b",
      "old_mode": 33188,
      "old_path": "python/private/python.bzl",
      "new_id": "efc429420e2124026daca218ddeb877d6dd41906",
      "new_mode": 33188,
      "new_path": "python/private/python.bzl"
    },
    {
      "type": "modify",
      "old_id": "f3ec13d67d8d9ef4de391e0960df4990b2884e3a",
      "old_mode": 33188,
      "old_path": "python/private/python_repository.bzl",
      "new_id": "cfc06452a9b0914566d4e1ea2f92dd23d52b074e",
      "new_mode": 33188,
      "new_path": "python/private/python_repository.bzl"
    }
  ]
}
