Closed
Description
๐ bug report
Affected Rule
rules_python 0.35.0
Is this a regression?
Yes
Description
The latest version of rules_python
is not caching the Python toolchain correctly on OSX.
๐ฌ Minimal Reproduction
load("@rules_python//python:repositories.bzl", "py_repositories", "python_register_multi_toolchains")
py_repositories()
default_python_version = "3.11"
python_register_multi_toolchains(
name = "python",
default_version = default_python_version,
ignore_root_user_error = True,
python_versions = [
"3.9",
"3.11",
],
)
load("@python_3_11//:defs.bzl", "interpreter")
load("@python_3_9//:defs.bzl", _interpreter_39 = "interpreter")
# Create a central repo that knows about the dependencies needed for
# requirements.txt.
load("@rules_python//python:pip.bzl", "pip_parse")
pip_parse(
name = "pypi",
python_interpreter_target = interpreter,
requirements_darwin = "//:requirements.macos.compiled",
requirements_lock = "//:requirements.compiled",
)
๐ Your Environment
Operating System:
OSX Sonoma 14.7
Output of bazel version
:
Bazelisk version: 1.22.0
Aspect CLI version: 5.10.14
Build label: 7.3.2
Build target: @@//src/main/java/com/google/devtools/build/lib/bazel:BazelServer
Build time: Tue Oct 1 17:48:21 2024 (1727804901)
Build timestamp: 1727804901
Build timestamp as int: 1727804901
Rules_python version:
0.35.0
Anything else relevant?
This occurs in both WORKSPACE
and bzlmod builds.