)]}'
{
  "commit": "ee8d7d618cff43811779bb710d330ccd9bd577f2",
  "tree": "dc7f816ad1c5199ed02e491cb54625851dac4e7d",
  "parents": [
    "61b5a8d738a5478f6ffd354e3dc2459e089c287c"
  ],
  "author": {
    "name": "Ignas Anikevicius",
    "email": "240938+aignas@users.noreply.github.com",
    "time": "Fri May 16 00:40:29 2025 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 15 15:40:29 2025 +0000"
  },
  "message": "refactor: consolidate version parsing (#2874)\n\nThis PR removes all of the custom version parsing functions where we try\nto make sense about the version (e.g. extracting major/minor versions).\n\nWhilst doing this I actually think that I made it easier to support\n#2837.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e72a8fcaa7ea77af664acaf17d9df368a753c938",
      "old_mode": 33188,
      "old_path": "python/private/BUILD.bazel",
      "new_id": "0b50ccf0b7542bdfe2e1913586ecf72e2ffd76f6",
      "new_mode": 33188,
      "new_path": "python/private/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "5eb858e2e433efa263cc966f365218af8e9cb6a7",
      "old_mode": 33188,
      "old_path": "python/private/config_settings.bzl",
      "new_id": "aff5d016fba93474df31504f6bf5f2688053a5fa",
      "new_mode": 33188,
      "new_path": "python/private/config_settings.bzl"
    },
    {
      "type": "modify",
      "old_id": "64d721ecad4ce99a7058aff64825d0261f8d7163",
      "old_mode": 33188,
      "old_path": "python/private/hermetic_runtime_repo_setup.bzl",
      "new_id": "f944b0b914387d36e3b4a53da588d15110217cf5",
      "new_mode": 33188,
      "new_path": "python/private/hermetic_runtime_repo_setup.bzl"
    },
    {
      "type": "modify",
      "old_id": "06ca3a8e3476f5978bd9d129ac73a0b1b9a83271",
      "old_mode": 33188,
      "old_path": "python/private/pypi/BUILD.bazel",
      "new_id": "84e0535289f4582f39266aac28ff669070047d8e",
      "new_mode": 33188,
      "new_path": "python/private/pypi/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "84caa0aee79417154e0b4a428e62f5c04a060696",
      "old_mode": 33188,
      "old_path": "python/private/pypi/extension.bzl",
      "new_id": "3896f2940a2cebda3bcefc3005a1864f5f202976",
      "new_mode": 33188,
      "new_path": "python/private/pypi/extension.bzl"
    },
    {
      "type": "modify",
      "old_id": "53cd5e9cd287b20a02fd4a588ff19970a3380cc1",
      "old_mode": 33188,
      "old_path": "python/private/python.bzl",
      "new_id": "c18790432293e2186b30b55eff04209d9af13734",
      "new_mode": 33188,
      "new_path": "python/private/python.bzl"
    },
    {
      "type": "delete",
      "old_id": "0cbd17234829bf287a3175077aedbb458f64e402",
      "old_mode": 33188,
      "old_path": "python/private/semver.bzl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "4425cc76618410c838c286659c68a9fdc1a428dd",
      "old_mode": 33188,
      "old_path": "python/private/version.bzl",
      "new_id": "f98165d391e0192c8dfe5804121619b80b016024",
      "new_mode": 33188,
      "new_path": "python/private/version.bzl"
    },
    {
      "type": "modify",
      "old_id": "97c47b57dbc4e2ea5fb5418184c4eb7129b35098",
      "old_mode": 33188,
      "old_path": "tests/python/python_tests.bzl",
      "new_id": "443174c9664b494f9b69ee8077e276073fe57e07",
      "new_mode": 33188,
      "new_path": "tests/python/python_tests.bzl"
    },
    {
      "type": "delete",
      "old_id": "e12b1e530060b3af2ac97e3138355e6df491fdaf",
      "old_mode": 33188,
      "old_path": "tests/semver/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9d13402c9210edfd327ede59df9618337cca7983",
      "old_mode": 33188,
      "old_path": "tests/semver/semver_test.bzl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
