Skip to content

Commit 4251d29

Browse files
committed
Make use of version specific stackage snapshots
1 parent 826028c commit 4251d29

File tree

7 files changed

+318
-36
lines changed

7 files changed

+318
-36
lines changed

rules_haskell_tests/ghcide-snapshot_9.6.2.json

Lines changed: 200 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
resolver: nightly-2023-09-03
2+
3+
packages:
4+
- ghcide-2.2.0.0
5+
- hie-bios-0.12.0
6+
- algebraic-graphs-0.6
7+
- hie-compat-0.3.1.1
8+
- hiedb-0.4.3.0
9+
- hls-graph-2.2.0.0
10+
- hls-plugin-api-2.2.0.0
11+
- implicit-hie-0.1.2.7
12+
- implicit-hie-cradle-0.5.0.1
13+
- transformers-0.5.6.2
14+
- mtl-2.2.2
15+
- aeson-pretty-0.8.9

rules_haskell_tests/non_module_deps_2.bzl

Lines changed: 42 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -62,30 +62,33 @@ def repositories(*, bzlmod): # @unused
6262
"ghcide",
6363
],
6464
setup_deps = {
65-
"bifunctors": ["@ghcide//:Cabal"],
66-
"call-stack": ["@ghcide//:Cabal"],
67-
"ghcide": ["@ghcide//:Cabal"],
68-
"hie-bios": ["@ghcide//:Cabal"],
69-
"hls-graph": ["@ghcide//:Cabal"],
70-
"hspec-discover": ["@ghcide//:Cabal"],
71-
"hw-prim": ["@ghcide//:Cabal"],
72-
"hw-fingertree": ["@ghcide//:Cabal"],
73-
"implicit-hie": ["@ghcide//:Cabal"],
74-
"implicit-hie-cradle": ["@ghcide//:Cabal"],
75-
"invariant": ["@ghcide//:Cabal"],
76-
"js-dgtable": ["@ghcide//:Cabal"],
77-
"js-flot": ["@ghcide//:Cabal"],
78-
"js-jquery": ["@ghcide//:Cabal"],
79-
"libyaml": ["@ghcide//:Cabal"],
80-
"mono-traversable": ["@ghcide//:Cabal"],
81-
"regex-base": ["@ghcide//:Cabal"],
82-
"regex-tdfa": ["@ghcide//:Cabal"],
83-
"regex-pcre-builtin": ["@ghcide//:Cabal"],
84-
"transformers-compat": ["@ghcide//:Cabal"],
85-
"typed-process": ["@ghcide//:Cabal"],
86-
"unliftio": ["@ghcide//:Cabal"],
87-
"unliftio-core": ["@ghcide//:Cabal"],
88-
"yaml": ["@ghcide//:Cabal"],
65+
name: deps
66+
for name, deps in {
67+
"bifunctors": ["@ghcide//:Cabal"],
68+
"call-stack": ["@ghcide//:Cabal"],
69+
"ghcide": ["@ghcide//:Cabal"],
70+
"hie-bios": ["@ghcide//:Cabal"],
71+
"hls-graph": ["@ghcide//:Cabal"],
72+
"hspec-discover": ["@ghcide//:Cabal"],
73+
"hw-prim": ["@ghcide//:Cabal"],
74+
"hw-fingertree": ["@ghcide//:Cabal"],
75+
"implicit-hie": ["@ghcide//:Cabal"],
76+
"implicit-hie-cradle": ["@ghcide//:Cabal"],
77+
"invariant": ["@ghcide//:Cabal"],
78+
"js-dgtable": ["@ghcide//:Cabal"],
79+
"js-flot": ["@ghcide//:Cabal"],
80+
"js-jquery": ["@ghcide//:Cabal"],
81+
"libyaml": ["@ghcide//:Cabal"],
82+
"mono-traversable": ["@ghcide//:Cabal"],
83+
"regex-base": ["@ghcide//:Cabal"],
84+
"regex-tdfa": ["@ghcide//:Cabal"],
85+
"transformers-compat": ["@ghcide//:Cabal"],
86+
"typed-process": ["@ghcide//:Cabal"],
87+
"unliftio": ["@ghcide//:Cabal"],
88+
"unliftio-core": ["@ghcide//:Cabal"],
89+
"yaml": ["@ghcide//:Cabal"],
90+
}.items()
91+
if [d for d in deps if d != "@Cabal//:Cabal"] or not GHC_VERSION or not GHC_VERSION.startswith("9.6.")
8992
},
9093
stack_snapshot_json = ("//:ghcide-snapshot{}.json".format(
9194
"_" + str(GHC_VERSION) if GHC_VERSION else "",
@@ -103,20 +106,20 @@ load("@rules_haskell//haskell:cabal.bzl", "haskell_cabal_library", "haskell_caba
103106
104107
haskell_cabal_library(
105108
name = "alex-lib",
106-
setup_deps = ["@Cabal//:Cabal"],
109+
{setup_deps}
107110
srcs = glob(["**"]),
108111
version = "3.2.7.1",
109112
visibility = ["//visibility:public"],
110113
)
111114
112115
haskell_cabal_binary(
113116
name = "alex",
114-
setup_deps = ["@Cabal//:Cabal"],
117+
{setup_deps}
115118
srcs = glob(["**"]),
116119
verbose = False,
117120
visibility = ["//visibility:public"],
118121
)
119-
""",
122+
""".format(setup_deps = "" if GHC_VERSION and GHC_VERSION.startswith("9.6.") else """setup_deps = ["@Cabal//:Cabal"],"""),
120123
sha256 = "9bd2f1a27e8f1b2ffdb5b2fbd3ed82b6f0e85191459a1b24ffcbef4e68a81bec",
121124
strip_prefix = "alex-3.2.7.1",
122125
urls = ["http://hackage.haskell.org/package/alex-3.2.7.1/alex-3.2.7.1.tar.gz"],
@@ -179,14 +182,18 @@ haskell_cabal_library(
179182
"package1",
180183
],
181184
setup_deps = {
182-
# See https://github.com/tweag/rules_haskell/issues/1871
183-
"HUnit": ["@Cabal//:Cabal"],
184-
"call-stack": ["@Cabal//:Cabal"],
185-
"hspec": ["@Cabal//:Cabal"],
186-
"hspec-core": ["@Cabal//:Cabal"],
187-
"hspec-discover": ["@Cabal//:Cabal"],
188-
"hspec-expectations": ["@Cabal//:Cabal"],
189-
"quickcheck-io": ["@Cabal//:Cabal"],
185+
name: deps
186+
for name, deps in {
187+
# See https://github.com/tweag/rules_haskell/issues/1871
188+
"HUnit": ["@Cabal//:Cabal"],
189+
"call-stack": ["@Cabal//:Cabal"],
190+
"hspec": ["@Cabal//:Cabal"],
191+
"hspec-core": ["@Cabal//:Cabal"],
192+
"hspec-discover": ["@Cabal//:Cabal"],
193+
"hspec-expectations": ["@Cabal//:Cabal"],
194+
"quickcheck-io": ["@Cabal//:Cabal"],
195+
}.items()
196+
if [d for d in deps if d != "@Cabal//:Cabal"] or not GHC_VERSION or not GHC_VERSION.startswith("9.6.")
190197
},
191198
stack_snapshot_json = ("//:stackage-pinning-test_snapshot{}.json".format(
192199
"_" + str(GHC_VERSION) if GHC_VERSION else "",
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
resolver: nightly-2023-09-03
2+
packages:
3+
- github: hspec/hspec
4+
# NOTE Keep in sync with resolver version
5+
commit: "a8c7472ca344fa5b87dfaea8f1dd760ec9feceb2"
6+
sha256: "d8aac8b70bcd6208d59383fdb132fcbaaa3be650e17d8316476d75cc9d60b993"
7+
subdirs:
8+
- .
9+
- hspec-contrib
10+
- hspec-core
11+
- hspec-discover
12+
13+
- archive: https://github.com/tweag/rules_haskell/raw/e4e74f17f743488f564bd0d69c580106d5b910a5/tests/haskell_cabal_library_sublibrary_name/package1.tar
14+
sha256: "302d8ddda8330c825da61fe0a2315c899ab083e641c7716ebdacb5c951682445"
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": -1305769979,
3+
"all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/a617aded0e3ce2f20482b293b6770b7a1a935080",
4+
"resolved": {
5+
"Cabal": {"dependencies":[],"location":{"type":"core"},"name":"Cabal","version":"3.10.1.0"},
6+
"HUnit": {"dependencies":["base","call-stack","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz"},"name":"HUnit","pinned":{"url":["https://hackage.haskell.org/package/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/HUnit-1.6.2.0.tar.gz"],"sha256":"b0b7538871ffc058486fc00740886d2f3172f8fa6869936bfe83a5e10bd744ab","cabal-sha256":"1a79174e8af616117ad39464cac9de205ca923da6582825e97c10786fda933a4"},"version":"1.6.2.0"},
7+
"QuickCheck": {"dependencies":["base","containers","deepseq","random","splitmix","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz"},"name":"QuickCheck","pinned":{"url":["https://hackage.haskell.org/package/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/QuickCheck-2.14.3.tar.gz"],"sha256":"5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501","cabal-sha256":"f03d2f404d5ba465453d0fbc1944832789a759fe7c4f9bf8616bc1378a02fde4"},"version":"2.14.3"},
8+
"ansi-terminal": {"dependencies":["ansi-terminal-types","base","colour"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-terminal-1.0/ansi-terminal-1.0.tar.gz"},"name":"ansi-terminal","pinned":{"url":["https://hackage.haskell.org/package/ansi-terminal-1.0/ansi-terminal-1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-terminal-1.0.tar.gz"],"sha256":"0798a98f79189e62b5ff0aa247ba95fc3845f0f6f1e14ecceb37facfbdd5cfc9","cabal-sha256":"640ffecfd95471388d939fcacb57bdc0cef15f0457746c234a12cdd5a6c6d1e8"},"version":"1.0"},
9+
"ansi-terminal-types": {"dependencies":["base","colour"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-terminal-types-0.11.5/ansi-terminal-types-0.11.5.tar.gz"},"name":"ansi-terminal-types","pinned":{"url":["https://hackage.haskell.org/package/ansi-terminal-types-0.11.5/ansi-terminal-types-0.11.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-terminal-types-0.11.5.tar.gz"],"sha256":"bf7b230389f43105100a6d5740822598a88b38eaaf7d042de595ccf72db4fdd1","cabal-sha256":"f78440dfd95c4509e88855ac7cc2d9566ddf956a92c1290404cac93ad1a1b00a"},"version":"0.11.5"},
10+
"array": {"dependencies":[],"location":{"type":"core"},"name":"array","version":"0.5.5.0"},
11+
"base": {"dependencies":[],"location":{"type":"core"},"name":"base","version":"4.18.0.0"},
12+
"bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.11.4.0"},
13+
"call-stack": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/call-stack-0.4.0/call-stack-0.4.0.tar.gz"},"name":"call-stack","pinned":{"url":["https://hackage.haskell.org/package/call-stack-0.4.0/call-stack-0.4.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/call-stack-0.4.0.tar.gz"],"sha256":"430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b","cabal-sha256":"ac44d2c00931dc20b01750da8c92ec443eb63a7231e8550188cb2ac2385f7feb"},"version":"0.4.0"},
14+
"colour": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/colour-2.3.6/colour-2.3.6.tar.gz"},"name":"colour","pinned":{"url":["https://hackage.haskell.org/package/colour-2.3.6/colour-2.3.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/colour-2.3.6.tar.gz"],"sha256":"2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871","cabal-sha256":"ebdcbf15023958838a527e381ab3c3b1e99ed12d1b25efeb7feaa4ad8c37664a"},"version":"2.3.6"},
15+
"containers": {"dependencies":[],"location":{"type":"core"},"name":"containers","version":"0.6.7"},
16+
"deepseq": {"dependencies":[],"location":{"type":"core"},"name":"deepseq","version":"1.4.8.1"},
17+
"directory": {"dependencies":[],"location":{"type":"core"},"name":"directory","version":"1.3.8.1"},
18+
"filepath": {"dependencies":[],"location":{"type":"core"},"name":"filepath","version":"1.4.100.1"},
19+
"haskell-lexer": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-lexer-1.1.1/haskell-lexer-1.1.1.tar.gz"},"name":"haskell-lexer","pinned":{"url":["https://hackage.haskell.org/package/haskell-lexer-1.1.1/haskell-lexer-1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-lexer-1.1.1.tar.gz"],"sha256":"c8eeda569a30f115244c17920247ba2c45d11b3e30805f648a878f7855d8f349","cabal-sha256":"4ce310678b7e56b51acb558c0233d2f71a3f3553f8a88e9b48c0bc68301f799b"},"version":"1.1.1"},
20+
"hspec": {"dependencies":["QuickCheck","base","hspec-core","hspec-discover","hspec-expectations"],"location":{"type":"archive","url":"https://github.com/hspec/hspec/archive/a8c7472ca344fa5b87dfaea8f1dd760ec9feceb2.tar.gz"},"name":"hspec","pinned":{"sha256":"d8aac8b70bcd6208d59383fdb132fcbaaa3be650e17d8316476d75cc9d60b993","strip-prefix":"hspec-a8c7472ca344fa5b87dfaea8f1dd760ec9feceb2"},"version":"2.11.4"},
21+
"hspec-core": {"dependencies":["HUnit","QuickCheck","ansi-terminal","array","base","call-stack","deepseq","directory","filepath","haskell-lexer","hspec-expectations","process","quickcheck-io","random","stm","tf-random","time","transformers"],"location":{"type":"archive","url":"https://github.com/hspec/hspec/archive/a8c7472ca344fa5b87dfaea8f1dd760ec9feceb2.tar.gz"},"name":"hspec-core","pinned":{"sha256":"d8aac8b70bcd6208d59383fdb132fcbaaa3be650e17d8316476d75cc9d60b993","strip-prefix":"hspec-a8c7472ca344fa5b87dfaea8f1dd760ec9feceb2/hspec-core"},"version":"2.11.4"},
22+
"hspec-discover": {"dependencies":["base","directory","filepath"],"location":{"type":"archive","url":"https://github.com/hspec/hspec/archive/a8c7472ca344fa5b87dfaea8f1dd760ec9feceb2.tar.gz"},"name":"hspec-discover","pinned":{"sha256":"d8aac8b70bcd6208d59383fdb132fcbaaa3be650e17d8316476d75cc9d60b993","strip-prefix":"hspec-a8c7472ca344fa5b87dfaea8f1dd760ec9feceb2/hspec-discover"},"version":"2.11.4"},
23+
"hspec-expectations": {"dependencies":["HUnit","base","call-stack"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-expectations-0.8.4/hspec-expectations-0.8.4.tar.gz"},"name":"hspec-expectations","pinned":{"url":["https://hackage.haskell.org/package/hspec-expectations-0.8.4/hspec-expectations-0.8.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-expectations-0.8.4.tar.gz"],"sha256":"7b8dde7e230ecfda90c95fd80478b244a45e68602fb3dd4a76f4710619be21ff","cabal-sha256":"4237f094a7931202ff57ac6475542b0b314b50a7024550e2b6eb87cfb0d4ff93"},"version":"0.8.4"},
24+
"mtl": {"dependencies":[],"location":{"type":"core"},"name":"mtl","version":"2.3.1"},
25+
"package1": {"dependencies":["Cabal","base"],"location":{"type":"archive","url":"https://github.com/tweag/rules_haskell/raw/e4e74f17f743488f564bd0d69c580106d5b910a5/tests/haskell_cabal_library_sublibrary_name/package1.tar"},"name":"package1","pinned":{"sha256":"302d8ddda8330c825da61fe0a2315c899ab083e641c7716ebdacb5c951682445","strip-prefix":""},"version":"0.1.0.0"},
26+
"primitive": {"dependencies":["base","deepseq","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-0.8.0.0/primitive-0.8.0.0.tar.gz"},"name":"primitive","pinned":{"url":["https://hackage.haskell.org/package/primitive-0.8.0.0/primitive-0.8.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-0.8.0.0.tar.gz"],"sha256":"5553c21b4a789f9b591eed69e598cc58484c274af29250e517b5a8bcc62b995f","cabal-sha256":"d0ff45fa6e61f92af23611ceb8b9a6a04c236b50fb70c60e2ed3bfa532703670"},"version":"0.8.0.0"},
27+
"process": {"dependencies":[],"location":{"type":"core"},"name":"process","version":"1.6.17.0"},
28+
"quickcheck-io": {"dependencies":["HUnit","QuickCheck","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/quickcheck-io-0.2.0/quickcheck-io-0.2.0.tar.gz"},"name":"quickcheck-io","pinned":{"url":["https://hackage.haskell.org/package/quickcheck-io-0.2.0/quickcheck-io-0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/quickcheck-io-0.2.0.tar.gz"],"sha256":"fb779119d79fe08ff4d502fb6869a70c9a8d5fd8ae0959f605c3c937efd96422","cabal-sha256":"7bf0b68fb90873825eb2e5e958c1b76126dcf984debb998e81673e6d837e0b2d"},"version":"0.2.0"},
29+
"random": {"dependencies":["base","bytestring","deepseq","mtl","splitmix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.2.1.1.tar.gz"],"sha256":"3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76","cabal-sha256":"dea1f11e5569332dc6c8efaad1cb301016a5587b6754943a49f9de08ae0e56d9"},"version":"1.2.1.1"},
30+
"splitmix": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz"},"name":"splitmix","pinned":{"url":["https://hackage.haskell.org/package/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/splitmix-0.1.0.4.tar.gz"],"sha256":"6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa","cabal-sha256":"db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e"},"version":"0.1.0.4"},
31+
"stm": {"dependencies":[],"location":{"type":"core"},"name":"stm","version":"2.5.1.0"},
32+
"template-haskell": {"dependencies":[],"location":{"type":"core"},"name":"template-haskell","version":"2.20.0.0"},
33+
"tf-random": {"dependencies":["base","primitive","random","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tf-random-0.5/tf-random-0.5.tar.gz"},"name":"tf-random","pinned":{"url":["https://hackage.haskell.org/package/tf-random-0.5/tf-random-0.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tf-random-0.5.tar.gz"],"sha256":"2e30cec027b313c9e1794d326635d8fc5f79b6bf6e7580ab4b00186dadc88510","cabal-sha256":"14012837d0f0e18fdbbe3d56e67da8622ee5e20b180abce952dd50bd9f36b326"},"version":"0.5"},
34+
"time": {"dependencies":[],"location":{"type":"core"},"name":"time","version":"1.12.2"},
35+
"transformers": {"dependencies":[],"location":{"type":"core"},"name":"transformers","version":"0.6.1.0"}
36+
}
37+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": -1582778855,
3+
"all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/a617aded0e3ce2f20482b293b6770b7a1a935080",
4+
"resolved": {
5+
"base": {"dependencies":[],"location":{"type":"core"},"name":"base","version":"4.18.0.0"},
6+
"bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.11.4.0"},
7+
"zlib": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz"},"name":"zlib","pinned":{"url":["https://hackage.haskell.org/package/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-0.6.3.0.tar.gz"],"sha256":"9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da","cabal-sha256":"cf2a8edc1f4086934638d11882423780dd096c4e77d9c6639ccc469c6c26f041"},"version":"0.6.3.0"}
8+
}
9+
}

rules_haskell_tests/tests/haskell_cabal_datafiles/compare_other_cabal_functions/without_generate_paths_module/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ haskell_cabal_library(
2020
"lib.cabal",
2121
],
2222
generate_paths_module = False,
23-
setup_deps = ["@Cabal//:Cabal"],
23+
setup_deps = [] if GHC_VERSION and GHC_VERSION.startswith("9.6.") else ["@Cabal//:Cabal"],
2424
tags = ["skip_profiling"],
2525
version = "0.1.0.0",
2626
visibility = ["//visibility:public"],

0 commit comments

Comments
 (0)