Skip to content

Commit 42b8b8c

Browse files
committed
chore: update bazel dependencies
Signed-off-by: Naren Dasan <[email protected]> Signed-off-by: Naren Dasan <[email protected]> chore: Update bazel references in repo Signed-off-by: Naren Dasan <[email protected]> Signed-off-by: Naren Dasan <[email protected]> chore: Update tools in alternative WORKSPACE files Signed-off-by: Naren Dasan <[email protected]> Signed-off-by: Naren Dasan <[email protected]> chore: switch to using bazelisk in CI
1 parent aeadd72 commit 42b8b8c

File tree

9 files changed

+137
-101
lines changed

9 files changed

+137
-101
lines changed

.bazelversion

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5.2.0
1+
6.2.1

.circleci/config.yml

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@ version: 2.1
44

55
commands:
66
install-bazel:
7-
description: "Install bazel"
7+
description: "Install bazelisk"
88
parameters:
99
platform:
1010
type: string
11-
default: "x86_64"
11+
default: "amd64"
1212
version:
1313
type: string
14-
default: "5.2.0"
14+
default: "v1.17.0"
1515
steps:
1616
- run:
17-
name: Install bazel
17+
name: Install bazelisk
1818
command: |
19-
sudo wget -q https://github.com/bazelbuild/bazel/releases/download/<< parameters.version >>/bazel-<< parameters.version >>-linux-<< parameters.platform >> -O /usr/bin/bazel
19+
sudo wget -q https://github.com/bazelbuild/bazelisk/releases/download/<< parameters.version >>/bazelisk-linux-<< parameters.platform >> -O /usr/bin/bazel
2020
sudo chmod a+x /usr/bin/bazel
2121
2222
install-cmake:
@@ -190,12 +190,9 @@ commands:
190190
trt-version-long:
191191
type: string
192192
default: "8.6.1.6-1"
193-
bazel-version:
194-
type: string
195-
default: "5.2.0"
196193
bazel-platform:
197194
type: string
198-
default: "x86_64"
195+
default: "amd64"
199196
steps:
200197
- install-cudnn:
201198
os: << parameters.os >>
@@ -212,7 +209,6 @@ commands:
212209
sudo apt-get install libnvinfer8=<< parameters.trt-version-long >>+<< parameters.cuda-string-version >> libnvinfer-plugin8=<< parameters.trt-version-long>>+<< parameters.cuda-string-version >> libnvinfer-dev=<< parameters.trt-version-long >>+<< parameters.cuda-string-version >> libnvinfer-plugin-dev=<< parameters.trt-version-long>>+<< parameters.cuda-string-version >> libnvinfer-headers-dev=<< parameters.trt-version-long>>+<< parameters.cuda-string-version >> libnvinfer-headers-plugin-dev=<< parameters.trt-version-long>>+<< parameters.cuda-string-version >>
213210
- install-bazel:
214211
platform: << parameters.bazel-platform >>
215-
version: << parameters.bazel-version >>
216212

217213
setup-py-version:
218214
description: "Set python version"
@@ -828,8 +824,7 @@ jobs:
828824
platform: "x86_64"
829825
cudnn-version: << pipeline.parameters.cudnn-version >>
830826
trt-version-short: << pipeline.parameters.trt-version-short >>
831-
bazel-version: << pipeline.parameters.bazel-version >>
832-
bazel-platform: "x86_64"
827+
bazel-platform: "amd64"
833828
- install-torch-from-index:
834829
torch-build: << parameters.torch-build >>
835830
torchvision-build: << parameters.torchvision-build >>
@@ -891,8 +886,7 @@ jobs:
891886
platform: "x86_64"
892887
cudnn-version: << parameters.cudnn-version >>
893888
trt-version-short: << parameters.trt-version-short >>
894-
bazel-version: << pipeline.parameters.bazel-version >>
895-
bazel-platform: "x86_64"
889+
bazel-platform: "amd64"
896890
- create-py-env:
897891
trt-version-long: << parameters.trt-version-long >>
898892
- install-torch-from-index:
@@ -1127,8 +1121,7 @@ jobs:
11271121
platform: "x86_64"
11281122
cudnn-version: << pipeline.parameters.cudnn-version >>
11291123
trt-version-short: << pipeline.parameters.trt-version-short >>
1130-
bazel-version: << pipeline.parameters.bazel-version >>
1131-
bazel-platform: "x86_64"
1124+
bazel-platform: "amd64"
11321125
- install-torch-from-index:
11331126
torch-build: << parameters.torch-build >>
11341127
torch-build-index: << parameters.torch-build-index >>
@@ -1199,7 +1192,6 @@ jobs:
11991192
architecture: "arm64"
12001193
cudnn-version: << pipeline.parameters.cudnn-jetson-version >>
12011194
trt-version-short: << pipeline.parameters.trt-jetson-version-short >>
1202-
bazel-version: << pipeline.parameters.bazel-version >>
12031195
bazel-platform: "arm64"
12041196
- run:
12051197
name: Set python version
@@ -1341,9 +1333,6 @@ jobs:
13411333
command: echo -e "Packaging stage not enabled"
13421334

13431335
parameters:
1344-
bazel-version:
1345-
type: string
1346-
default: "5.2.0"
13471336
python-version:
13481337
type: string
13491338
default: "3.9.4"

WORKSPACE

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,36 @@
11
workspace(name = "Torch-TensorRT")
22

3-
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
43
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
54

65
http_archive(
76
name = "rules_python",
8-
sha256 = "778197e26c5fbeb07ac2a2c5ae405b30f6cb7ad1f5510ea6fdac03bded96cc6f",
9-
url = "https://github.com/bazelbuild/rules_python/releases/download/0.2.0/rules_python-0.2.0.tar.gz",
7+
sha256 = "863ba0fa944319f7e3d695711427d9ad80ba92c6edd0b7c7443b84e904689539",
8+
strip_prefix = "rules_python-0.22.0",
9+
url = "https://github.com/bazelbuild/rules_python/releases/download/0.22.0/rules_python-0.22.0.tar.gz",
1010
)
1111

12-
load("@rules_python//python:pip.bzl", "pip_install")
12+
load("@rules_python//python:repositories.bzl", "py_repositories")
13+
14+
py_repositories()
1315

1416
http_archive(
1517
name = "rules_pkg",
16-
sha256 = "038f1caa773a7e35b3663865ffb003169c6a71dc995e39bf4815792f385d837d",
18+
sha256 = "8f9ee2dc10c1ae514ee599a8b42ed99fa262b757058f65ad3c384289ff70c4b8",
1719
urls = [
18-
"https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz",
19-
"https://github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz",
20+
"https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz",
21+
"https://github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz",
2022
],
2123
)
2224

2325
load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
2426

2527
rules_pkg_dependencies()
2628

27-
git_repository(
29+
http_archive(
2830
name = "googletest",
29-
commit = "703bd9caab50b139428cea1aaff9974ebee5742e",
30-
remote = "https://github.com/google/googletest",
31-
shallow_since = "1570114335 -0400",
31+
sha256 = "755f9a39bc7205f5a0c428e920ddad092c33c8a1b46997def3f1d4a82aded6e1",
32+
strip_prefix = "googletest-5ab508a01f9eb089207ee87fd547d290da39d015",
33+
urls = ["https://github.com/google/googletest/archive/5ab508a01f9eb089207ee87fd547d290da39d015.zip"],
3234
)
3335

3436
# External dependency for torch_tensorrt if you already have precompiled binaries.
@@ -127,7 +129,13 @@ http_archive(
127129
# Development Dependencies (optional - comment out on aarch64)
128130
#########################################################################
129131

130-
pip_install(
132+
load("@rules_python//python:pip.bzl", "pip_parse")
133+
134+
pip_parse(
131135
name = "devtools_deps",
132136
requirements = "//:requirements-dev.txt",
133137
)
138+
139+
load("@devtools_deps//:requirements.bzl", "install_deps")
140+
141+
install_deps()

docker/Dockerfile.docs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM nvcr.io/nvidia/tensorrt:22.06-py3
22

3-
ARG BAZEL_VERSION=5.2.0
3+
ARG BAZEL_VERSION=6.2.1
44

55
RUN curl https://bazel.build/bazel-release.pub.gpg | apt-key add -
66
RUN echo "deb [arch=amd64] https://storage.googleapis.com/bazel-apt stable jdk1.8" | tee /etc/apt/sources.list.d/bazel.list

toolchains/ci_workspaces/WORKSPACE.sbsa

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,36 @@
11
workspace(name = "Torch-TensorRT")
22

33
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
4-
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
54

65
http_archive(
76
name = "rules_python",
8-
sha256 = "778197e26c5fbeb07ac2a2c5ae405b30f6cb7ad1f5510ea6fdac03bded96cc6f",
9-
url = "https://github.com/bazelbuild/rules_python/releases/download/0.2.0/rules_python-0.2.0.tar.gz",
7+
sha256 = "863ba0fa944319f7e3d695711427d9ad80ba92c6edd0b7c7443b84e904689539",
8+
strip_prefix = "rules_python-0.22.0",
9+
url = "https://github.com/bazelbuild/rules_python/releases/download/0.22.0/rules_python-0.22.0.tar.gz",
1010
)
1111

12-
load("@rules_python//python:pip.bzl", "pip_install")
12+
load("@rules_python//python:repositories.bzl", "py_repositories")
13+
14+
py_repositories()
1315

1416
http_archive(
1517
name = "rules_pkg",
16-
sha256 = "038f1caa773a7e35b3663865ffb003169c6a71dc995e39bf4815792f385d837d",
18+
sha256 = "8f9ee2dc10c1ae514ee599a8b42ed99fa262b757058f65ad3c384289ff70c4b8",
1719
urls = [
18-
"https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz",
19-
"https://github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz",
20+
"https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz",
21+
"https://github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz",
2022
],
2123
)
2224

2325
load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
2426

2527
rules_pkg_dependencies()
2628

27-
git_repository(
29+
http_archive(
2830
name = "googletest",
29-
commit = "703bd9caab50b139428cea1aaff9974ebee5742e",
30-
remote = "https://github.com/google/googletest",
31-
shallow_since = "1570114335 -0400",
31+
sha256 = "755f9a39bc7205f5a0c428e920ddad092c33c8a1b46997def3f1d4a82aded6e1",
32+
strip_prefix = "googletest-5ab508a01f9eb089207ee87fd547d290da39d015",
33+
urls = ["https://github.com/google/googletest/archive/5ab508a01f9eb089207ee87fd547d290da39d015.zip"],
3234
)
3335

3436
# External dependency for torch_tensorrt if you already have precompiled binaries.
@@ -84,7 +86,13 @@ new_local_repository(
8486
build_file = "@//third_party/tensorrt/local:BUILD"
8587
)
8688

87-
pip_install(
88-
name = "pylinter_deps",
89-
requirements = "//tools/linter:requirements.txt",
89+
load("@rules_python//python:pip.bzl", "pip_parse")
90+
91+
pip_parse(
92+
name = "devtools_deps",
93+
requirements = "//:requirements-dev.txt",
9094
)
95+
96+
load("@devtools_deps//:requirements.bzl", "install_deps")
97+
98+
install_deps()

toolchains/ci_workspaces/WORKSPACE.x86_64

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,36 @@
11
workspace(name = "Torch-TensorRT")
22

33
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
4-
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
54

65
http_archive(
76
name = "rules_python",
8-
sha256 = "778197e26c5fbeb07ac2a2c5ae405b30f6cb7ad1f5510ea6fdac03bded96cc6f",
9-
url = "https://github.com/bazelbuild/rules_python/releases/download/0.2.0/rules_python-0.2.0.tar.gz",
7+
sha256 = "863ba0fa944319f7e3d695711427d9ad80ba92c6edd0b7c7443b84e904689539",
8+
strip_prefix = "rules_python-0.22.0",
9+
url = "https://github.com/bazelbuild/rules_python/releases/download/0.22.0/rules_python-0.22.0.tar.gz",
1010
)
1111

12-
load("@rules_python//python:pip.bzl", "pip_install")
12+
load("@rules_python//python:repositories.bzl", "py_repositories")
13+
14+
py_repositories()
1315

1416
http_archive(
1517
name = "rules_pkg",
16-
sha256 = "038f1caa773a7e35b3663865ffb003169c6a71dc995e39bf4815792f385d837d",
18+
sha256 = "8f9ee2dc10c1ae514ee599a8b42ed99fa262b757058f65ad3c384289ff70c4b8",
1719
urls = [
18-
"https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz",
19-
"https://github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz",
20+
"https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz",
21+
"https://github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz",
2022
],
2123
)
2224

2325
load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
2426

2527
rules_pkg_dependencies()
2628

27-
git_repository(
29+
http_archive(
2830
name = "googletest",
29-
commit = "703bd9caab50b139428cea1aaff9974ebee5742e",
30-
remote = "https://github.com/google/googletest",
31-
shallow_since = "1570114335 -0400",
31+
sha256 = "755f9a39bc7205f5a0c428e920ddad092c33c8a1b46997def3f1d4a82aded6e1",
32+
strip_prefix = "googletest-5ab508a01f9eb089207ee87fd547d290da39d015",
33+
urls = ["https://github.com/google/googletest/archive/5ab508a01f9eb089207ee87fd547d290da39d015.zip"],
3234
)
3335

3436
# External dependency for torch_tensorrt if you already have precompiled binaries.
@@ -85,7 +87,13 @@ new_local_repository(
8587
build_file = "@//third_party/tensorrt/local:BUILD"
8688
)
8789

88-
pip_install(
89-
name = "pylinter_deps",
90-
requirements = "//tools/linter:requirements.txt",
90+
load("@rules_python//python:pip.bzl", "pip_parse")
91+
92+
pip_parse(
93+
name = "devtools_deps",
94+
requirements = "//:requirements-dev.txt",
9195
)
96+
97+
load("@devtools_deps//:requirements.bzl", "install_deps")
98+
99+
install_deps()

toolchains/ci_workspaces/WORKSPACE.x86_64.release.rhel

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,36 @@
11
workspace(name = "Torch-TensorRT")
22

33
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
4-
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
54

65
http_archive(
76
name = "rules_python",
8-
sha256 = "778197e26c5fbeb07ac2a2c5ae405b30f6cb7ad1f5510ea6fdac03bded96cc6f",
9-
url = "https://github.com/bazelbuild/rules_python/releases/download/0.2.0/rules_python-0.2.0.tar.gz",
7+
sha256 = "863ba0fa944319f7e3d695711427d9ad80ba92c6edd0b7c7443b84e904689539",
8+
strip_prefix = "rules_python-0.22.0",
9+
url = "https://github.com/bazelbuild/rules_python/releases/download/0.22.0/rules_python-0.22.0.tar.gz",
1010
)
1111

12-
load("@rules_python//python:pip.bzl", "pip_install")
12+
load("@rules_python//python:repositories.bzl", "py_repositories")
13+
14+
py_repositories()
1315

1416
http_archive(
1517
name = "rules_pkg",
16-
sha256 = "038f1caa773a7e35b3663865ffb003169c6a71dc995e39bf4815792f385d837d",
18+
sha256 = "8f9ee2dc10c1ae514ee599a8b42ed99fa262b757058f65ad3c384289ff70c4b8",
1719
urls = [
18-
"https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz",
19-
"https://github.com/bazelbuild/rules_pkg/releases/download/0.4.0/rules_pkg-0.4.0.tar.gz",
20+
"https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz",
21+
"https://github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz",
2022
],
2123
)
2224

2325
load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
2426

2527
rules_pkg_dependencies()
2628

27-
git_repository(
29+
http_archive(
2830
name = "googletest",
29-
commit = "703bd9caab50b139428cea1aaff9974ebee5742e",
30-
remote = "https://github.com/google/googletest",
31-
shallow_since = "1570114335 -0400",
31+
sha256 = "755f9a39bc7205f5a0c428e920ddad092c33c8a1b46997def3f1d4a82aded6e1",
32+
strip_prefix = "googletest-5ab508a01f9eb089207ee87fd547d290da39d015",
33+
urls = ["https://github.com/google/googletest/archive/5ab508a01f9eb089207ee87fd547d290da39d015.zip"],
3234
)
3335

3436
# External dependency for torch_tensorrt if you already have precompiled binaries.
@@ -89,7 +91,13 @@ new_local_repository(
8991
# # Testing Dependencies (optional - comment out on aarch64)
9092
# #########################################################################
9193

92-
pip_install(
93-
name = "pylinter_deps",
94-
requirements = "//tools/linter:requirements.txt",
94+
load("@rules_python//python:pip.bzl", "pip_parse")
95+
96+
pip_parse(
97+
name = "devtools_deps",
98+
requirements = "//:requirements-dev.txt",
9599
)
100+
101+
load("@devtools_deps//:requirements.bzl", "install_deps")
102+
103+
install_deps()

0 commit comments

Comments
 (0)