Наборы инструментов с 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 невозможны?

0 ответов

Другие вопросы по тегам