)]}'
{
  "commit": "5c3b71cbccd76b81243fddf2887fdfdd1a5735af",
  "tree": "d7a38a8da5f7a60e5f849a710d18ed2fbca58c3a",
  "parents": [
    "9c3d303418a4eec0f701a8a46fb06b1aa7f7ea61"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "rlevasseur@google.com",
    "time": "Sun Oct 06 17:43:08 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 07 00:43:08 2024 +0000"
  },
  "message": "feat(toolchains): default py_runtime.implementation_name to cpython (#2272)\n\nThis defaults `py_runtime.implementation_name` to `cpython`, the value\nthat is most likely\nto be used. This is done not only because it\u0027s the most likely value,\nbut because of how\nit affects whether precompiling works.\n\nWithin py_runtime, automatically computing `pyc_tag` requires both\n`implementation_name`\nand Python version information. With upcoming changes to make\n`--python_version` always\nset to the correct value, it\u0027ll make enabling precompiling easier,\nespecially if there\nare custom toolchains defined.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7235e8949c422b4ea0f2a3c5f121fc00acbd10cc",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "3b348e68c6c8756f57060b6243ae4c44c4af53ab",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "b339425099dd216c1777e8ff8a20006e131005d3",
      "old_mode": 33188,
      "old_path": "python/private/common/py_runtime_rule.bzl",
      "new_id": "d944796118c2b0d4bc07c8bd960bcacd23f83fbc",
      "new_mode": 33188,
      "new_path": "python/private/common/py_runtime_rule.bzl"
    }
  ]
}
