@@ -2,6 +2,36 @@ workspace(name = "tfx_bsl")
2
2
3
3
load ("@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive" )
4
4
5
+ http_archive (
6
+ name = "google_bazel_common" ,
7
+ sha256 = "82a49fb27c01ad184db948747733159022f9464fc2e62da996fa700594d9ea42" ,
8
+ strip_prefix = "bazel-common-2a6b6406e12208e02b2060df0631fb30919080f3" ,
9
+ urls = ["https://github.com/google/bazel-common/archive/2a6b6406e12208e02b2060df0631fb30919080f3.zip" ],
10
+ )
11
+
12
+ ################################################################################
13
+ # Generic Bazel Support #
14
+ ################################################################################
15
+
16
+ http_archive (
17
+ name = "rules_proto" ,
18
+ sha256 = "6fb6767d1bef535310547e03247f7518b03487740c11b6c6adb7952033fe1295" ,
19
+ strip_prefix = "rules_proto-6.0.2" ,
20
+ url = "https://github.com/bazelbuild/rules_proto/releases/download/6.0.2/rules_proto-6.0.2.tar.gz" ,
21
+ )
22
+
23
+ load ("@rules_proto//proto:repositories.bzl" , "rules_proto_dependencies" )
24
+
25
+ rules_proto_dependencies ()
26
+
27
+ load ("@rules_proto//proto:setup.bzl" , "rules_proto_setup" )
28
+
29
+ rules_proto_setup ()
30
+
31
+ load ("@rules_proto//proto:toolchains.bzl" , "rules_proto_toolchains" )
32
+
33
+ rules_proto_toolchains ()
34
+
5
35
# Install version 0.9.0 of rules_foreign_cc, as default version causes an
6
36
# invalid escape sequence error to be raised, which can't be avoided with
7
37
# the --incompatible_restrict_string_escapes=false flag (flag was removed in
@@ -73,11 +103,11 @@ http_archive(
73
103
urls = ["https://github.com/apache/arrow/archive/%s.zip" % ARROW_COMMIT ],
74
104
)
75
105
76
- COM_GOOGLE_ABSL_COMMIT = "fb3621f4f897824c0dbe0615fa94543df6192f30 " # lts_2023_08_0
106
+ COM_GOOGLE_ABSL_COMMIT = "4447c7562e3bc702ade25105912dce503f0c4010 " # lts_2023_08_0
77
107
78
108
http_archive (
79
109
name = "com_google_absl" ,
80
- sha256 = "0320586856674d16b0b7a4d4afb22151bdc798490bb7f295eddd8f6a62b46fea " ,
110
+ sha256 = "df8b3e0da03567badd9440377810c39a38ab3346fa89df077bb52e68e4d61e74 " ,
81
111
strip_prefix = "abseil-cpp-%s" % COM_GOOGLE_ABSL_COMMIT ,
82
112
url = "https://github.com/abseil/abseil-cpp/archive/%s.tar.gz" % COM_GOOGLE_ABSL_COMMIT ,
83
113
)
@@ -131,12 +161,75 @@ http_archive(
131
161
],
132
162
)
133
163
134
- ZETASQL_COMMIT = "589026c410c42de9aa8ee92ad16f745977140041" # 11/01/2023
164
+ ################################################################################
165
+ # Google APIs protos #
166
+ ################################################################################
167
+ http_archive (
168
+ name = "com_google_googleapis" ,
169
+ patch_args = ["-p1" ],
170
+ patches = ["//third_party:googleapis.patch" ],
171
+ sha256 = "28e7fe3a640dd1f47622a4c263c40d5509c008cc20f97bd366076d5546cccb64" ,
172
+ strip_prefix = "googleapis-4ce00b00904a7ce1df8c157e54fcbf96fda0dc49" ,
173
+ url = "https://github.com/googleapis/googleapis/archive/4ce00b00904a7ce1df8c157e54fcbf96fda0dc49.tar.gz" ,
174
+ )
175
+
176
+ load ("@com_google_googleapis//:repository_rules.bzl" , "switched_rules_by_language" )
177
+
178
+ switched_rules_by_language (
179
+ name = "com_google_googleapis_imports" ,
180
+ cc = True ,
181
+ go = True ,
182
+ )
183
+
184
+ ###############################################################################
185
+ # Gazelle Support #
186
+ ###############################################################################
187
+
188
+ _rules_go_version = "v0.48.1"
189
+
190
+ http_archive (
191
+ name = "io_bazel_rules_go" ,
192
+ sha256 = "b2038e2de2cace18f032249cb4bb0048abf583a36369fa98f687af1b3f880b26" ,
193
+ urls = [
194
+ "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/{0}/rules_go-{0}.zip" .format (_rules_go_version ),
195
+ "https://github.com/bazelbuild/rules_go/releases/download/{0}/rules_go-{0}.zip.format(_rules_go_version)" ,
196
+ ],
197
+ )
198
+
199
+ load ("@io_bazel_rules_go//go:deps.bzl" , "go_register_toolchains" , "go_rules_dependencies" )
200
+
201
+ go_rules_dependencies ()
202
+
203
+ go_register_toolchains (version = "1.21.11" )
204
+
205
+ _bazel_gazelle_version = "0.36.0"
206
+
207
+ http_archive (
208
+ name = "bazel_gazelle" ,
209
+ sha256 = "75df288c4b31c81eb50f51e2e14f4763cb7548daae126817247064637fd9ea62" ,
210
+ urls = [
211
+ "https://mirror.bazel.build/github.com/bazelbuild/bazel-gazelle/releases/download/v{0}/bazel-gazelle-v{0}.tar.gz" .format (_bazel_gazelle_version ),
212
+ "https://github.com/bazelbuild/bazel-gazelle/releases/download/v{0}/bazel-gazelle-v{0}.tar.gz" .format (_bazel_gazelle_version ),
213
+ ],
214
+ )
215
+
216
+ load ("@bazel_gazelle//:deps.bzl" , "gazelle_dependencies" ) #, "go_repository")
217
+
218
+ gazelle_dependencies ()
219
+
220
+ ################################################################################
221
+ # ZetaSQL #
222
+ ################################################################################
223
+
224
+ ZETASQL_COMMIT = "a516c6b26d183efc4f56293256bba92e243b7a61" # 11/01/2024
135
225
136
226
http_archive (
137
227
name = "com_google_zetasql" ,
228
+ patch_args = ["-p1" ],
229
+ patches = ["//third_party:zetasql.patch" ],
230
+ sha256 = "1afc2210d4aad371eff0a6bfdd8417ba99e02183a35dff167af2fa6097643f26" ,
138
231
strip_prefix = "zetasql-%s" % ZETASQL_COMMIT ,
139
- urls = ["https://github.com/google/zetasql/archive/%s.zip " % ZETASQL_COMMIT ],
232
+ urls = ["https://github.com/google/zetasql/archive/%s.tar.gz " % ZETASQL_COMMIT ],
140
233
)
141
234
142
235
load ("@com_google_zetasql//bazel:zetasql_deps_step_1.bzl" , "zetasql_deps_step_1" )
@@ -153,13 +246,16 @@ zetasql_deps_step_2(
153
246
tools_deps = False ,
154
247
)
155
248
156
- # This is part of what zetasql_deps_step_3() does.
157
- load ( "@com_google_googleapis//:repository_rules.bzl" , "switched_rules_by_language" )
249
+ # No need to run zetasql_deps_step_3 and zetasql_deps_step_4 since all necessary dependencies are
250
+ # already installed.
158
251
159
- switched_rules_by_language (
160
- name = "com_google_googleapis_imports" ,
161
- cc = True ,
162
- )
252
+ # load("@com_google_zetasql//bazel:zetasql_deps_step_3.bzl", "zetasql_deps_step_3")
253
+
254
+ # zetasql_deps_step_3()
255
+
256
+ # load("@com_google_zetasql//bazel:zetasql_deps_step_4.bzl", "zetasql_deps_step_4")
257
+
258
+ # zetasql_deps_step_4()
163
259
164
260
_PLATFORMS_VERSION = "0.0.6"
165
261
0 commit comments