Skip to content

Commit 7ea48a1

Browse files
authored
Rename set -> depset for bazel 0.6.0 compatibility (#133)
* Rename set -> depset for bazel 0.6.0 compatibility and update deps for same * Suppress implicit nullables in closure_proto_library Fixes #132
1 parent eafd42c commit 7ea48a1

File tree

16 files changed

+40
-32
lines changed

16 files changed

+40
-32
lines changed

WORKSPACE

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ go_repositories()
2424

2525
github_archive(
2626
name = "io_bazel_rules_closure",
27-
commit = "a6b65d5c5c9db8968fb8e03115d5e4f6976de8f7",
27+
commit = "4af89ef1db659eb41f110df189b67d4cf14073e1",
2828
org = "bazelbuild",
2929
repo = "rules_closure",
30-
sha256 = "1bccdc7ed05fb74ef18aba39e51c059777cd843dc5d0758303deb9745a93c45e",
30+
sha256 = "f73b1b3974e7639183e1646737d446d73a966ff57f853a896e19bcccc40e9b7b",
3131
)
3232

3333
load("@io_bazel_rules_closure//closure:defs.bzl", "closure_repositories")
@@ -73,10 +73,10 @@ node_repositories()
7373

7474
github_archive(
7575
name = "io_bazel_rules_python",
76-
commit = "d6fbb0fb2a5c8e318dd4de5104dc41358cefaa90",
76+
commit = "fa77c9c1118380e066c88b955c90fb3c7353429e",
7777
org = "bazelbuild",
7878
repo = "rules_python",
79-
sha256 = "43dceb1be46d1c6c1a08d510931982664f1115a399a3bce1a419e63143e5b6c1",
79+
sha256 = "7d06126d0d10ea8e63cc7eaf774d9ecebcd9583094ee8e93b0035da659eab5c1",
8080
)
8181

8282
load("@io_bazel_rules_python//python:pip.bzl", "pip_repositories", "pip_import")
@@ -110,7 +110,13 @@ csharp_proto_repositories()
110110

111111
load("//java:rules.bzl", "java_proto_repositories", "nano_proto_repositories")
112112

113-
java_proto_repositories()
113+
java_proto_repositories(
114+
# Already picking these up from rules_closure
115+
excludes = [
116+
"com_google_code_findbugs_jsr305",
117+
"com_google_errorprone_error_prone_annotations",
118+
],
119+
)
114120
#nano_proto_repositories()
115121

116122
load("//go:rules.bzl", "go_proto_repositories")

closure/rules.bzl

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,12 @@ def closure_proto_library(
5050

5151
closure_js_library(
5252
name = name,
53-
proto_descriptor_set = name + ".descriptor_set",
53+
internal_descriptors = [name + ".descriptor_set"],
5454
srcs = srcs + [name + ".pb"],
55-
deps = list(set(deps + proto_deps + [
55+
deps = depset(deps + proto_deps + [
5656
"@io_bazel_rules_closure//closure/protobuf:jspb",
57-
])),
57+
]).to_list(),
58+
suppress = [
59+
"JSC_IMPLICITLY_NULLABLE_JSDOC",
60+
],
5861
**kwargs)

cpp/deps.bzl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ DEPS = {
66
# from here into 'com_google_grpc'.
77
"com_google_grpc_base": {
88
"rule": "http_archive",
9-
"url": "https://github.com/grpc/grpc/archive/f5600e99be0fdcada4b3039c0f656a305264884a.zip", # Sep 1, 2017
10-
"sha256": "95ee013fdb605f9d4f47b1abcedc119f41d66d94ebc7af665c2866d4167e506e",
11-
"strip_prefix": "grpc-f5600e99be0fdcada4b3039c0f656a305264884a",
9+
"url": "https://github.com/grpc/grpc/archive/ca87867579580928ca4c9fdf97051fa25bf1d386.zip", # Sep 19, 2017 (PR#12571)
10+
"sha256": "d3794ca4ff7b12635bd4972bb9478f1d11e478305490b96469eb3a47e50b1768",
11+
"strip_prefix": "grpc-ca87867579580928ca4c9fdf97051fa25bf1d386",
1212
},
1313

1414
"com_google_grpc": {

cpp/generate_cc.modified.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ def generate_cc_impl(ctx):
9292
command = " && ".join(cmds),
9393
)
9494

95-
return struct(files=set(out_files))
95+
return struct(files=depset(out_files))
9696

9797
_generate_cc = rule(
9898
attrs = {

cpp/rules.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ def cpp_proto_library(
9797
native.cc_library(
9898
name = name,
9999
srcs = srcs + [name + ".pb"],
100-
deps = list(set(deps + proto_deps + compile_deps)),
100+
deps = depset(deps + proto_deps + compile_deps).to_list(),
101101
**kwargs)
102102

103103
# Alias for cpp_proto_library

csharp/rules.bzl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,6 @@ def csharp_proto_library(
105105
csharp_library(
106106
name = name,
107107
srcs = srcs + [name + ".pb"],
108-
#deps = list(set(deps + proto_deps + [name + "_imports"])),
109-
deps = list(set(deps + proto_deps + compile_deps)),
108+
#deps = depset(deps + proto_deps + [name + "_imports"]).to_list(),
109+
deps = depset(deps + proto_deps + compile_deps).to_list(),
110110
**kwargs)

examples/helloworld/closure/BUILD

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ closure_js_test(
3030
name = "greeter_test",
3131
srcs = ["greeter_test.js"],
3232
compilation_level = "SIMPLE",
33-
pedantic = True,
3433
size = "small",
3534
deps = [
3635
":greeter",

go/rules.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,6 @@ def go_proto_library(
107107
go_library(
108108
name = name,
109109
srcs = srcs + [name + ".pb"],
110-
deps = list(set(deps + proto_deps + go_proto_deps)),
110+
deps = depset(deps + proto_deps + go_proto_deps).to_list(),
111111
importpath = importpath,
112112
**kwargs)

gogo/rules.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,5 +182,5 @@ def gogo_proto_library(
182182
go_library(
183183
name = name,
184184
srcs = srcs + [name + ".pb"],
185-
deps = list(set(deps + proto_deps + go_proto_deps)),
185+
deps = depset(deps + proto_deps + go_proto_deps).to_list(),
186186
**kwargs)

grpc_gateway/rules.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ def grpc_gateway_proto_library(
127127
go_library(
128128
name = name,
129129
srcs = srcs + [name + ".pb"] + [name + ".gw"],
130-
deps = list(set(deps + proto_deps + go_proto_deps + grpc_gateway_deps)),
130+
deps = depset(deps + proto_deps + go_proto_deps + grpc_gateway_deps).to_list(),
131131
**kwargs)
132132

133133

0 commit comments

Comments
 (0)