Наборы инструментов с Bazel 0.5.4
Есть ли импорт rules_python, который определяет цепочки инструментов, но совместим с выпуском bazel 0.5.4? Если нет, то какова минимальная версия bazel, которая реализует цепочки инструментов?
$bazel info release
release 0.5.4
Я унаследовал приложение, созданное с помощью bazel 0.5.4, и предпочел бы не дестабилизировать приложение значительным обновлением. Но для поиска Python 3 требуются наборы инструментов.
Предположим, что приложение состоит из файлов WORKSPACE и BUILD из самого последнего выпуска правил README, а также небольшой цели Python в BUILD:
py_test(
name = "sandbox_test",
srcs = ["sandbox_test.py"],
default_python_version = "PY3",
srcs_version = "PY3",
)
Какие дополнительные определения WORKSPACE могли бы позволить этому работать? С последними правилами rules_python:
git_repository(
name = "rules_python",
commit = "740825b7f74930c62f44af95c9a4c1bd428d2c53",
remote = "https://github.com/bazelbuild/rules_python.git",
)
toolchain.bzl не может быть найден:
ERROR: error loading package 'toolchain_demo': Extension file not found. Unable to load file '@bazel_tools//tools/python:toolchain.bzl': file doesn't exist or isn't a file
ERROR: error loading package 'toolchain_demo': Extension file not found. Unable to load file '@bazel_tools//tools/python:toolchain.bzl': file doesn't exist or isn't a file
Есть ли способ исправить определения цепочки инструментов в WORKSPACE, или цепочки инструментов с 0.5.4 невозможны?