)]}'
{
  "commit": "f6766565f7830ff900990d0100cec3ad54b22eaa",
  "tree": "9c6e844d0a6c956f8870683eb48c273442c2677b",
  "parents": [
    "cde1b520e213e8e7aad36f1264d20311fa014392"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "rlevasseur@google.com",
    "time": "Tue Nov 21 12:55:33 2023 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Nov 21 20:55:33 2023 +0000"
  },
  "message": "pystar: support builtin providers for compatibility (#1573)\n\nThis makes the rules_python Starlark implementation accept and return\nthe builtin providers. This allows depending on, and being depended on\nby, the builtin rules, which enables the two rule sets to interoperate\nbetter.\n\nWork towards #1069",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3fb6b5bb65eb64348bdbdd616031be9a21a39c3a",
      "old_mode": 33188,
      "old_path": "python/defs.bzl",
      "new_id": "bd89f5b1f28457007a5fc6bd635595b317e78c49",
      "new_mode": 33188,
      "new_path": "python/defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "d5b170e5b99e26697452bc5456176d461cee8d03",
      "old_mode": 33188,
      "old_path": "python/private/BUILD.bazel",
      "new_id": "04c7af6da899883bdfc72aa77fdd578f7fe8cd4b",
      "new_mode": 33188,
      "new_path": "python/private/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f20e682e2653a3f64d236aa7e92e3a062f767cf6",
      "old_mode": 33188,
      "old_path": "python/private/common/BUILD.bazel",
      "new_id": "b180e3d06810bd0a44a0b8afc2af1953e4c0da5f",
      "new_mode": 33188,
      "new_path": "python/private/common/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b1c54a09734f5d5c66f1b25340a94fc6eb0b89a4",
      "old_mode": 33188,
      "old_path": "python/private/common/attributes.bzl",
      "new_id": "b26d02cb394318b0682b170146dd0b953073dca7",
      "new_mode": 33188,
      "new_path": "python/private/common/attributes.bzl"
    },
    {
      "type": "modify",
      "old_id": "84b2aa538806afbf278c3edb48ae5e143a8edac2",
      "old_mode": 33188,
      "old_path": "python/private/common/common.bzl",
      "new_id": "75c117f5cd00478ec7fa77a895268611ef16c7d0",
      "new_mode": 33188,
      "new_path": "python/private/common/common.bzl"
    },
    {
      "type": "modify",
      "old_id": "d188b3ad986132da779ea80473256d29c5c0f097",
      "old_mode": 33188,
      "old_path": "python/private/common/py_executable.bzl",
      "new_id": "a24bad6788375a7cdbc3368e0b0c48452fee782a",
      "new_mode": 33188,
      "new_path": "python/private/common/py_executable.bzl"
    },
    {
      "type": "modify",
      "old_id": "8d09c510925e0cbbc1d8cae04cb64b852010d5eb",
      "old_mode": 33188,
      "old_path": "python/private/common/py_library.bzl",
      "new_id": "28ee7bf4b6897b66801ea3a95b0fa6b80c02b7c3",
      "new_mode": 33188,
      "new_path": "python/private/common/py_library.bzl"
    },
    {
      "type": "modify",
      "old_id": "a300a203657d96f0b36d7a39bc599267742fb7f6",
      "old_mode": 33188,
      "old_path": "python/private/reexports.bzl",
      "new_id": "af5b394275b977874dd4a337b73c5032920db20b",
      "new_mode": 33188,
      "new_path": "python/private/reexports.bzl"
    },
    {
      "type": "modify",
      "old_id": "cbf145d07dd414bada3d88c450f4b7bddf8f3d5a",
      "old_mode": 33188,
      "old_path": "python/py_info.bzl",
      "new_id": "0af35ac3203c28da6b64ce1c339f0cc1c43c0e41",
      "new_mode": 33188,
      "new_path": "python/py_info.bzl"
    },
    {
      "type": "modify",
      "old_id": "99a35f9e5e0003cc7a14c353228bf148909ddd16",
      "old_mode": 33188,
      "old_path": "tests/base_rules/base_tests.bzl",
      "new_id": "fb95c1501743d9675bb9c4b4982d3f22ae941f1d",
      "new_mode": 33188,
      "new_path": "tests/base_rules/base_tests.bzl"
    },
    {
      "type": "modify",
      "old_id": "20185e55e4ff2fa3942f42d481ea4c79e24336bb",
      "old_mode": 33188,
      "old_path": "tests/base_rules/py_info_subject.bzl",
      "new_id": "b23308c388debd04f21d2250ce6a5c41cd3434f1",
      "new_mode": 33188,
      "new_path": "tests/base_rules/py_info_subject.bzl"
    }
  ]
}
