|
15 | 15 | "Python toolchain module extensions for use with bzlmod"
|
16 | 16 |
|
17 | 17 | load("//python:repositories.bzl", "python_register_toolchains")
|
18 |
| -load("//python:versions.bzl", "MINOR_MAPPING") |
19 | 18 | load("//python/extensions/private:pythons_hub.bzl", "hub_repo")
|
| 19 | +load("//python/private:full_version.bzl", "full_version") |
20 | 20 | load("//python/private:toolchains_repo.bzl", "multi_toolchain_aliases")
|
21 | 21 | load("//python/private:version_label.bzl", "version_label")
|
22 | 22 |
|
@@ -76,10 +76,9 @@ def _python_impl(module_ctx):
|
76 | 76 | module_toolchain_versions = []
|
77 | 77 |
|
78 | 78 | for toolchain_attr in mod.tags.toolchain:
|
79 |
| - # TODO @aignas 2023-07-29: cherry-pick full_version helper |
80 |
| - toolchain_version = MINOR_MAPPING.get(toolchain_attr.python_version, toolchain_attr.python_version) |
81 |
| - toolchain_version_short = version_label(toolchain_version, sep = ".") |
82 |
| - toolchain_name = "python_" + version_label(toolchain_version_short, sep = "_") |
| 79 | + toolchain_version = full_version(toolchain_attr.python_version) |
| 80 | + toolchain_version_short, _, _ = toolchain_version.rpartition(".") |
| 81 | + toolchain_name = "python_" + version_label(toolchain_version, sep = "_") |
83 | 82 |
|
84 | 83 | # Duplicate versions within a module indicate a misconfigured module.
|
85 | 84 | if toolchain_version_short in module_toolchain_versions:
|
|
0 commit comments