Skip to content

Commit 7f746d9

Browse files
committed
Add new rules_java preamble to all WORKSPACE files
It's not just `rules_java` in the new preamble, but that's what's precipitating the change. This preamble also works under Bazel 8, per my investigation in bazel-contrib#1652.
1 parent 93fc6da commit 7f746d9

File tree

10 files changed

+318
-297
lines changed

10 files changed

+318
-297
lines changed

dt_patches/test_dt_patches/WORKSPACE

+35-30
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,51 @@ workspace(name = "test_dt_patches")
22

33
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
44

5-
http_archive(
6-
name = "bazel_skylib",
7-
sha256 = "b8a1527901774180afc798aeb28c4634bdccf19c4d98e7bdd1ce79d1fe9aaad7",
8-
urls = [
9-
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.4.1/bazel-skylib-1.4.1.tar.gz",
10-
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.4.1/bazel-skylib-1.4.1.tar.gz",
11-
],
5+
local_repository(
6+
name = "io_bazel_rules_scala",
7+
path = "../..",
128
)
139

10+
load("@io_bazel_rules_scala//scala:deps.bzl", "load_rules_dependencies")
11+
12+
load_rules_dependencies()
13+
14+
load("@rules_java//java:repositories.bzl", "rules_java_dependencies", "rules_java_toolchains")
15+
16+
rules_java_dependencies()
17+
18+
rules_java_toolchains()
19+
20+
load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
21+
22+
bazel_skylib_workspace()
23+
1424
http_archive(
1525
name = "rules_python",
16-
sha256 = "ca77768989a7f311186a29747e3e95c936a41dffac779aff6b443db22290d913",
17-
strip_prefix = "rules_python-0.36.0",
18-
url = "https://github.com/bazelbuild/rules_python/releases/download/0.36.0/rules_python-0.36.0.tar.gz",
26+
sha256 = "ca2671529884e3ecb5b79d6a5608c7373a82078c3553b1fa53206e6b9dddab34",
27+
strip_prefix = "rules_python-0.38.0",
28+
url = "https://github.com/bazelbuild/rules_python/releases/download/0.38.0/rules_python-0.38.0.tar.gz",
1929
)
2030

2131
load("@rules_python//python:repositories.bzl", "py_repositories")
2232

2333
py_repositories()
2434

25-
local_repository(
26-
name = "io_bazel_rules_scala",
27-
path = "../..",
28-
)
35+
load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
36+
37+
protobuf_deps()
38+
39+
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies")
40+
41+
rules_proto_dependencies()
42+
43+
load("@rules_proto//proto:setup.bzl", "rules_proto_setup")
44+
45+
rules_proto_setup()
46+
47+
load("@rules_proto//proto:toolchains.bzl", "rules_proto_toolchains")
48+
49+
rules_proto_toolchains()
2950

3051
load("@io_bazel_rules_scala//:scala_config.bzl", "scala_config")
3152

@@ -51,19 +72,3 @@ register_toolchains(
5172
":dt_scala_toolchain",
5273
"@io_bazel_rules_scala_toolchains//...:all",
5374
)
54-
55-
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies")
56-
57-
rules_proto_dependencies()
58-
59-
load("@rules_proto//proto:setup.bzl", "rules_proto_setup")
60-
61-
rules_proto_setup()
62-
63-
load("@rules_proto//proto:toolchains.bzl", "rules_proto_toolchains")
64-
65-
rules_proto_toolchains()
66-
67-
load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
68-
69-
protobuf_deps()

dt_patches/test_dt_patches_user_srcjar/WORKSPACE

+35-30
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,51 @@ workspace(name = "test_dt_patches")
22

33
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
44

5-
http_archive(
6-
name = "bazel_skylib",
7-
sha256 = "b8a1527901774180afc798aeb28c4634bdccf19c4d98e7bdd1ce79d1fe9aaad7",
8-
urls = [
9-
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.4.1/bazel-skylib-1.4.1.tar.gz",
10-
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.4.1/bazel-skylib-1.4.1.tar.gz",
11-
],
5+
local_repository(
6+
name = "io_bazel_rules_scala",
7+
path = "../..",
128
)
139

10+
load("@io_bazel_rules_scala//scala:deps.bzl", "load_rules_dependencies")
11+
12+
load_rules_dependencies()
13+
14+
load("@rules_java//java:repositories.bzl", "rules_java_dependencies", "rules_java_toolchains")
15+
16+
rules_java_dependencies()
17+
18+
rules_java_toolchains()
19+
20+
load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
21+
22+
bazel_skylib_workspace()
23+
1424
http_archive(
1525
name = "rules_python",
16-
sha256 = "ca77768989a7f311186a29747e3e95c936a41dffac779aff6b443db22290d913",
17-
strip_prefix = "rules_python-0.36.0",
18-
url = "https://github.com/bazelbuild/rules_python/releases/download/0.36.0/rules_python-0.36.0.tar.gz",
26+
sha256 = "ca2671529884e3ecb5b79d6a5608c7373a82078c3553b1fa53206e6b9dddab34",
27+
strip_prefix = "rules_python-0.38.0",
28+
url = "https://github.com/bazelbuild/rules_python/releases/download/0.38.0/rules_python-0.38.0.tar.gz",
1929
)
2030

2131
load("@rules_python//python:repositories.bzl", "py_repositories")
2232

2333
py_repositories()
2434

25-
local_repository(
26-
name = "io_bazel_rules_scala",
27-
path = "../..",
28-
)
35+
load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
36+
37+
protobuf_deps()
38+
39+
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies")
40+
41+
rules_proto_dependencies()
42+
43+
load("@rules_proto//proto:setup.bzl", "rules_proto_setup")
44+
45+
rules_proto_setup()
46+
47+
load("@rules_proto//proto:toolchains.bzl", "rules_proto_toolchains")
48+
49+
rules_proto_toolchains()
2950

3051
load("@io_bazel_rules_scala//:scala_config.bzl", "scala_config")
3152

@@ -122,19 +143,3 @@ register_toolchains(
122143
":dt_scala_toolchain",
123144
"@io_bazel_rules_scala_toolchains//...:all",
124145
)
125-
126-
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies")
127-
128-
rules_proto_dependencies()
129-
130-
load("@rules_proto//proto:setup.bzl", "rules_proto_setup")
131-
132-
rules_proto_setup()
133-
134-
load("@rules_proto//proto:toolchains.bzl", "rules_proto_toolchains")
135-
136-
rules_proto_toolchains()
137-
138-
load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
139-
140-
protobuf_deps()

examples/crossbuild/WORKSPACE

+35-30
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,51 @@ workspace(name = "cross_build")
22

33
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
44

5-
http_archive(
6-
name = "bazel_skylib",
7-
sha256 = "d00f1389ee20b60018e92644e0948e16e350a7707219e7a390fb0a99b6ec9262",
8-
urls = [
9-
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.7.0/bazel-skylib-1.7.0.tar.gz",
10-
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.7.0/bazel-skylib-1.7.0.tar.gz",
11-
],
5+
local_repository(
6+
name = "io_bazel_rules_scala",
7+
path = "../..",
128
)
139

10+
load("@io_bazel_rules_scala//scala:deps.bzl", "load_rules_dependencies")
11+
12+
load_rules_dependencies()
13+
14+
load("@rules_java//java:repositories.bzl", "rules_java_dependencies", "rules_java_toolchains")
15+
16+
rules_java_dependencies()
17+
18+
rules_java_toolchains()
19+
20+
load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
21+
22+
bazel_skylib_workspace()
23+
1424
http_archive(
1525
name = "rules_python",
16-
sha256 = "ca77768989a7f311186a29747e3e95c936a41dffac779aff6b443db22290d913",
17-
strip_prefix = "rules_python-0.36.0",
18-
url = "https://github.com/bazelbuild/rules_python/releases/download/0.36.0/rules_python-0.36.0.tar.gz",
26+
sha256 = "ca2671529884e3ecb5b79d6a5608c7373a82078c3553b1fa53206e6b9dddab34",
27+
strip_prefix = "rules_python-0.38.0",
28+
url = "https://github.com/bazelbuild/rules_python/releases/download/0.38.0/rules_python-0.38.0.tar.gz",
1929
)
2030

2131
load("@rules_python//python:repositories.bzl", "py_repositories")
2232

2333
py_repositories()
2434

25-
local_repository(
26-
name = "io_bazel_rules_scala",
27-
path = "../..",
28-
)
35+
load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
36+
37+
protobuf_deps()
38+
39+
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies")
40+
41+
rules_proto_dependencies()
42+
43+
load("@rules_proto//proto:setup.bzl", "rules_proto_setup")
44+
45+
rules_proto_setup()
46+
47+
load("@rules_proto//proto:toolchains.bzl", "rules_proto_toolchains")
48+
49+
rules_proto_toolchains()
2950

3051
load("@io_bazel_rules_scala//:scala_config.bzl", "scala_config")
3152

@@ -43,19 +64,3 @@ load("@io_bazel_rules_scala//scala:toolchains.bzl", "scala_toolchains")
4364
scala_toolchains(scalatest = True)
4465

4566
register_toolchains("@io_bazel_rules_scala_toolchains//...:all")
46-
47-
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies")
48-
49-
rules_proto_dependencies()
50-
51-
load("@rules_proto//proto:setup.bzl", "rules_proto_setup")
52-
53-
rules_proto_setup()
54-
55-
load("@rules_proto//proto:toolchains.bzl", "rules_proto_toolchains")
56-
57-
rules_proto_toolchains()
58-
59-
load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
60-
61-
protobuf_deps()

examples/scala3/WORKSPACE

+30-25
Original file line numberDiff line numberDiff line change
@@ -2,40 +2,39 @@ workspace(name = "specs2_junit_repositories")
22

33
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
44

5-
http_archive(
6-
name = "bazel_skylib",
7-
sha256 = "b8a1527901774180afc798aeb28c4634bdccf19c4d98e7bdd1ce79d1fe9aaad7",
8-
urls = [
9-
"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.4.1/bazel-skylib-1.4.1.tar.gz",
10-
"https://github.com/bazelbuild/bazel-skylib/releases/download/1.4.1/bazel-skylib-1.4.1.tar.gz",
11-
],
5+
local_repository(
6+
name = "io_bazel_rules_scala",
7+
path = "../..",
128
)
139

10+
load("@io_bazel_rules_scala//scala:deps.bzl", "load_rules_dependencies")
11+
12+
load_rules_dependencies()
13+
14+
load("@rules_java//java:repositories.bzl", "rules_java_dependencies", "rules_java_toolchains")
15+
16+
rules_java_dependencies()
17+
18+
rules_java_toolchains()
19+
20+
load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
21+
22+
bazel_skylib_workspace()
23+
1424
http_archive(
1525
name = "rules_python",
16-
sha256 = "ca77768989a7f311186a29747e3e95c936a41dffac779aff6b443db22290d913",
17-
strip_prefix = "rules_python-0.36.0",
18-
url = "https://github.com/bazelbuild/rules_python/releases/download/0.36.0/rules_python-0.36.0.tar.gz",
26+
sha256 = "ca2671529884e3ecb5b79d6a5608c7373a82078c3553b1fa53206e6b9dddab34",
27+
strip_prefix = "rules_python-0.38.0",
28+
url = "https://github.com/bazelbuild/rules_python/releases/download/0.38.0/rules_python-0.38.0.tar.gz",
1929
)
2030

2131
load("@rules_python//python:repositories.bzl", "py_repositories")
2232

2333
py_repositories()
2434

25-
local_repository(
26-
name = "io_bazel_rules_scala",
27-
path = "../..",
28-
)
29-
30-
load("@io_bazel_rules_scala//:scala_config.bzl", "scala_config")
31-
32-
scala_config(scala_version = "3.5.2")
33-
34-
load("@io_bazel_rules_scala//scala:toolchains.bzl", "scala_toolchains")
35-
36-
scala_toolchains(fetch_sources = True)
35+
load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
3736

38-
register_toolchains("@io_bazel_rules_scala_toolchains//...:all")
37+
protobuf_deps()
3938

4039
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies")
4140

@@ -49,6 +48,12 @@ load("@rules_proto//proto:toolchains.bzl", "rules_proto_toolchains")
4948

5049
rules_proto_toolchains()
5150

52-
load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
51+
load("@io_bazel_rules_scala//:scala_config.bzl", "scala_config")
5352

54-
protobuf_deps()
53+
scala_config(scala_version = "3.5.2")
54+
55+
load("@io_bazel_rules_scala//scala:toolchains.bzl", "scala_toolchains")
56+
57+
scala_toolchains(fetch_sources = True)
58+
59+
register_toolchains("@io_bazel_rules_scala_toolchains//...:all")

0 commit comments

Comments
 (0)