xref: /aosp_15_r20/external/bazelbuild-rules_go/third_party/com_github_gogo_protobuf-gazelle.patch (revision 9bb1b549b6a84214c53be0924760be030e66b93a)
1diff -urN a/codec/BUILD.bazel b/codec/BUILD.bazel
2--- a/codec/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3+++ b/codec/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4@@ -0,0 +1,22 @@
5+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
6+
7+go_library(
8+    name = "codec",
9+    srcs = ["codec.go"],
10+    importpath = "github.com/gogo/protobuf/codec",
11+    visibility = ["//visibility:public"],
12+    deps = ["//proto"],
13+)
14+
15+alias(
16+    name = "go_default_library",
17+    actual = ":codec",
18+    visibility = ["//visibility:public"],
19+)
20+
21+go_test(
22+    name = "codec_test",
23+    srcs = ["codec_test.go"],
24+    embed = [":codec"],
25+    deps = ["//test"],
26+)
27diff -urN a/conformance/BUILD.bazel b/conformance/BUILD.bazel
28--- a/conformance/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
29+++ b/conformance/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
30@@ -0,0 +1,19 @@
31+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
32+
33+go_library(
34+    name = "conformance_lib",
35+    srcs = ["conformance.go"],
36+    importpath = "github.com/gogo/protobuf/conformance",
37+    visibility = ["//visibility:private"],
38+    deps = [
39+        "//conformance/internal/conformance_proto",
40+        "//jsonpb",
41+        "//proto",
42+    ],
43+)
44+
45+go_binary(
46+    name = "conformance",
47+    embed = [":conformance_lib"],
48+    visibility = ["//visibility:public"],
49+)
50diff -urN a/conformance/internal/conformance_proto/BUILD.bazel b/conformance/internal/conformance_proto/BUILD.bazel
51--- a/conformance/internal/conformance_proto/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
52+++ b/conformance/internal/conformance_proto/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
53@@ -0,0 +1,24 @@
54+load("@io_bazel_rules_go//go:def.bzl", "go_library")
55+
56+filegroup(
57+    name = "go_default_library_protos",
58+    srcs = ["conformance.proto"],
59+    visibility = ["//conformance:__subpackages__"],
60+)
61+
62+go_library(
63+    name = "conformance_proto",
64+    srcs = ["conformance.pb.go"],
65+    importpath = "github.com/gogo/protobuf/conformance/internal/conformance_proto",
66+    visibility = ["//conformance:__subpackages__"],
67+    deps = [
68+        "//proto",
69+        "//types",
70+    ],
71+)
72+
73+alias(
74+    name = "go_default_library",
75+    actual = ":conformance_proto",
76+    visibility = ["//conformance:__subpackages__"],
77+)
78diff -urN a/gogoproto/BUILD.bazel b/gogoproto/BUILD.bazel
79--- a/gogoproto/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
80+++ b/gogoproto/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
81@@ -0,0 +1,28 @@
82+load("@io_bazel_rules_go//go:def.bzl", "go_library")
83+
84+filegroup(
85+    name = "go_default_library_protos",
86+    srcs = ["gogo.proto"],
87+    visibility = ["//visibility:public"],
88+)
89+
90+go_library(
91+    name = "gogoproto",
92+    srcs = [
93+        "doc.go",
94+        "gogo.pb.go",
95+        "helper.go",
96+    ],
97+    importpath = "github.com/gogo/protobuf/gogoproto",
98+    visibility = ["//visibility:public"],
99+    deps = [
100+        "//proto",
101+        "//protoc-gen-gogo/descriptor",
102+    ],
103+)
104+
105+alias(
106+    name = "go_default_library",
107+    actual = ":gogoproto",
108+    visibility = ["//visibility:public"],
109+)
110diff -urN a/gogoreplace/BUILD.bazel b/gogoreplace/BUILD.bazel
111--- a/gogoreplace/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
112+++ b/gogoreplace/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
113@@ -0,0 +1,14 @@
114+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
115+
116+go_library(
117+    name = "gogoreplace_lib",
118+    srcs = ["main.go"],
119+    importpath = "github.com/gogo/protobuf/gogoreplace",
120+    visibility = ["//visibility:private"],
121+)
122+
123+go_binary(
124+    name = "gogoreplace",
125+    embed = [":gogoreplace_lib"],
126+    visibility = ["//visibility:public"],
127+)
128diff -urN a/io/BUILD.bazel b/io/BUILD.bazel
129--- a/io/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
130+++ b/io/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
131@@ -0,0 +1,33 @@
132+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
133+
134+go_library(
135+    name = "io",
136+    srcs = [
137+        "full.go",
138+        "io.go",
139+        "uint32.go",
140+        "varint.go",
141+    ],
142+    importpath = "github.com/gogo/protobuf/io",
143+    visibility = ["//visibility:public"],
144+    deps = ["//proto"],
145+)
146+
147+alias(
148+    name = "go_default_library",
149+    actual = ":io",
150+    visibility = ["//visibility:public"],
151+)
152+
153+go_test(
154+    name = "io_test",
155+    srcs = [
156+        "io_test.go",
157+        "uint32_test.go",
158+    ],
159+    deps = [
160+        ":io",
161+        "//test",
162+        "//test/example",
163+    ],
164+)
165diff -urN a/jsonpb/BUILD.bazel b/jsonpb/BUILD.bazel
166--- a/jsonpb/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
167+++ b/jsonpb/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
168@@ -0,0 +1,30 @@
169+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
170+
171+go_library(
172+    name = "jsonpb",
173+    srcs = ["jsonpb.go"],
174+    importpath = "github.com/gogo/protobuf/jsonpb",
175+    visibility = ["//visibility:public"],
176+    deps = [
177+        "//proto",
178+        "//types",
179+    ],
180+)
181+
182+alias(
183+    name = "go_default_library",
184+    actual = ":jsonpb",
185+    visibility = ["//visibility:public"],
186+)
187+
188+go_test(
189+    name = "jsonpb_test",
190+    srcs = ["jsonpb_test.go"],
191+    embed = [":jsonpb"],
192+    deps = [
193+        "//jsonpb/jsonpb_test_proto",
194+        "//proto",
195+        "//proto/proto3_proto",
196+        "//types",
197+    ],
198+)
199diff -urN a/jsonpb/jsonpb_test_proto/BUILD.bazel b/jsonpb/jsonpb_test_proto/BUILD.bazel
200--- a/jsonpb/jsonpb_test_proto/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
201+++ b/jsonpb/jsonpb_test_proto/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
202@@ -0,0 +1,31 @@
203+load("@io_bazel_rules_go//go:def.bzl", "go_library")
204+
205+filegroup(
206+    name = "go_default_library_protos",
207+    srcs = [
208+        "more_test_objects.proto",
209+        "test_objects.proto",
210+    ],
211+    visibility = ["//visibility:public"],
212+)
213+
214+go_library(
215+    name = "jsonpb_test_proto",
216+    srcs = [
217+        "bytes.go",
218+        "more_test_objects.pb.go",
219+        "test_objects.pb.go",
220+    ],
221+    importpath = "github.com/gogo/protobuf/jsonpb/jsonpb_test_proto",
222+    visibility = ["//visibility:public"],
223+    deps = [
224+        "//proto",
225+        "//types",
226+    ],
227+)
228+
229+alias(
230+    name = "go_default_library",
231+    actual = ":jsonpb_test_proto",
232+    visibility = ["//visibility:public"],
233+)
234diff -urN a/plugin/compare/BUILD.bazel b/plugin/compare/BUILD.bazel
235--- a/plugin/compare/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
236+++ b/plugin/compare/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
237@@ -0,0 +1,25 @@
238+load("@io_bazel_rules_go//go:def.bzl", "go_library")
239+
240+go_library(
241+    name = "compare",
242+    srcs = [
243+        "compare.go",
244+        "comparetest.go",
245+    ],
246+    importpath = "github.com/gogo/protobuf/plugin/compare",
247+    visibility = ["//visibility:public"],
248+    deps = [
249+        "//gogoproto",
250+        "//plugin/testgen",
251+        "//proto",
252+        "//protoc-gen-gogo/descriptor",
253+        "//protoc-gen-gogo/generator",
254+        "//vanity",
255+    ],
256+)
257+
258+alias(
259+    name = "go_default_library",
260+    actual = ":compare",
261+    visibility = ["//visibility:public"],
262+)
263diff -urN a/plugin/defaultcheck/BUILD.bazel b/plugin/defaultcheck/BUILD.bazel
264--- a/plugin/defaultcheck/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
265+++ b/plugin/defaultcheck/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
266@@ -0,0 +1,18 @@
267+load("@io_bazel_rules_go//go:def.bzl", "go_library")
268+
269+go_library(
270+    name = "defaultcheck",
271+    srcs = ["defaultcheck.go"],
272+    importpath = "github.com/gogo/protobuf/plugin/defaultcheck",
273+    visibility = ["//visibility:public"],
274+    deps = [
275+        "//gogoproto",
276+        "//protoc-gen-gogo/generator",
277+    ],
278+)
279+
280+alias(
281+    name = "go_default_library",
282+    actual = ":defaultcheck",
283+    visibility = ["//visibility:public"],
284+)
285diff -urN a/plugin/description/BUILD.bazel b/plugin/description/BUILD.bazel
286--- a/plugin/description/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
287+++ b/plugin/description/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
288@@ -0,0 +1,24 @@
289+load("@io_bazel_rules_go//go:def.bzl", "go_library")
290+
291+go_library(
292+    name = "description",
293+    srcs = [
294+        "description.go",
295+        "descriptiontest.go",
296+    ],
297+    importpath = "github.com/gogo/protobuf/plugin/description",
298+    visibility = ["//visibility:public"],
299+    deps = [
300+        "//gogoproto",
301+        "//plugin/testgen",
302+        "//proto",
303+        "//protoc-gen-gogo/descriptor",
304+        "//protoc-gen-gogo/generator",
305+    ],
306+)
307+
308+alias(
309+    name = "go_default_library",
310+    actual = ":description",
311+    visibility = ["//visibility:public"],
312+)
313diff -urN a/plugin/embedcheck/BUILD.bazel b/plugin/embedcheck/BUILD.bazel
314--- a/plugin/embedcheck/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
315+++ b/plugin/embedcheck/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
316@@ -0,0 +1,18 @@
317+load("@io_bazel_rules_go//go:def.bzl", "go_library")
318+
319+go_library(
320+    name = "embedcheck",
321+    srcs = ["embedcheck.go"],
322+    importpath = "github.com/gogo/protobuf/plugin/embedcheck",
323+    visibility = ["//visibility:public"],
324+    deps = [
325+        "//gogoproto",
326+        "//protoc-gen-gogo/generator",
327+    ],
328+)
329+
330+alias(
331+    name = "go_default_library",
332+    actual = ":embedcheck",
333+    visibility = ["//visibility:public"],
334+)
335diff -urN a/plugin/enumstringer/BUILD.bazel b/plugin/enumstringer/BUILD.bazel
336--- a/plugin/enumstringer/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
337+++ b/plugin/enumstringer/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
338@@ -0,0 +1,18 @@
339+load("@io_bazel_rules_go//go:def.bzl", "go_library")
340+
341+go_library(
342+    name = "enumstringer",
343+    srcs = ["enumstringer.go"],
344+    importpath = "github.com/gogo/protobuf/plugin/enumstringer",
345+    visibility = ["//visibility:public"],
346+    deps = [
347+        "//gogoproto",
348+        "//protoc-gen-gogo/generator",
349+    ],
350+)
351+
352+alias(
353+    name = "go_default_library",
354+    actual = ":enumstringer",
355+    visibility = ["//visibility:public"],
356+)
357diff -urN a/plugin/equal/BUILD.bazel b/plugin/equal/BUILD.bazel
358--- a/plugin/equal/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
359+++ b/plugin/equal/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
360@@ -0,0 +1,25 @@
361+load("@io_bazel_rules_go//go:def.bzl", "go_library")
362+
363+go_library(
364+    name = "equal",
365+    srcs = [
366+        "equal.go",
367+        "equaltest.go",
368+    ],
369+    importpath = "github.com/gogo/protobuf/plugin/equal",
370+    visibility = ["//visibility:public"],
371+    deps = [
372+        "//gogoproto",
373+        "//plugin/testgen",
374+        "//proto",
375+        "//protoc-gen-gogo/descriptor",
376+        "//protoc-gen-gogo/generator",
377+        "//vanity",
378+    ],
379+)
380+
381+alias(
382+    name = "go_default_library",
383+    actual = ":equal",
384+    visibility = ["//visibility:public"],
385+)
386diff -urN a/plugin/face/BUILD.bazel b/plugin/face/BUILD.bazel
387--- a/plugin/face/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
388+++ b/plugin/face/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
389@@ -0,0 +1,22 @@
390+load("@io_bazel_rules_go//go:def.bzl", "go_library")
391+
392+go_library(
393+    name = "face",
394+    srcs = [
395+        "face.go",
396+        "facetest.go",
397+    ],
398+    importpath = "github.com/gogo/protobuf/plugin/face",
399+    visibility = ["//visibility:public"],
400+    deps = [
401+        "//gogoproto",
402+        "//plugin/testgen",
403+        "//protoc-gen-gogo/generator",
404+    ],
405+)
406+
407+alias(
408+    name = "go_default_library",
409+    actual = ":face",
410+    visibility = ["//visibility:public"],
411+)
412diff -urN a/plugin/gostring/BUILD.bazel b/plugin/gostring/BUILD.bazel
413--- a/plugin/gostring/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
414+++ b/plugin/gostring/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
415@@ -0,0 +1,22 @@
416+load("@io_bazel_rules_go//go:def.bzl", "go_library")
417+
418+go_library(
419+    name = "gostring",
420+    srcs = [
421+        "gostring.go",
422+        "gostringtest.go",
423+    ],
424+    importpath = "github.com/gogo/protobuf/plugin/gostring",
425+    visibility = ["//visibility:public"],
426+    deps = [
427+        "//gogoproto",
428+        "//plugin/testgen",
429+        "//protoc-gen-gogo/generator",
430+    ],
431+)
432+
433+alias(
434+    name = "go_default_library",
435+    actual = ":gostring",
436+    visibility = ["//visibility:public"],
437+)
438diff -urN a/plugin/marshalto/BUILD.bazel b/plugin/marshalto/BUILD.bazel
439--- a/plugin/marshalto/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
440+++ b/plugin/marshalto/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
441@@ -0,0 +1,21 @@
442+load("@io_bazel_rules_go//go:def.bzl", "go_library")
443+
444+go_library(
445+    name = "marshalto",
446+    srcs = ["marshalto.go"],
447+    importpath = "github.com/gogo/protobuf/plugin/marshalto",
448+    visibility = ["//visibility:public"],
449+    deps = [
450+        "//gogoproto",
451+        "//proto",
452+        "//protoc-gen-gogo/descriptor",
453+        "//protoc-gen-gogo/generator",
454+        "//vanity",
455+    ],
456+)
457+
458+alias(
459+    name = "go_default_library",
460+    actual = ":marshalto",
461+    visibility = ["//visibility:public"],
462+)
463diff -urN a/plugin/oneofcheck/BUILD.bazel b/plugin/oneofcheck/BUILD.bazel
464--- a/plugin/oneofcheck/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
465+++ b/plugin/oneofcheck/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
466@@ -0,0 +1,18 @@
467+load("@io_bazel_rules_go//go:def.bzl", "go_library")
468+
469+go_library(
470+    name = "oneofcheck",
471+    srcs = ["oneofcheck.go"],
472+    importpath = "github.com/gogo/protobuf/plugin/oneofcheck",
473+    visibility = ["//visibility:public"],
474+    deps = [
475+        "//gogoproto",
476+        "//protoc-gen-gogo/generator",
477+    ],
478+)
479+
480+alias(
481+    name = "go_default_library",
482+    actual = ":oneofcheck",
483+    visibility = ["//visibility:public"],
484+)
485diff -urN a/plugin/populate/BUILD.bazel b/plugin/populate/BUILD.bazel
486--- a/plugin/populate/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
487+++ b/plugin/populate/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
488@@ -0,0 +1,21 @@
489+load("@io_bazel_rules_go//go:def.bzl", "go_library")
490+
491+go_library(
492+    name = "populate",
493+    srcs = ["populate.go"],
494+    importpath = "github.com/gogo/protobuf/plugin/populate",
495+    visibility = ["//visibility:public"],
496+    deps = [
497+        "//gogoproto",
498+        "//proto",
499+        "//protoc-gen-gogo/descriptor",
500+        "//protoc-gen-gogo/generator",
501+        "//vanity",
502+    ],
503+)
504+
505+alias(
506+    name = "go_default_library",
507+    actual = ":populate",
508+    visibility = ["//visibility:public"],
509+)
510diff -urN a/plugin/size/BUILD.bazel b/plugin/size/BUILD.bazel
511--- a/plugin/size/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
512+++ b/plugin/size/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
513@@ -0,0 +1,25 @@
514+load("@io_bazel_rules_go//go:def.bzl", "go_library")
515+
516+go_library(
517+    name = "size",
518+    srcs = [
519+        "size.go",
520+        "sizetest.go",
521+    ],
522+    importpath = "github.com/gogo/protobuf/plugin/size",
523+    visibility = ["//visibility:public"],
524+    deps = [
525+        "//gogoproto",
526+        "//plugin/testgen",
527+        "//proto",
528+        "//protoc-gen-gogo/descriptor",
529+        "//protoc-gen-gogo/generator",
530+        "//vanity",
531+    ],
532+)
533+
534+alias(
535+    name = "go_default_library",
536+    actual = ":size",
537+    visibility = ["//visibility:public"],
538+)
539diff -urN a/plugin/stringer/BUILD.bazel b/plugin/stringer/BUILD.bazel
540--- a/plugin/stringer/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
541+++ b/plugin/stringer/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
542@@ -0,0 +1,22 @@
543+load("@io_bazel_rules_go//go:def.bzl", "go_library")
544+
545+go_library(
546+    name = "stringer",
547+    srcs = [
548+        "stringer.go",
549+        "stringertest.go",
550+    ],
551+    importpath = "github.com/gogo/protobuf/plugin/stringer",
552+    visibility = ["//visibility:public"],
553+    deps = [
554+        "//gogoproto",
555+        "//plugin/testgen",
556+        "//protoc-gen-gogo/generator",
557+    ],
558+)
559+
560+alias(
561+    name = "go_default_library",
562+    actual = ":stringer",
563+    visibility = ["//visibility:public"],
564+)
565diff -urN a/plugin/testgen/BUILD.bazel b/plugin/testgen/BUILD.bazel
566--- a/plugin/testgen/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
567+++ b/plugin/testgen/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
568@@ -0,0 +1,18 @@
569+load("@io_bazel_rules_go//go:def.bzl", "go_library")
570+
571+go_library(
572+    name = "testgen",
573+    srcs = ["testgen.go"],
574+    importpath = "github.com/gogo/protobuf/plugin/testgen",
575+    visibility = ["//visibility:public"],
576+    deps = [
577+        "//gogoproto",
578+        "//protoc-gen-gogo/generator",
579+    ],
580+)
581+
582+alias(
583+    name = "go_default_library",
584+    actual = ":testgen",
585+    visibility = ["//visibility:public"],
586+)
587diff -urN a/plugin/union/BUILD.bazel b/plugin/union/BUILD.bazel
588--- a/plugin/union/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
589+++ b/plugin/union/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
590@@ -0,0 +1,22 @@
591+load("@io_bazel_rules_go//go:def.bzl", "go_library")
592+
593+go_library(
594+    name = "union",
595+    srcs = [
596+        "union.go",
597+        "uniontest.go",
598+    ],
599+    importpath = "github.com/gogo/protobuf/plugin/union",
600+    visibility = ["//visibility:public"],
601+    deps = [
602+        "//gogoproto",
603+        "//plugin/testgen",
604+        "//protoc-gen-gogo/generator",
605+    ],
606+)
607+
608+alias(
609+    name = "go_default_library",
610+    actual = ":union",
611+    visibility = ["//visibility:public"],
612+)
613diff -urN a/plugin/unmarshal/BUILD.bazel b/plugin/unmarshal/BUILD.bazel
614--- a/plugin/unmarshal/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
615+++ b/plugin/unmarshal/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
616@@ -0,0 +1,20 @@
617+load("@io_bazel_rules_go//go:def.bzl", "go_library")
618+
619+go_library(
620+    name = "unmarshal",
621+    srcs = ["unmarshal.go"],
622+    importpath = "github.com/gogo/protobuf/plugin/unmarshal",
623+    visibility = ["//visibility:public"],
624+    deps = [
625+        "//gogoproto",
626+        "//proto",
627+        "//protoc-gen-gogo/descriptor",
628+        "//protoc-gen-gogo/generator",
629+    ],
630+)
631+
632+alias(
633+    name = "go_default_library",
634+    actual = ":unmarshal",
635+    visibility = ["//visibility:public"],
636+)
637diff -urN a/proto/BUILD.bazel b/proto/BUILD.bazel
638--- a/proto/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
639+++ b/proto/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
640@@ -0,0 +1,78 @@
641+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
642+
643+go_library(
644+    name = "proto",
645+    srcs = [
646+        "clone.go",
647+        "custom_gogo.go",
648+        "decode.go",
649+        "deprecated.go",
650+        "discard.go",
651+        "duration.go",
652+        "duration_gogo.go",
653+        "encode.go",
654+        "encode_gogo.go",
655+        "equal.go",
656+        "extensions.go",
657+        "extensions_gogo.go",
658+        "lib.go",
659+        "lib_gogo.go",
660+        "message_set.go",
661+        "pointer_reflect.go",
662+        "pointer_reflect_gogo.go",
663+        "pointer_unsafe.go",
664+        "pointer_unsafe_gogo.go",
665+        "properties.go",
666+        "properties_gogo.go",
667+        "skip_gogo.go",
668+        "table_marshal.go",
669+        "table_marshal_gogo.go",
670+        "table_merge.go",
671+        "table_unmarshal.go",
672+        "table_unmarshal_gogo.go",
673+        "text.go",
674+        "text_gogo.go",
675+        "text_parser.go",
676+        "timestamp.go",
677+        "timestamp_gogo.go",
678+        "wrappers.go",
679+        "wrappers_gogo.go",
680+    ],
681+    importpath = "github.com/gogo/protobuf/proto",
682+    visibility = ["//visibility:public"],
683+)
684+
685+alias(
686+    name = "go_default_library",
687+    actual = ":proto",
688+    visibility = ["//visibility:public"],
689+)
690+
691+go_test(
692+    name = "proto_test",
693+    srcs = [
694+        "all_test.go",
695+        "any_test.go",
696+        "clone_test.go",
697+        "decode_test.go",
698+        "discard_test.go",
699+        "encode_test.go",
700+        "equal_test.go",
701+        "extensions_test.go",
702+        "map_test.go",
703+        "message_set_test.go",
704+        "proto3_test.go",
705+        "size2_test.go",
706+        "size_test.go",
707+        "text_parser_test.go",
708+        "text_test.go",
709+    ],
710+    embed = [":proto"],
711+    deps = [
712+        "//jsonpb",
713+        "//proto/proto3_proto",
714+        "//proto/test_proto",
715+        "//protoc-gen-gogo/descriptor",
716+        "//types",
717+    ],
718+)
719diff -urN a/proto/proto3_proto/BUILD.bazel b/proto/proto3_proto/BUILD.bazel
720--- a/proto/proto3_proto/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
721+++ b/proto/proto3_proto/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
722@@ -0,0 +1,25 @@
723+load("@io_bazel_rules_go//go:def.bzl", "go_library")
724+
725+filegroup(
726+    name = "go_default_library_protos",
727+    srcs = ["proto3.proto"],
728+    visibility = ["//visibility:public"],
729+)
730+
731+go_library(
732+    name = "proto3_proto",
733+    srcs = ["proto3.pb.go"],
734+    importpath = "github.com/gogo/protobuf/proto/proto3_proto",
735+    visibility = ["//visibility:public"],
736+    deps = [
737+        "//proto",
738+        "//proto/test_proto",
739+        "//types",
740+    ],
741+)
742+
743+alias(
744+    name = "go_default_library",
745+    actual = ":proto3_proto",
746+    visibility = ["//visibility:public"],
747+)
748diff -urN a/proto/test_proto/BUILD.bazel b/proto/test_proto/BUILD.bazel
749--- a/proto/test_proto/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
750+++ b/proto/test_proto/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
751@@ -0,0 +1,21 @@
752+load("@io_bazel_rules_go//go:def.bzl", "go_library")
753+
754+filegroup(
755+    name = "go_default_library_protos",
756+    srcs = ["test.proto"],
757+    visibility = ["//visibility:public"],
758+)
759+
760+go_library(
761+    name = "test_proto",
762+    srcs = ["test.pb.go"],
763+    importpath = "github.com/gogo/protobuf/proto/test_proto",
764+    visibility = ["//visibility:public"],
765+    deps = ["//proto"],
766+)
767+
768+alias(
769+    name = "go_default_library",
770+    actual = ":test_proto",
771+    visibility = ["//visibility:public"],
772+)
773diff -urN a/protobuf/google/protobuf/BUILD.bazel b/protobuf/google/protobuf/BUILD.bazel
774--- a/protobuf/google/protobuf/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
775+++ b/protobuf/google/protobuf/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
776@@ -0,0 +1,17 @@
777+filegroup(
778+    name = "go_default_library_protos",
779+    srcs = [
780+        "any.proto",
781+        "api.proto",
782+        "descriptor.proto",
783+        "duration.proto",
784+        "empty.proto",
785+        "field_mask.proto",
786+        "source_context.proto",
787+        "struct.proto",
788+        "timestamp.proto",
789+        "type.proto",
790+        "wrappers.proto",
791+    ],
792+    visibility = ["//visibility:public"],
793+)
794diff -urN a/protobuf/google/protobuf/compiler/BUILD.bazel b/protobuf/google/protobuf/compiler/BUILD.bazel
795--- a/protobuf/google/protobuf/compiler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
796+++ b/protobuf/google/protobuf/compiler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
797@@ -0,0 +1,5 @@
798+filegroup(
799+    name = "go_default_library_protos",
800+    srcs = ["plugin.proto"],
801+    visibility = ["//visibility:public"],
802+)
803diff -urN a/protoc-gen-combo/BUILD.bazel b/protoc-gen-combo/BUILD.bazel
804--- a/protoc-gen-combo/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
805+++ b/protoc-gen-combo/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
806@@ -0,0 +1,15 @@
807+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
808+
809+go_library(
810+    name = "protoc-gen-combo_lib",
811+    srcs = ["combo.go"],
812+    importpath = "github.com/gogo/protobuf/protoc-gen-combo",
813+    visibility = ["//visibility:private"],
814+    deps = ["//version"],
815+)
816+
817+go_binary(
818+    name = "protoc-gen-combo",
819+    embed = [":protoc-gen-combo_lib"],
820+    visibility = ["//visibility:public"],
821+)
822diff -urN a/protoc-gen-gofast/BUILD.bazel b/protoc-gen-gofast/BUILD.bazel
823--- a/protoc-gen-gofast/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
824+++ b/protoc-gen-gofast/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
825@@ -0,0 +1,18 @@
826+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
827+
828+go_library(
829+    name = "protoc-gen-gofast_lib",
830+    srcs = ["main.go"],
831+    importpath = "github.com/gogo/protobuf/protoc-gen-gofast",
832+    visibility = ["//visibility:private"],
833+    deps = [
834+        "//vanity",
835+        "//vanity/command",
836+    ],
837+)
838+
839+go_binary(
840+    name = "protoc-gen-gofast",
841+    embed = [":protoc-gen-gofast_lib"],
842+    visibility = ["//visibility:public"],
843+)
844diff -urN a/protoc-gen-gogo/BUILD.bazel b/protoc-gen-gogo/BUILD.bazel
845--- a/protoc-gen-gogo/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
846+++ b/protoc-gen-gogo/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
847@@ -0,0 +1,21 @@
848+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
849+
850+go_library(
851+    name = "protoc-gen-gogo_lib",
852+    srcs = ["main.go"],
853+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo",
854+    visibility = ["//visibility:private"],
855+    deps = ["//vanity/command"],
856+)
857+
858+go_binary(
859+    name = "protoc-gen-gogo",
860+    embed = [":protoc-gen-gogo_lib"],
861+    visibility = ["//visibility:public"],
862+)
863+
864+go_test(
865+    name = "protoc-gen-gogo_test",
866+    srcs = ["golden_test.go"],
867+    embed = [":protoc-gen-gogo_lib"],
868+)
869diff -urN a/protoc-gen-gogo/descriptor/BUILD.bazel b/protoc-gen-gogo/descriptor/BUILD.bazel
870--- a/protoc-gen-gogo/descriptor/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
871+++ b/protoc-gen-gogo/descriptor/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
872@@ -0,0 +1,29 @@
873+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
874+
875+go_library(
876+    name = "descriptor",
877+    srcs = [
878+        "descriptor.go",
879+        "descriptor.pb.go",
880+        "descriptor_gostring.gen.go",
881+        "helper.go",
882+    ],
883+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/descriptor",
884+    visibility = ["//visibility:public"],
885+    deps = ["//proto"],
886+)
887+
888+alias(
889+    name = "go_default_library",
890+    actual = ":descriptor",
891+    visibility = ["//visibility:public"],
892+)
893+
894+go_test(
895+    name = "descriptor_test",
896+    srcs = ["descriptor_test.go"],
897+    deps = [
898+        ":descriptor",
899+        "//proto/test_proto",
900+    ],
901+)
902diff -urN a/protoc-gen-gogo/generator/BUILD.bazel b/protoc-gen-gogo/generator/BUILD.bazel
903--- a/protoc-gen-gogo/generator/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
904+++ b/protoc-gen-gogo/generator/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
905@@ -0,0 +1,31 @@
906+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
907+
908+go_library(
909+    name = "generator",
910+    srcs = [
911+        "generator.go",
912+        "helper.go",
913+    ],
914+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/generator",
915+    visibility = ["//visibility:public"],
916+    deps = [
917+        "//gogoproto",
918+        "//proto",
919+        "//protoc-gen-gogo/descriptor",
920+        "//protoc-gen-gogo/generator/internal/remap",
921+        "//protoc-gen-gogo/plugin",
922+    ],
923+)
924+
925+alias(
926+    name = "go_default_library",
927+    actual = ":generator",
928+    visibility = ["//visibility:public"],
929+)
930+
931+go_test(
932+    name = "generator_test",
933+    srcs = ["name_test.go"],
934+    embed = [":generator"],
935+    deps = ["//protoc-gen-gogo/descriptor"],
936+)
937diff -urN a/protoc-gen-gogo/generator/internal/remap/BUILD.bazel b/protoc-gen-gogo/generator/internal/remap/BUILD.bazel
938--- a/protoc-gen-gogo/generator/internal/remap/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
939+++ b/protoc-gen-gogo/generator/internal/remap/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
940@@ -0,0 +1,20 @@
941+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
942+
943+go_library(
944+    name = "remap",
945+    srcs = ["remap.go"],
946+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/generator/internal/remap",
947+    visibility = ["//protoc-gen-gogo/generator:__subpackages__"],
948+)
949+
950+alias(
951+    name = "go_default_library",
952+    actual = ":remap",
953+    visibility = ["//protoc-gen-gogo/generator:__subpackages__"],
954+)
955+
956+go_test(
957+    name = "remap_test",
958+    srcs = ["remap_test.go"],
959+    embed = [":remap"],
960+)
961diff -urN a/protoc-gen-gogo/grpc/BUILD.bazel b/protoc-gen-gogo/grpc/BUILD.bazel
962--- a/protoc-gen-gogo/grpc/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
963+++ b/protoc-gen-gogo/grpc/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
964@@ -0,0 +1,18 @@
965+load("@io_bazel_rules_go//go:def.bzl", "go_library")
966+
967+go_library(
968+    name = "grpc",
969+    srcs = ["grpc.go"],
970+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/grpc",
971+    visibility = ["//visibility:public"],
972+    deps = [
973+        "//protoc-gen-gogo/descriptor",
974+        "//protoc-gen-gogo/generator",
975+    ],
976+)
977+
978+alias(
979+    name = "go_default_library",
980+    actual = ":grpc",
981+    visibility = ["//visibility:public"],
982+)
983diff -urN a/protoc-gen-gogo/plugin/BUILD.bazel b/protoc-gen-gogo/plugin/BUILD.bazel
984--- a/protoc-gen-gogo/plugin/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
985+++ b/protoc-gen-gogo/plugin/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
986@@ -0,0 +1,18 @@
987+load("@io_bazel_rules_go//go:def.bzl", "go_library")
988+
989+go_library(
990+    name = "plugin",
991+    srcs = ["plugin.pb.go"],
992+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/plugin",
993+    visibility = ["//visibility:public"],
994+    deps = [
995+        "//proto",
996+        "//protoc-gen-gogo/descriptor",
997+    ],
998+)
999+
1000+alias(
1001+    name = "go_default_library",
1002+    actual = ":plugin",
1003+    visibility = ["//visibility:public"],
1004+)
1005diff -urN a/protoc-gen-gogo/testdata/BUILD.bazel b/protoc-gen-gogo/testdata/BUILD.bazel
1006--- a/protoc-gen-gogo/testdata/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1007+++ b/protoc-gen-gogo/testdata/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1008@@ -0,0 +1,16 @@
1009+load("@io_bazel_rules_go//go:def.bzl", "go_test")
1010+
1011+go_test(
1012+    name = "testdata_test",
1013+    srcs = [
1014+        "extension_test.go",
1015+        "main_test.go",
1016+    ],
1017+    deps = [
1018+        "//proto",
1019+        "//protoc-gen-gogo/testdata/extension_base",
1020+        "//protoc-gen-gogo/testdata/extension_user",
1021+        "//protoc-gen-gogo/testdata/imports",
1022+        "//protoc-gen-gogo/testdata/my_test",
1023+    ],
1024+)
1025diff -urN a/protoc-gen-gogo/testdata/deprecated/BUILD.bazel b/protoc-gen-gogo/testdata/deprecated/BUILD.bazel
1026--- a/protoc-gen-gogo/testdata/deprecated/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1027+++ b/protoc-gen-gogo/testdata/deprecated/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1028@@ -0,0 +1,26 @@
1029+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1030+
1031+filegroup(
1032+    name = "go_default_library_protos",
1033+    srcs = ["deprecated.proto"],
1034+    visibility = ["//visibility:public"],
1035+)
1036+
1037+go_library(
1038+    name = "deprecated",
1039+    srcs = ["deprecated.pb.go"],
1040+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/deprecated",
1041+    visibility = ["//visibility:public"],
1042+    deps = [
1043+        "//proto",
1044+        "@org_golang_google_grpc//:go_default_library",
1045+        "@org_golang_google_grpc//codes:go_default_library",
1046+        "@org_golang_google_grpc//status:go_default_library",
1047+    ],
1048+)
1049+
1050+alias(
1051+    name = "go_default_library",
1052+    actual = ":deprecated",
1053+    visibility = ["//visibility:public"],
1054+)
1055diff -urN a/protoc-gen-gogo/testdata/extension_base/BUILD.bazel b/protoc-gen-gogo/testdata/extension_base/BUILD.bazel
1056--- a/protoc-gen-gogo/testdata/extension_base/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1057+++ b/protoc-gen-gogo/testdata/extension_base/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1058@@ -0,0 +1,21 @@
1059+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1060+
1061+filegroup(
1062+    name = "go_default_library_protos",
1063+    srcs = ["extension_base.proto"],
1064+    visibility = ["//visibility:public"],
1065+)
1066+
1067+go_library(
1068+    name = "extension_base",
1069+    srcs = ["extension_base.pb.go"],
1070+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/extension_base",
1071+    visibility = ["//visibility:public"],
1072+    deps = ["//proto"],
1073+)
1074+
1075+alias(
1076+    name = "go_default_library",
1077+    actual = ":extension_base",
1078+    visibility = ["//visibility:public"],
1079+)
1080diff -urN a/protoc-gen-gogo/testdata/extension_extra/BUILD.bazel b/protoc-gen-gogo/testdata/extension_extra/BUILD.bazel
1081--- a/protoc-gen-gogo/testdata/extension_extra/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1082+++ b/protoc-gen-gogo/testdata/extension_extra/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1083@@ -0,0 +1,21 @@
1084+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1085+
1086+filegroup(
1087+    name = "go_default_library_protos",
1088+    srcs = ["extension_extra.proto"],
1089+    visibility = ["//visibility:public"],
1090+)
1091+
1092+go_library(
1093+    name = "extension_extra",
1094+    srcs = ["extension_extra.pb.go"],
1095+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/extension_extra",
1096+    visibility = ["//visibility:public"],
1097+    deps = ["//proto"],
1098+)
1099+
1100+alias(
1101+    name = "go_default_library",
1102+    actual = ":extension_extra",
1103+    visibility = ["//visibility:public"],
1104+)
1105diff -urN a/protoc-gen-gogo/testdata/extension_user/BUILD.bazel b/protoc-gen-gogo/testdata/extension_user/BUILD.bazel
1106--- a/protoc-gen-gogo/testdata/extension_user/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1107+++ b/protoc-gen-gogo/testdata/extension_user/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1108@@ -0,0 +1,25 @@
1109+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1110+
1111+filegroup(
1112+    name = "go_default_library_protos",
1113+    srcs = ["extension_user.proto"],
1114+    visibility = ["//visibility:public"],
1115+)
1116+
1117+go_library(
1118+    name = "extension_user",
1119+    srcs = ["extension_user.pb.go"],
1120+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/extension_user",
1121+    visibility = ["//visibility:public"],
1122+    deps = [
1123+        "//proto",
1124+        "//protoc-gen-gogo/testdata/extension_base",
1125+        "//protoc-gen-gogo/testdata/extension_extra",
1126+    ],
1127+)
1128+
1129+alias(
1130+    name = "go_default_library",
1131+    actual = ":extension_user",
1132+    visibility = ["//visibility:public"],
1133+)
1134diff -urN a/protoc-gen-gogo/testdata/grpc/BUILD.bazel b/protoc-gen-gogo/testdata/grpc/BUILD.bazel
1135--- a/protoc-gen-gogo/testdata/grpc/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1136+++ b/protoc-gen-gogo/testdata/grpc/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1137@@ -0,0 +1,32 @@
1138+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1139+
1140+filegroup(
1141+    name = "go_default_library_protos",
1142+    srcs = [
1143+        "grpc.proto",
1144+        "grpc_empty.proto",
1145+    ],
1146+    visibility = ["//visibility:public"],
1147+)
1148+
1149+go_library(
1150+    name = "grpc",
1151+    srcs = [
1152+        "grpc.pb.go",
1153+        "grpc_empty.pb.go",
1154+    ],
1155+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/grpc",
1156+    visibility = ["//visibility:public"],
1157+    deps = [
1158+        "//proto",
1159+        "@org_golang_google_grpc//:go_default_library",
1160+        "@org_golang_google_grpc//codes:go_default_library",
1161+        "@org_golang_google_grpc//status:go_default_library",
1162+    ],
1163+)
1164+
1165+alias(
1166+    name = "go_default_library",
1167+    actual = ":grpc",
1168+    visibility = ["//visibility:public"],
1169+)
1170diff -urN a/protoc-gen-gogo/testdata/import_public/BUILD.bazel b/protoc-gen-gogo/testdata/import_public/BUILD.bazel
1171--- a/protoc-gen-gogo/testdata/import_public/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1172+++ b/protoc-gen-gogo/testdata/import_public/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1173@@ -0,0 +1,30 @@
1174+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1175+
1176+filegroup(
1177+    name = "go_default_library_protos",
1178+    srcs = [
1179+        "a.proto",
1180+        "b.proto",
1181+    ],
1182+    visibility = ["//visibility:public"],
1183+)
1184+
1185+go_library(
1186+    name = "import_public",
1187+    srcs = [
1188+        "a.pb.go",
1189+        "b.pb.go",
1190+    ],
1191+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/import_public",
1192+    visibility = ["//visibility:public"],
1193+    deps = [
1194+        "//proto",
1195+        "//protoc-gen-gogo/testdata/import_public/sub",
1196+    ],
1197+)
1198+
1199+alias(
1200+    name = "go_default_library",
1201+    actual = ":import_public",
1202+    visibility = ["//visibility:public"],
1203+)
1204diff -urN a/protoc-gen-gogo/testdata/import_public/importing/BUILD.bazel b/protoc-gen-gogo/testdata/import_public/importing/BUILD.bazel
1205--- a/protoc-gen-gogo/testdata/import_public/importing/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1206+++ b/protoc-gen-gogo/testdata/import_public/importing/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1207@@ -0,0 +1,25 @@
1208+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1209+
1210+filegroup(
1211+    name = "go_default_library_protos",
1212+    srcs = ["importing.proto"],
1213+    visibility = ["//visibility:public"],
1214+)
1215+
1216+go_library(
1217+    name = "importing",
1218+    srcs = ["importing.pb.go"],
1219+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/import_public/importing",
1220+    visibility = ["//visibility:public"],
1221+    deps = [
1222+        "//proto",
1223+        "//protoc-gen-gogo/testdata/import_public",
1224+        "//protoc-gen-gogo/testdata/import_public/sub",
1225+    ],
1226+)
1227+
1228+alias(
1229+    name = "go_default_library",
1230+    actual = ":importing",
1231+    visibility = ["//visibility:public"],
1232+)
1233diff -urN a/protoc-gen-gogo/testdata/import_public/sub/BUILD.bazel b/protoc-gen-gogo/testdata/import_public/sub/BUILD.bazel
1234--- a/protoc-gen-gogo/testdata/import_public/sub/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1235+++ b/protoc-gen-gogo/testdata/import_public/sub/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1236@@ -0,0 +1,27 @@
1237+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1238+
1239+filegroup(
1240+    name = "go_default_library_protos",
1241+    srcs = [
1242+        "a.proto",
1243+        "b.proto",
1244+    ],
1245+    visibility = ["//visibility:public"],
1246+)
1247+
1248+go_library(
1249+    name = "sub",
1250+    srcs = [
1251+        "a.pb.go",
1252+        "b.pb.go",
1253+    ],
1254+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/import_public/sub",
1255+    visibility = ["//visibility:public"],
1256+    deps = ["//proto"],
1257+)
1258+
1259+alias(
1260+    name = "go_default_library",
1261+    actual = ":sub",
1262+    visibility = ["//visibility:public"],
1263+)
1264diff -urN a/protoc-gen-gogo/testdata/imports/BUILD.bazel b/protoc-gen-gogo/testdata/imports/BUILD.bazel
1265--- a/protoc-gen-gogo/testdata/imports/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1266+++ b/protoc-gen-gogo/testdata/imports/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1267@@ -0,0 +1,35 @@
1268+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1269+
1270+filegroup(
1271+    name = "go_default_library_protos",
1272+    srcs = [
1273+        "test_import_a1m1.proto",
1274+        "test_import_a1m2.proto",
1275+        "test_import_all.proto",
1276+    ],
1277+    visibility = ["//visibility:public"],
1278+)
1279+
1280+go_library(
1281+    name = "imports",
1282+    srcs = [
1283+        "test_import_a1m1.pb.go",
1284+        "test_import_a1m2.pb.go",
1285+        "test_import_all.pb.go",
1286+    ],
1287+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/imports",
1288+    visibility = ["//visibility:public"],
1289+    deps = [
1290+        "//proto",
1291+        "//protoc-gen-gogo/testdata/imports/fmt",
1292+        "//protoc-gen-gogo/testdata/imports/test_a_1",
1293+        "//protoc-gen-gogo/testdata/imports/test_a_2",
1294+        "//protoc-gen-gogo/testdata/imports/test_b_1",
1295+    ],
1296+)
1297+
1298+alias(
1299+    name = "go_default_library",
1300+    actual = ":imports",
1301+    visibility = ["//visibility:public"],
1302+)
1303diff -urN a/protoc-gen-gogo/testdata/imports/fmt/BUILD.bazel b/protoc-gen-gogo/testdata/imports/fmt/BUILD.bazel
1304--- a/protoc-gen-gogo/testdata/imports/fmt/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1305+++ b/protoc-gen-gogo/testdata/imports/fmt/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1306@@ -0,0 +1,21 @@
1307+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1308+
1309+filegroup(
1310+    name = "go_default_library_protos",
1311+    srcs = ["m.proto"],
1312+    visibility = ["//visibility:public"],
1313+)
1314+
1315+go_library(
1316+    name = "fmt",
1317+    srcs = ["m.pb.go"],
1318+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/imports/fmt",
1319+    visibility = ["//visibility:public"],
1320+    deps = ["//proto"],
1321+)
1322+
1323+alias(
1324+    name = "go_default_library",
1325+    actual = ":fmt",
1326+    visibility = ["//visibility:public"],
1327+)
1328diff -urN a/protoc-gen-gogo/testdata/imports/test_a_1/BUILD.bazel b/protoc-gen-gogo/testdata/imports/test_a_1/BUILD.bazel
1329--- a/protoc-gen-gogo/testdata/imports/test_a_1/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1330+++ b/protoc-gen-gogo/testdata/imports/test_a_1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1331@@ -0,0 +1,27 @@
1332+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1333+
1334+filegroup(
1335+    name = "go_default_library_protos",
1336+    srcs = [
1337+        "m1.proto",
1338+        "m2.proto",
1339+    ],
1340+    visibility = ["//visibility:public"],
1341+)
1342+
1343+go_library(
1344+    name = "test_a_1",
1345+    srcs = [
1346+        "m1.pb.go",
1347+        "m2.pb.go",
1348+    ],
1349+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/imports/test_a_1",
1350+    visibility = ["//visibility:public"],
1351+    deps = ["//proto"],
1352+)
1353+
1354+alias(
1355+    name = "go_default_library",
1356+    actual = ":test_a_1",
1357+    visibility = ["//visibility:public"],
1358+)
1359diff -urN a/protoc-gen-gogo/testdata/imports/test_a_2/BUILD.bazel b/protoc-gen-gogo/testdata/imports/test_a_2/BUILD.bazel
1360--- a/protoc-gen-gogo/testdata/imports/test_a_2/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1361+++ b/protoc-gen-gogo/testdata/imports/test_a_2/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1362@@ -0,0 +1,27 @@
1363+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1364+
1365+filegroup(
1366+    name = "go_default_library_protos",
1367+    srcs = [
1368+        "m3.proto",
1369+        "m4.proto",
1370+    ],
1371+    visibility = ["//visibility:public"],
1372+)
1373+
1374+go_library(
1375+    name = "test_a_2",
1376+    srcs = [
1377+        "m3.pb.go",
1378+        "m4.pb.go",
1379+    ],
1380+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/imports/test_a_2",
1381+    visibility = ["//visibility:public"],
1382+    deps = ["//proto"],
1383+)
1384+
1385+alias(
1386+    name = "go_default_library",
1387+    actual = ":test_a_2",
1388+    visibility = ["//visibility:public"],
1389+)
1390diff -urN a/protoc-gen-gogo/testdata/imports/test_b_1/BUILD.bazel b/protoc-gen-gogo/testdata/imports/test_b_1/BUILD.bazel
1391--- a/protoc-gen-gogo/testdata/imports/test_b_1/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1392+++ b/protoc-gen-gogo/testdata/imports/test_b_1/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1393@@ -0,0 +1,27 @@
1394+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1395+
1396+filegroup(
1397+    name = "go_default_library_protos",
1398+    srcs = [
1399+        "m1.proto",
1400+        "m2.proto",
1401+    ],
1402+    visibility = ["//visibility:public"],
1403+)
1404+
1405+go_library(
1406+    name = "test_b_1",
1407+    srcs = [
1408+        "m1.pb.go",
1409+        "m2.pb.go",
1410+    ],
1411+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/imports/test_b_1",
1412+    visibility = ["//visibility:public"],
1413+    deps = ["//proto"],
1414+)
1415+
1416+alias(
1417+    name = "go_default_library",
1418+    actual = ":test_b_1",
1419+    visibility = ["//visibility:public"],
1420+)
1421diff -urN a/protoc-gen-gogo/testdata/multi/BUILD.bazel b/protoc-gen-gogo/testdata/multi/BUILD.bazel
1422--- a/protoc-gen-gogo/testdata/multi/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1423+++ b/protoc-gen-gogo/testdata/multi/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1424@@ -0,0 +1,9 @@
1425+filegroup(
1426+    name = "go_default_library_protos",
1427+    srcs = [
1428+        "multi1.proto",
1429+        "multi2.proto",
1430+        "multi3.proto",
1431+    ],
1432+    visibility = ["//visibility:public"],
1433+)
1434diff -urN a/protoc-gen-gogo/testdata/my_test/BUILD.bazel b/protoc-gen-gogo/testdata/my_test/BUILD.bazel
1435--- a/protoc-gen-gogo/testdata/my_test/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1436+++ b/protoc-gen-gogo/testdata/my_test/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1437@@ -0,0 +1,21 @@
1438+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1439+
1440+filegroup(
1441+    name = "go_default_library_protos",
1442+    srcs = ["test.proto"],
1443+    visibility = ["//visibility:public"],
1444+)
1445+
1446+go_library(
1447+    name = "my_test",
1448+    srcs = ["test.pb.go"],
1449+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/my_test",
1450+    visibility = ["//visibility:public"],
1451+    deps = ["//proto"],
1452+)
1453+
1454+alias(
1455+    name = "go_default_library",
1456+    actual = ":my_test",
1457+    visibility = ["//visibility:public"],
1458+)
1459diff -urN a/protoc-gen-gogo/testdata/proto3/BUILD.bazel b/protoc-gen-gogo/testdata/proto3/BUILD.bazel
1460--- a/protoc-gen-gogo/testdata/proto3/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1461+++ b/protoc-gen-gogo/testdata/proto3/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1462@@ -0,0 +1,21 @@
1463+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1464+
1465+filegroup(
1466+    name = "go_default_library_protos",
1467+    srcs = ["proto3.proto"],
1468+    visibility = ["//visibility:public"],
1469+)
1470+
1471+go_library(
1472+    name = "proto3",
1473+    srcs = ["proto3.pb.go"],
1474+    importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/proto3",
1475+    visibility = ["//visibility:public"],
1476+    deps = ["//proto"],
1477+)
1478+
1479+alias(
1480+    name = "go_default_library",
1481+    actual = ":proto3",
1482+    visibility = ["//visibility:public"],
1483+)
1484diff -urN a/protoc-gen-gogofast/BUILD.bazel b/protoc-gen-gogofast/BUILD.bazel
1485--- a/protoc-gen-gogofast/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1486+++ b/protoc-gen-gogofast/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1487@@ -0,0 +1,18 @@
1488+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
1489+
1490+go_library(
1491+    name = "protoc-gen-gogofast_lib",
1492+    srcs = ["main.go"],
1493+    importpath = "github.com/gogo/protobuf/protoc-gen-gogofast",
1494+    visibility = ["//visibility:private"],
1495+    deps = [
1496+        "//vanity",
1497+        "//vanity/command",
1498+    ],
1499+)
1500+
1501+go_binary(
1502+    name = "protoc-gen-gogofast",
1503+    embed = [":protoc-gen-gogofast_lib"],
1504+    visibility = ["//visibility:public"],
1505+)
1506diff -urN a/protoc-gen-gogofaster/BUILD.bazel b/protoc-gen-gogofaster/BUILD.bazel
1507--- a/protoc-gen-gogofaster/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1508+++ b/protoc-gen-gogofaster/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1509@@ -0,0 +1,18 @@
1510+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
1511+
1512+go_library(
1513+    name = "protoc-gen-gogofaster_lib",
1514+    srcs = ["main.go"],
1515+    importpath = "github.com/gogo/protobuf/protoc-gen-gogofaster",
1516+    visibility = ["//visibility:private"],
1517+    deps = [
1518+        "//vanity",
1519+        "//vanity/command",
1520+    ],
1521+)
1522+
1523+go_binary(
1524+    name = "protoc-gen-gogofaster",
1525+    embed = [":protoc-gen-gogofaster_lib"],
1526+    visibility = ["//visibility:public"],
1527+)
1528diff -urN a/protoc-gen-gogoslick/BUILD.bazel b/protoc-gen-gogoslick/BUILD.bazel
1529--- a/protoc-gen-gogoslick/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1530+++ b/protoc-gen-gogoslick/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1531@@ -0,0 +1,18 @@
1532+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
1533+
1534+go_library(
1535+    name = "protoc-gen-gogoslick_lib",
1536+    srcs = ["main.go"],
1537+    importpath = "github.com/gogo/protobuf/protoc-gen-gogoslick",
1538+    visibility = ["//visibility:private"],
1539+    deps = [
1540+        "//vanity",
1541+        "//vanity/command",
1542+    ],
1543+)
1544+
1545+go_binary(
1546+    name = "protoc-gen-gogoslick",
1547+    embed = [":protoc-gen-gogoslick_lib"],
1548+    visibility = ["//visibility:public"],
1549+)
1550diff -urN a/protoc-gen-gogotypes/BUILD.bazel b/protoc-gen-gogotypes/BUILD.bazel
1551--- a/protoc-gen-gogotypes/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1552+++ b/protoc-gen-gogotypes/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1553@@ -0,0 +1,18 @@
1554+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
1555+
1556+go_library(
1557+    name = "protoc-gen-gogotypes_lib",
1558+    srcs = ["main.go"],
1559+    importpath = "github.com/gogo/protobuf/protoc-gen-gogotypes",
1560+    visibility = ["//visibility:private"],
1561+    deps = [
1562+        "//vanity",
1563+        "//vanity/command",
1564+    ],
1565+)
1566+
1567+go_binary(
1568+    name = "protoc-gen-gogotypes",
1569+    embed = [":protoc-gen-gogotypes_lib"],
1570+    visibility = ["//visibility:public"],
1571+)
1572diff -urN a/protoc-gen-gostring/BUILD.bazel b/protoc-gen-gostring/BUILD.bazel
1573--- a/protoc-gen-gostring/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1574+++ b/protoc-gen-gostring/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1575@@ -0,0 +1,18 @@
1576+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
1577+
1578+go_library(
1579+    name = "protoc-gen-gostring_lib",
1580+    srcs = ["main.go"],
1581+    importpath = "github.com/gogo/protobuf/protoc-gen-gostring",
1582+    visibility = ["//visibility:private"],
1583+    deps = [
1584+        "//plugin/gostring",
1585+        "//vanity/command",
1586+    ],
1587+)
1588+
1589+go_binary(
1590+    name = "protoc-gen-gostring",
1591+    embed = [":protoc-gen-gostring_lib"],
1592+    visibility = ["//visibility:public"],
1593+)
1594diff -urN a/protoc-min-version/BUILD.bazel b/protoc-min-version/BUILD.bazel
1595--- a/protoc-min-version/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1596+++ b/protoc-min-version/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1597@@ -0,0 +1,15 @@
1598+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
1599+
1600+go_library(
1601+    name = "protoc-min-version_lib",
1602+    srcs = ["minversion.go"],
1603+    importpath = "github.com/gogo/protobuf/protoc-min-version",
1604+    visibility = ["//visibility:private"],
1605+    deps = ["//version"],
1606+)
1607+
1608+go_binary(
1609+    name = "protoc-min-version",
1610+    embed = [":protoc-min-version_lib"],
1611+    visibility = ["//visibility:public"],
1612+)
1613diff -urN a/sortkeys/BUILD.bazel b/sortkeys/BUILD.bazel
1614--- a/sortkeys/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1615+++ b/sortkeys/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1616@@ -0,0 +1,14 @@
1617+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1618+
1619+go_library(
1620+    name = "sortkeys",
1621+    srcs = ["sortkeys.go"],
1622+    importpath = "github.com/gogo/protobuf/sortkeys",
1623+    visibility = ["//visibility:public"],
1624+)
1625+
1626+alias(
1627+    name = "go_default_library",
1628+    actual = ":sortkeys",
1629+    visibility = ["//visibility:public"],
1630+)
1631diff -urN a/test/asymetric-issue125/BUILD.bazel b/test/asymetric-issue125/BUILD.bazel
1632--- a/test/asymetric-issue125/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1633+++ b/test/asymetric-issue125/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1634@@ -0,0 +1,33 @@
1635+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
1636+
1637+filegroup(
1638+    name = "go_default_library_protos",
1639+    srcs = ["asym.proto"],
1640+    visibility = ["//visibility:public"],
1641+)
1642+
1643+go_library(
1644+    name = "asymetric-issue125",
1645+    srcs = [
1646+        "asym.pb.go",
1647+        "pop.go",
1648+    ],
1649+    importpath = "github.com/gogo/protobuf/test/asymetric-issue125",
1650+    visibility = ["//visibility:public"],
1651+    deps = [
1652+        "//gogoproto",
1653+        "//proto",
1654+    ],
1655+)
1656+
1657+alias(
1658+    name = "go_default_library",
1659+    actual = ":asymetric-issue125",
1660+    visibility = ["//visibility:public"],
1661+)
1662+
1663+go_test(
1664+    name = "asymetric-issue125_test",
1665+    srcs = ["asym_test.go"],
1666+    embed = [":asymetric-issue125"],
1667+)
1668diff -urN a/test/BUILD.bazel b/test/BUILD.bazel
1669--- a/test/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1670+++ b/test/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1671@@ -0,0 +1,48 @@
1672+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
1673+
1674+filegroup(
1675+    name = "go_default_library_protos",
1676+    srcs = ["thetest.proto"],
1677+    visibility = ["//visibility:public"],
1678+)
1679+
1680+go_library(
1681+    name = "test",
1682+    srcs = [
1683+        "t.go",
1684+        "thetest.pb.go",
1685+        "uuid.go",
1686+    ],
1687+    importpath = "github.com/gogo/protobuf/test",
1688+    visibility = ["//visibility:public"],
1689+    deps = [
1690+        "//gogoproto",
1691+        "//proto",
1692+        "//protoc-gen-gogo/descriptor",
1693+        "//sortkeys",
1694+        "//test/custom",
1695+        "//test/custom-dash-type",
1696+    ],
1697+)
1698+
1699+alias(
1700+    name = "go_default_library",
1701+    actual = ":test",
1702+    visibility = ["//visibility:public"],
1703+)
1704+
1705+go_test(
1706+    name = "test_test",
1707+    srcs = [
1708+        "bug_test.go",
1709+        "extension_test.go",
1710+        "thetestpb_test.go",
1711+        "uuid_test.go",
1712+    ],
1713+    embed = [":test"],
1714+    deps = [
1715+        "//gogoproto",
1716+        "//jsonpb",
1717+        "//proto",
1718+    ],
1719+)
1720diff -urN a/test/cachedsize/BUILD.bazel b/test/cachedsize/BUILD.bazel
1721--- a/test/cachedsize/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1722+++ b/test/cachedsize/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1723@@ -0,0 +1,31 @@
1724+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
1725+
1726+filegroup(
1727+    name = "go_default_library_protos",
1728+    srcs = ["cachedsize.proto"],
1729+    visibility = ["//visibility:public"],
1730+)
1731+
1732+go_library(
1733+    name = "cachedsize",
1734+    srcs = ["cachedsize.pb.go"],
1735+    importpath = "github.com/gogo/protobuf/test/cachedsize",
1736+    visibility = ["//visibility:public"],
1737+    deps = [
1738+        "//gogoproto",
1739+        "//proto",
1740+    ],
1741+)
1742+
1743+alias(
1744+    name = "go_default_library",
1745+    actual = ":cachedsize",
1746+    visibility = ["//visibility:public"],
1747+)
1748+
1749+go_test(
1750+    name = "cachedsize_test",
1751+    srcs = ["cachedsize_test.go"],
1752+    embed = [":cachedsize"],
1753+    deps = ["//proto"],
1754+)
1755diff -urN a/test/casttype/BUILD.bazel b/test/casttype/BUILD.bazel
1756--- a/test/casttype/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1757+++ b/test/casttype/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1758@@ -0,0 +1,20 @@
1759+load("@io_bazel_rules_go//go:def.bzl", "go_library")
1760+
1761+filegroup(
1762+    name = "go_default_library_protos",
1763+    srcs = ["casttype.proto"],
1764+    visibility = ["//visibility:public"],
1765+)
1766+
1767+go_library(
1768+    name = "casttype",
1769+    srcs = ["mytypes.go"],
1770+    importpath = "github.com/gogo/protobuf/test/casttype",
1771+    visibility = ["//visibility:public"],
1772+)
1773+
1774+alias(
1775+    name = "go_default_library",
1776+    actual = ":casttype",
1777+    visibility = ["//visibility:public"],
1778+)
1779diff -urN a/test/casttype/combos/both/BUILD.bazel b/test/casttype/combos/both/BUILD.bazel
1780--- a/test/casttype/combos/both/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1781+++ b/test/casttype/combos/both/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1782@@ -0,0 +1,38 @@
1783+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
1784+
1785+filegroup(
1786+    name = "go_default_library_protos",
1787+    srcs = ["casttype.proto"],
1788+    visibility = ["//visibility:public"],
1789+)
1790+
1791+go_library(
1792+    name = "both",
1793+    srcs = ["casttype.pb.go"],
1794+    importpath = "github.com/gogo/protobuf/test/casttype/combos/both",
1795+    visibility = ["//visibility:public"],
1796+    deps = [
1797+        "//gogoproto",
1798+        "//proto",
1799+        "//protoc-gen-gogo/descriptor",
1800+        "//sortkeys",
1801+        "//test/casttype",
1802+    ],
1803+)
1804+
1805+alias(
1806+    name = "go_default_library",
1807+    actual = ":both",
1808+    visibility = ["//visibility:public"],
1809+)
1810+
1811+go_test(
1812+    name = "both_test",
1813+    srcs = ["casttypepb_test.go"],
1814+    embed = [":both"],
1815+    deps = [
1816+        "//gogoproto",
1817+        "//jsonpb",
1818+        "//proto",
1819+    ],
1820+)
1821diff -urN a/test/casttype/combos/marshaler/BUILD.bazel b/test/casttype/combos/marshaler/BUILD.bazel
1822--- a/test/casttype/combos/marshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1823+++ b/test/casttype/combos/marshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1824@@ -0,0 +1,38 @@
1825+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
1826+
1827+filegroup(
1828+    name = "go_default_library_protos",
1829+    srcs = ["casttype.proto"],
1830+    visibility = ["//visibility:public"],
1831+)
1832+
1833+go_library(
1834+    name = "marshaler",
1835+    srcs = ["casttype.pb.go"],
1836+    importpath = "github.com/gogo/protobuf/test/casttype/combos/marshaler",
1837+    visibility = ["//visibility:public"],
1838+    deps = [
1839+        "//gogoproto",
1840+        "//proto",
1841+        "//protoc-gen-gogo/descriptor",
1842+        "//sortkeys",
1843+        "//test/casttype",
1844+    ],
1845+)
1846+
1847+alias(
1848+    name = "go_default_library",
1849+    actual = ":marshaler",
1850+    visibility = ["//visibility:public"],
1851+)
1852+
1853+go_test(
1854+    name = "marshaler_test",
1855+    srcs = ["casttypepb_test.go"],
1856+    embed = [":marshaler"],
1857+    deps = [
1858+        "//gogoproto",
1859+        "//jsonpb",
1860+        "//proto",
1861+    ],
1862+)
1863diff -urN a/test/casttype/combos/neither/BUILD.bazel b/test/casttype/combos/neither/BUILD.bazel
1864--- a/test/casttype/combos/neither/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1865+++ b/test/casttype/combos/neither/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1866@@ -0,0 +1,38 @@
1867+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
1868+
1869+filegroup(
1870+    name = "go_default_library_protos",
1871+    srcs = ["casttype.proto"],
1872+    visibility = ["//visibility:public"],
1873+)
1874+
1875+go_library(
1876+    name = "neither",
1877+    srcs = ["casttype.pb.go"],
1878+    importpath = "github.com/gogo/protobuf/test/casttype/combos/neither",
1879+    visibility = ["//visibility:public"],
1880+    deps = [
1881+        "//gogoproto",
1882+        "//proto",
1883+        "//protoc-gen-gogo/descriptor",
1884+        "//sortkeys",
1885+        "//test/casttype",
1886+    ],
1887+)
1888+
1889+alias(
1890+    name = "go_default_library",
1891+    actual = ":neither",
1892+    visibility = ["//visibility:public"],
1893+)
1894+
1895+go_test(
1896+    name = "neither_test",
1897+    srcs = ["casttypepb_test.go"],
1898+    embed = [":neither"],
1899+    deps = [
1900+        "//gogoproto",
1901+        "//jsonpb",
1902+        "//proto",
1903+    ],
1904+)
1905diff -urN a/test/casttype/combos/unmarshaler/BUILD.bazel b/test/casttype/combos/unmarshaler/BUILD.bazel
1906--- a/test/casttype/combos/unmarshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1907+++ b/test/casttype/combos/unmarshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1908@@ -0,0 +1,38 @@
1909+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
1910+
1911+filegroup(
1912+    name = "go_default_library_protos",
1913+    srcs = ["casttype.proto"],
1914+    visibility = ["//visibility:public"],
1915+)
1916+
1917+go_library(
1918+    name = "unmarshaler",
1919+    srcs = ["casttype.pb.go"],
1920+    importpath = "github.com/gogo/protobuf/test/casttype/combos/unmarshaler",
1921+    visibility = ["//visibility:public"],
1922+    deps = [
1923+        "//gogoproto",
1924+        "//proto",
1925+        "//protoc-gen-gogo/descriptor",
1926+        "//sortkeys",
1927+        "//test/casttype",
1928+    ],
1929+)
1930+
1931+alias(
1932+    name = "go_default_library",
1933+    actual = ":unmarshaler",
1934+    visibility = ["//visibility:public"],
1935+)
1936+
1937+go_test(
1938+    name = "unmarshaler_test",
1939+    srcs = ["casttypepb_test.go"],
1940+    embed = [":unmarshaler"],
1941+    deps = [
1942+        "//gogoproto",
1943+        "//jsonpb",
1944+        "//proto",
1945+    ],
1946+)
1947diff -urN a/test/castvalue/BUILD.bazel b/test/castvalue/BUILD.bazel
1948--- a/test/castvalue/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1949+++ b/test/castvalue/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1950@@ -0,0 +1,40 @@
1951+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
1952+
1953+filegroup(
1954+    name = "go_default_library_protos",
1955+    srcs = ["castvalue.proto"],
1956+    visibility = ["//visibility:public"],
1957+)
1958+
1959+go_library(
1960+    name = "castvalue",
1961+    srcs = [
1962+        "castvalue.pb.go",
1963+        "mytypes.go",
1964+    ],
1965+    importpath = "github.com/gogo/protobuf/test/castvalue",
1966+    visibility = ["//visibility:public"],
1967+    deps = [
1968+        "//gogoproto",
1969+        "//proto",
1970+        "//protoc-gen-gogo/descriptor",
1971+        "//sortkeys",
1972+    ],
1973+)
1974+
1975+alias(
1976+    name = "go_default_library",
1977+    actual = ":castvalue",
1978+    visibility = ["//visibility:public"],
1979+)
1980+
1981+go_test(
1982+    name = "castvalue_test",
1983+    srcs = ["castvaluepb_test.go"],
1984+    embed = [":castvalue"],
1985+    deps = [
1986+        "//gogoproto",
1987+        "//jsonpb",
1988+        "//proto",
1989+    ],
1990+)
1991diff -urN a/test/castvalue/combos/both/BUILD.bazel b/test/castvalue/combos/both/BUILD.bazel
1992--- a/test/castvalue/combos/both/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
1993+++ b/test/castvalue/combos/both/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
1994@@ -0,0 +1,40 @@
1995+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
1996+
1997+filegroup(
1998+    name = "go_default_library_protos",
1999+    srcs = ["castvalue.proto"],
2000+    visibility = ["//visibility:public"],
2001+)
2002+
2003+go_library(
2004+    name = "both",
2005+    srcs = [
2006+        "castvalue.pb.go",
2007+        "mytypes.go",
2008+    ],
2009+    importpath = "github.com/gogo/protobuf/test/castvalue/combos/both",
2010+    visibility = ["//visibility:public"],
2011+    deps = [
2012+        "//gogoproto",
2013+        "//proto",
2014+        "//protoc-gen-gogo/descriptor",
2015+        "//sortkeys",
2016+    ],
2017+)
2018+
2019+alias(
2020+    name = "go_default_library",
2021+    actual = ":both",
2022+    visibility = ["//visibility:public"],
2023+)
2024+
2025+go_test(
2026+    name = "both_test",
2027+    srcs = ["castvaluepb_test.go"],
2028+    embed = [":both"],
2029+    deps = [
2030+        "//gogoproto",
2031+        "//jsonpb",
2032+        "//proto",
2033+    ],
2034+)
2035diff -urN a/test/castvalue/combos/marshaler/BUILD.bazel b/test/castvalue/combos/marshaler/BUILD.bazel
2036--- a/test/castvalue/combos/marshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2037+++ b/test/castvalue/combos/marshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2038@@ -0,0 +1,40 @@
2039+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2040+
2041+filegroup(
2042+    name = "go_default_library_protos",
2043+    srcs = ["castvalue.proto"],
2044+    visibility = ["//visibility:public"],
2045+)
2046+
2047+go_library(
2048+    name = "marshaler",
2049+    srcs = [
2050+        "castvalue.pb.go",
2051+        "mytypes.go",
2052+    ],
2053+    importpath = "github.com/gogo/protobuf/test/castvalue/combos/marshaler",
2054+    visibility = ["//visibility:public"],
2055+    deps = [
2056+        "//gogoproto",
2057+        "//proto",
2058+        "//protoc-gen-gogo/descriptor",
2059+        "//sortkeys",
2060+    ],
2061+)
2062+
2063+alias(
2064+    name = "go_default_library",
2065+    actual = ":marshaler",
2066+    visibility = ["//visibility:public"],
2067+)
2068+
2069+go_test(
2070+    name = "marshaler_test",
2071+    srcs = ["castvaluepb_test.go"],
2072+    embed = [":marshaler"],
2073+    deps = [
2074+        "//gogoproto",
2075+        "//jsonpb",
2076+        "//proto",
2077+    ],
2078+)
2079diff -urN a/test/castvalue/combos/unmarshaler/BUILD.bazel b/test/castvalue/combos/unmarshaler/BUILD.bazel
2080--- a/test/castvalue/combos/unmarshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2081+++ b/test/castvalue/combos/unmarshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2082@@ -0,0 +1,40 @@
2083+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2084+
2085+filegroup(
2086+    name = "go_default_library_protos",
2087+    srcs = ["castvalue.proto"],
2088+    visibility = ["//visibility:public"],
2089+)
2090+
2091+go_library(
2092+    name = "unmarshaler",
2093+    srcs = [
2094+        "castvalue.pb.go",
2095+        "mytypes.go",
2096+    ],
2097+    importpath = "github.com/gogo/protobuf/test/castvalue/combos/unmarshaler",
2098+    visibility = ["//visibility:public"],
2099+    deps = [
2100+        "//gogoproto",
2101+        "//proto",
2102+        "//protoc-gen-gogo/descriptor",
2103+        "//sortkeys",
2104+    ],
2105+)
2106+
2107+alias(
2108+    name = "go_default_library",
2109+    actual = ":unmarshaler",
2110+    visibility = ["//visibility:public"],
2111+)
2112+
2113+go_test(
2114+    name = "unmarshaler_test",
2115+    srcs = ["castvaluepb_test.go"],
2116+    embed = [":unmarshaler"],
2117+    deps = [
2118+        "//gogoproto",
2119+        "//jsonpb",
2120+        "//proto",
2121+    ],
2122+)
2123diff -urN a/test/combos/both/BUILD.bazel b/test/combos/both/BUILD.bazel
2124--- a/test/combos/both/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2125+++ b/test/combos/both/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2126@@ -0,0 +1,46 @@
2127+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2128+
2129+filegroup(
2130+    name = "go_default_library_protos",
2131+    srcs = ["thetest.proto"],
2132+    visibility = ["//visibility:public"],
2133+)
2134+
2135+go_library(
2136+    name = "both",
2137+    srcs = [
2138+        "t.go",
2139+        "thetest.pb.go",
2140+        "uuid.go",
2141+    ],
2142+    importpath = "github.com/gogo/protobuf/test/combos/both",
2143+    visibility = ["//visibility:public"],
2144+    deps = [
2145+        "//gogoproto",
2146+        "//proto",
2147+        "//protoc-gen-gogo/descriptor",
2148+        "//sortkeys",
2149+        "//test/custom",
2150+        "//test/custom-dash-type",
2151+    ],
2152+)
2153+
2154+alias(
2155+    name = "go_default_library",
2156+    actual = ":both",
2157+    visibility = ["//visibility:public"],
2158+)
2159+
2160+go_test(
2161+    name = "both_test",
2162+    srcs = [
2163+        "bug_test.go",
2164+        "thetestpb_test.go",
2165+    ],
2166+    embed = [":both"],
2167+    deps = [
2168+        "//gogoproto",
2169+        "//jsonpb",
2170+        "//proto",
2171+    ],
2172+)
2173diff -urN a/test/combos/marshaler/BUILD.bazel b/test/combos/marshaler/BUILD.bazel
2174--- a/test/combos/marshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2175+++ b/test/combos/marshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2176@@ -0,0 +1,46 @@
2177+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2178+
2179+filegroup(
2180+    name = "go_default_library_protos",
2181+    srcs = ["thetest.proto"],
2182+    visibility = ["//visibility:public"],
2183+)
2184+
2185+go_library(
2186+    name = "marshaler",
2187+    srcs = [
2188+        "t.go",
2189+        "thetest.pb.go",
2190+        "uuid.go",
2191+    ],
2192+    importpath = "github.com/gogo/protobuf/test/combos/marshaler",
2193+    visibility = ["//visibility:public"],
2194+    deps = [
2195+        "//gogoproto",
2196+        "//proto",
2197+        "//protoc-gen-gogo/descriptor",
2198+        "//sortkeys",
2199+        "//test/custom",
2200+        "//test/custom-dash-type",
2201+    ],
2202+)
2203+
2204+alias(
2205+    name = "go_default_library",
2206+    actual = ":marshaler",
2207+    visibility = ["//visibility:public"],
2208+)
2209+
2210+go_test(
2211+    name = "marshaler_test",
2212+    srcs = [
2213+        "bug_test.go",
2214+        "thetestpb_test.go",
2215+    ],
2216+    embed = [":marshaler"],
2217+    deps = [
2218+        "//gogoproto",
2219+        "//jsonpb",
2220+        "//proto",
2221+    ],
2222+)
2223diff -urN a/test/combos/unmarshaler/BUILD.bazel b/test/combos/unmarshaler/BUILD.bazel
2224--- a/test/combos/unmarshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2225+++ b/test/combos/unmarshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2226@@ -0,0 +1,46 @@
2227+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2228+
2229+filegroup(
2230+    name = "go_default_library_protos",
2231+    srcs = ["thetest.proto"],
2232+    visibility = ["//visibility:public"],
2233+)
2234+
2235+go_library(
2236+    name = "unmarshaler",
2237+    srcs = [
2238+        "t.go",
2239+        "thetest.pb.go",
2240+        "uuid.go",
2241+    ],
2242+    importpath = "github.com/gogo/protobuf/test/combos/unmarshaler",
2243+    visibility = ["//visibility:public"],
2244+    deps = [
2245+        "//gogoproto",
2246+        "//proto",
2247+        "//protoc-gen-gogo/descriptor",
2248+        "//sortkeys",
2249+        "//test/custom",
2250+        "//test/custom-dash-type",
2251+    ],
2252+)
2253+
2254+alias(
2255+    name = "go_default_library",
2256+    actual = ":unmarshaler",
2257+    visibility = ["//visibility:public"],
2258+)
2259+
2260+go_test(
2261+    name = "unmarshaler_test",
2262+    srcs = [
2263+        "bug_test.go",
2264+        "thetestpb_test.go",
2265+    ],
2266+    embed = [":unmarshaler"],
2267+    deps = [
2268+        "//gogoproto",
2269+        "//jsonpb",
2270+        "//proto",
2271+    ],
2272+)
2273diff -urN a/test/custom/BUILD.bazel b/test/custom/BUILD.bazel
2274--- a/test/custom/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2275+++ b/test/custom/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2276@@ -0,0 +1,20 @@
2277+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2278+
2279+go_library(
2280+    name = "custom",
2281+    srcs = ["custom.go"],
2282+    importpath = "github.com/gogo/protobuf/test/custom",
2283+    visibility = ["//visibility:public"],
2284+)
2285+
2286+alias(
2287+    name = "go_default_library",
2288+    actual = ":custom",
2289+    visibility = ["//visibility:public"],
2290+)
2291+
2292+go_test(
2293+    name = "custom_test",
2294+    srcs = ["custom_test.go"],
2295+    embed = [":custom"],
2296+)
2297diff -urN a/test/custombytesnonstruct/BUILD.bazel b/test/custombytesnonstruct/BUILD.bazel
2298--- a/test/custombytesnonstruct/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2299+++ b/test/custombytesnonstruct/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2300@@ -0,0 +1,33 @@
2301+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2302+
2303+filegroup(
2304+    name = "go_default_library_protos",
2305+    srcs = ["proto.proto"],
2306+    visibility = ["//visibility:public"],
2307+)
2308+
2309+go_library(
2310+    name = "custombytesnonstruct",
2311+    srcs = [
2312+        "customtype.go",
2313+        "proto.pb.go",
2314+    ],
2315+    importpath = "github.com/gogo/protobuf/test/custombytesnonstruct",
2316+    visibility = ["//visibility:public"],
2317+    deps = [
2318+        "//gogoproto",
2319+        "//proto",
2320+    ],
2321+)
2322+
2323+alias(
2324+    name = "go_default_library",
2325+    actual = ":custombytesnonstruct",
2326+    visibility = ["//visibility:public"],
2327+)
2328+
2329+go_test(
2330+    name = "custombytesnonstruct_test",
2331+    srcs = ["custombytesnonstruct_test.go"],
2332+    embed = [":custombytesnonstruct"],
2333+)
2334diff -urN a/test/custom-dash-type/BUILD.bazel b/test/custom-dash-type/BUILD.bazel
2335--- a/test/custom-dash-type/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2336+++ b/test/custom-dash-type/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2337@@ -0,0 +1,14 @@
2338+load("@io_bazel_rules_go//go:def.bzl", "go_library")
2339+
2340+go_library(
2341+    name = "custom-dash-type",
2342+    srcs = ["customdash.go"],
2343+    importpath = "github.com/gogo/protobuf/test/custom-dash-type",
2344+    visibility = ["//visibility:public"],
2345+)
2346+
2347+alias(
2348+    name = "go_default_library",
2349+    actual = ":custom-dash-type",
2350+    visibility = ["//visibility:public"],
2351+)
2352diff -urN a/test/dashfilename/BUILD.bazel b/test/dashfilename/BUILD.bazel
2353--- a/test/dashfilename/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2354+++ b/test/dashfilename/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2355@@ -0,0 +1,26 @@
2356+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2357+
2358+filegroup(
2359+    name = "go_default_library_protos",
2360+    srcs = ["dash-filename.proto"],
2361+    visibility = ["//visibility:public"],
2362+)
2363+
2364+go_library(
2365+    name = "dashfilename",
2366+    srcs = ["doc.go"],
2367+    importpath = "github.com/gogo/protobuf/test/dashfilename",
2368+    visibility = ["//visibility:public"],
2369+)
2370+
2371+alias(
2372+    name = "go_default_library",
2373+    actual = ":dashfilename",
2374+    visibility = ["//visibility:public"],
2375+)
2376+
2377+go_test(
2378+    name = "dashfilename_test",
2379+    srcs = ["df_test.go"],
2380+    embed = [":dashfilename"],
2381+)
2382diff -urN a/test/data/BUILD.bazel b/test/data/BUILD.bazel
2383--- a/test/data/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2384+++ b/test/data/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2385@@ -0,0 +1,35 @@
2386+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2387+
2388+filegroup(
2389+    name = "go_default_library_protos",
2390+    srcs = ["data.proto"],
2391+    visibility = ["//visibility:public"],
2392+)
2393+
2394+go_library(
2395+    name = "data",
2396+    srcs = ["data.pb.go"],
2397+    importpath = "github.com/gogo/protobuf/test/data",
2398+    visibility = ["//visibility:public"],
2399+    deps = [
2400+        "//gogoproto",
2401+        "//proto",
2402+    ],
2403+)
2404+
2405+alias(
2406+    name = "go_default_library",
2407+    actual = ":data",
2408+    visibility = ["//visibility:public"],
2409+)
2410+
2411+go_test(
2412+    name = "data_test",
2413+    srcs = ["datapb_test.go"],
2414+    embed = [":data"],
2415+    deps = [
2416+        "//gogoproto",
2417+        "//jsonpb",
2418+        "//proto",
2419+    ],
2420+)
2421diff -urN a/test/defaultconflict/BUILD.bazel b/test/defaultconflict/BUILD.bazel
2422--- a/test/defaultconflict/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2423+++ b/test/defaultconflict/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2424@@ -0,0 +1,32 @@
2425+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2426+
2427+filegroup(
2428+    name = "go_default_library_protos",
2429+    srcs = [
2430+        "df.proto",
2431+        "dg.proto",
2432+        "nc.proto",
2433+        "ne.proto",
2434+        "nx.proto",
2435+    ],
2436+    visibility = ["//visibility:public"],
2437+)
2438+
2439+go_library(
2440+    name = "defaultconflict",
2441+    srcs = ["doc.go"],
2442+    importpath = "github.com/gogo/protobuf/test/defaultconflict",
2443+    visibility = ["//visibility:public"],
2444+)
2445+
2446+alias(
2447+    name = "go_default_library",
2448+    actual = ":defaultconflict",
2449+    visibility = ["//visibility:public"],
2450+)
2451+
2452+go_test(
2453+    name = "defaultconflict_test",
2454+    srcs = ["nc_test.go"],
2455+    embed = [":defaultconflict"],
2456+)
2457diff -urN a/test/deterministic/BUILD.bazel b/test/deterministic/BUILD.bazel
2458--- a/test/deterministic/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2459+++ b/test/deterministic/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2460@@ -0,0 +1,32 @@
2461+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2462+
2463+filegroup(
2464+    name = "go_default_library_protos",
2465+    srcs = ["deterministic.proto"],
2466+    visibility = ["//visibility:public"],
2467+)
2468+
2469+go_library(
2470+    name = "deterministic",
2471+    srcs = ["deterministic.pb.go"],
2472+    importpath = "github.com/gogo/protobuf/test/deterministic",
2473+    visibility = ["//visibility:public"],
2474+    deps = [
2475+        "//gogoproto",
2476+        "//proto",
2477+        "//sortkeys",
2478+    ],
2479+)
2480+
2481+alias(
2482+    name = "go_default_library",
2483+    actual = ":deterministic",
2484+    visibility = ["//visibility:public"],
2485+)
2486+
2487+go_test(
2488+    name = "deterministic_test",
2489+    srcs = ["deterministic_test.go"],
2490+    embed = [":deterministic"],
2491+    deps = ["//proto"],
2492+)
2493diff -urN a/test/embedconflict/BUILD.bazel b/test/embedconflict/BUILD.bazel
2494--- a/test/embedconflict/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2495+++ b/test/embedconflict/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2496@@ -0,0 +1,33 @@
2497+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2498+
2499+filegroup(
2500+    name = "go_default_library_protos",
2501+    srcs = [
2502+        "eb.proto",
2503+        "ec.proto",
2504+        "ee.proto",
2505+        "em.proto",
2506+        "en.proto",
2507+        "er.proto",
2508+    ],
2509+    visibility = ["//visibility:public"],
2510+)
2511+
2512+go_library(
2513+    name = "embedconflict",
2514+    srcs = ["doc.go"],
2515+    importpath = "github.com/gogo/protobuf/test/embedconflict",
2516+    visibility = ["//visibility:public"],
2517+)
2518+
2519+alias(
2520+    name = "go_default_library",
2521+    actual = ":embedconflict",
2522+    visibility = ["//visibility:public"],
2523+)
2524+
2525+go_test(
2526+    name = "embedconflict_test",
2527+    srcs = ["ec_test.go"],
2528+    embed = [":embedconflict"],
2529+)
2530diff -urN a/test/empty-issue70/BUILD.bazel b/test/empty-issue70/BUILD.bazel
2531--- a/test/empty-issue70/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2532+++ b/test/empty-issue70/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2533@@ -0,0 +1,30 @@
2534+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2535+
2536+filegroup(
2537+    name = "go_default_library_protos",
2538+    srcs = ["empty.proto"],
2539+    visibility = ["//visibility:public"],
2540+)
2541+
2542+go_library(
2543+    name = "empty-issue70",
2544+    srcs = ["empty.pb.go"],
2545+    importpath = "github.com/gogo/protobuf/test/empty-issue70",
2546+    visibility = ["//visibility:public"],
2547+    deps = [
2548+        "//gogoproto",
2549+        "//proto",
2550+    ],
2551+)
2552+
2553+alias(
2554+    name = "go_default_library",
2555+    actual = ":empty-issue70",
2556+    visibility = ["//visibility:public"],
2557+)
2558+
2559+go_test(
2560+    name = "empty-issue70_test",
2561+    srcs = ["empty_test.go"],
2562+    embed = [":empty-issue70"],
2563+)
2564diff -urN a/test/enumcustomname/BUILD.bazel b/test/enumcustomname/BUILD.bazel
2565--- a/test/enumcustomname/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2566+++ b/test/enumcustomname/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2567@@ -0,0 +1,25 @@
2568+load("@io_bazel_rules_go//go:def.bzl", "go_library")
2569+
2570+filegroup(
2571+    name = "go_default_library_protos",
2572+    srcs = ["enumcustomname.proto"],
2573+    visibility = ["//visibility:public"],
2574+)
2575+
2576+go_library(
2577+    name = "enumcustomname",
2578+    srcs = ["enumcustomname.pb.go"],
2579+    importpath = "github.com/gogo/protobuf/test/enumcustomname",
2580+    visibility = ["//visibility:public"],
2581+    deps = [
2582+        "//gogoproto",
2583+        "//proto",
2584+        "//test",
2585+    ],
2586+)
2587+
2588+alias(
2589+    name = "go_default_library",
2590+    actual = ":enumcustomname",
2591+    visibility = ["//visibility:public"],
2592+)
2593diff -urN a/test/enumdecl/BUILD.bazel b/test/enumdecl/BUILD.bazel
2594--- a/test/enumdecl/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2595+++ b/test/enumdecl/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2596@@ -0,0 +1,38 @@
2597+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2598+
2599+filegroup(
2600+    name = "go_default_library_protos",
2601+    srcs = ["enumdecl.proto"],
2602+    visibility = ["//visibility:public"],
2603+)
2604+
2605+go_library(
2606+    name = "enumdecl",
2607+    srcs = [
2608+        "enumdecl.pb.go",
2609+        "models.go",
2610+    ],
2611+    importpath = "github.com/gogo/protobuf/test/enumdecl",
2612+    visibility = ["//visibility:public"],
2613+    deps = [
2614+        "//gogoproto",
2615+        "//proto",
2616+    ],
2617+)
2618+
2619+alias(
2620+    name = "go_default_library",
2621+    actual = ":enumdecl",
2622+    visibility = ["//visibility:public"],
2623+)
2624+
2625+go_test(
2626+    name = "enumdecl_test",
2627+    srcs = ["enumdeclpb_test.go"],
2628+    embed = [":enumdecl"],
2629+    deps = [
2630+        "//gogoproto",
2631+        "//jsonpb",
2632+        "//proto",
2633+    ],
2634+)
2635diff -urN a/test/enumdecl_all/BUILD.bazel b/test/enumdecl_all/BUILD.bazel
2636--- a/test/enumdecl_all/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2637+++ b/test/enumdecl_all/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2638@@ -0,0 +1,38 @@
2639+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2640+
2641+filegroup(
2642+    name = "go_default_library_protos",
2643+    srcs = ["enumdeclall.proto"],
2644+    visibility = ["//visibility:public"],
2645+)
2646+
2647+go_library(
2648+    name = "enumdecl_all",
2649+    srcs = [
2650+        "enumdeclall.pb.go",
2651+        "models.go",
2652+    ],
2653+    importpath = "github.com/gogo/protobuf/test/enumdecl_all",
2654+    visibility = ["//visibility:public"],
2655+    deps = [
2656+        "//gogoproto",
2657+        "//proto",
2658+    ],
2659+)
2660+
2661+alias(
2662+    name = "go_default_library",
2663+    actual = ":enumdecl_all",
2664+    visibility = ["//visibility:public"],
2665+)
2666+
2667+go_test(
2668+    name = "enumdecl_all_test",
2669+    srcs = ["enumdeclallpb_test.go"],
2670+    embed = [":enumdecl_all"],
2671+    deps = [
2672+        "//gogoproto",
2673+        "//jsonpb",
2674+        "//proto",
2675+    ],
2676+)
2677diff -urN a/test/enumprefix/BUILD.bazel b/test/enumprefix/BUILD.bazel
2678--- a/test/enumprefix/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2679+++ b/test/enumprefix/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2680@@ -0,0 +1,25 @@
2681+load("@io_bazel_rules_go//go:def.bzl", "go_library")
2682+
2683+filegroup(
2684+    name = "go_default_library_protos",
2685+    srcs = ["enumprefix.proto"],
2686+    visibility = ["//visibility:public"],
2687+)
2688+
2689+go_library(
2690+    name = "enumprefix",
2691+    srcs = ["enumprefix.pb.go"],
2692+    importpath = "github.com/gogo/protobuf/test/enumprefix",
2693+    visibility = ["//visibility:public"],
2694+    deps = [
2695+        "//gogoproto",
2696+        "//proto",
2697+        "//test",
2698+    ],
2699+)
2700+
2701+alias(
2702+    name = "go_default_library",
2703+    actual = ":enumprefix",
2704+    visibility = ["//visibility:public"],
2705+)
2706diff -urN a/test/enumstringer/BUILD.bazel b/test/enumstringer/BUILD.bazel
2707--- a/test/enumstringer/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2708+++ b/test/enumstringer/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2709@@ -0,0 +1,38 @@
2710+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2711+
2712+filegroup(
2713+    name = "go_default_library_protos",
2714+    srcs = ["enumstringer.proto"],
2715+    visibility = ["//visibility:public"],
2716+)
2717+
2718+go_library(
2719+    name = "enumstringer",
2720+    srcs = [
2721+        "enumstringer.pb.go",
2722+        "string.go",
2723+    ],
2724+    importpath = "github.com/gogo/protobuf/test/enumstringer",
2725+    visibility = ["//visibility:public"],
2726+    deps = [
2727+        "//gogoproto",
2728+        "//proto",
2729+    ],
2730+)
2731+
2732+alias(
2733+    name = "go_default_library",
2734+    actual = ":enumstringer",
2735+    visibility = ["//visibility:public"],
2736+)
2737+
2738+go_test(
2739+    name = "enumstringer_test",
2740+    srcs = ["enumstringerpb_test.go"],
2741+    embed = [":enumstringer"],
2742+    deps = [
2743+        "//gogoproto",
2744+        "//jsonpb",
2745+        "//proto",
2746+    ],
2747+)
2748diff -urN a/test/example/BUILD.bazel b/test/example/BUILD.bazel
2749--- a/test/example/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2750+++ b/test/example/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2751@@ -0,0 +1,41 @@
2752+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2753+
2754+filegroup(
2755+    name = "go_default_library_protos",
2756+    srcs = ["example.proto"],
2757+    visibility = ["//visibility:public"],
2758+)
2759+
2760+go_library(
2761+    name = "example",
2762+    srcs = ["example.pb.go"],
2763+    importpath = "github.com/gogo/protobuf/test/example",
2764+    visibility = ["//visibility:public"],
2765+    deps = [
2766+        "//gogoproto",
2767+        "//proto",
2768+        "//protoc-gen-gogo/descriptor",
2769+        "//test",
2770+        "//test/custom",
2771+    ],
2772+)
2773+
2774+alias(
2775+    name = "go_default_library",
2776+    actual = ":example",
2777+    visibility = ["//visibility:public"],
2778+)
2779+
2780+go_test(
2781+    name = "example_test",
2782+    srcs = [
2783+        "example_test.go",
2784+        "examplepb_test.go",
2785+    ],
2786+    embed = [":example"],
2787+    deps = [
2788+        "//gogoproto",
2789+        "//jsonpb",
2790+        "//proto",
2791+    ],
2792+)
2793diff -urN a/test/filedotname/BUILD.bazel b/test/filedotname/BUILD.bazel
2794--- a/test/filedotname/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2795+++ b/test/filedotname/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2796@@ -0,0 +1,36 @@
2797+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2798+
2799+filegroup(
2800+    name = "go_default_library_protos",
2801+    srcs = ["file.dot.proto"],
2802+    visibility = ["//visibility:public"],
2803+)
2804+
2805+go_library(
2806+    name = "filedotname",
2807+    srcs = ["file.dot.pb.go"],
2808+    importpath = "github.com/gogo/protobuf/test/filedotname",
2809+    visibility = ["//visibility:public"],
2810+    deps = [
2811+        "//gogoproto",
2812+        "//proto",
2813+        "//protoc-gen-gogo/descriptor",
2814+    ],
2815+)
2816+
2817+alias(
2818+    name = "go_default_library",
2819+    actual = ":filedotname",
2820+    visibility = ["//visibility:public"],
2821+)
2822+
2823+go_test(
2824+    name = "filedotname_test",
2825+    srcs = ["file.dotpb_test.go"],
2826+    embed = [":filedotname"],
2827+    deps = [
2828+        "//gogoproto",
2829+        "//jsonpb",
2830+        "//proto",
2831+    ],
2832+)
2833diff -urN a/test/fuzztests/BUILD.bazel b/test/fuzztests/BUILD.bazel
2834--- a/test/fuzztests/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2835+++ b/test/fuzztests/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2836@@ -0,0 +1,31 @@
2837+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2838+
2839+filegroup(
2840+    name = "go_default_library_protos",
2841+    srcs = ["fuzz.proto"],
2842+    visibility = ["//visibility:public"],
2843+)
2844+
2845+go_library(
2846+    name = "fuzztests",
2847+    srcs = ["fuzz.pb.go"],
2848+    importpath = "github.com/gogo/protobuf/test/fuzztests",
2849+    visibility = ["//visibility:public"],
2850+    deps = [
2851+        "//gogoproto",
2852+        "//proto",
2853+    ],
2854+)
2855+
2856+alias(
2857+    name = "go_default_library",
2858+    actual = ":fuzztests",
2859+    visibility = ["//visibility:public"],
2860+)
2861+
2862+go_test(
2863+    name = "fuzztests_test",
2864+    srcs = ["fuzz_test.go"],
2865+    embed = [":fuzztests"],
2866+    deps = ["//proto"],
2867+)
2868diff -urN a/test/group/BUILD.bazel b/test/group/BUILD.bazel
2869--- a/test/group/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2870+++ b/test/group/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2871@@ -0,0 +1,36 @@
2872+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2873+
2874+filegroup(
2875+    name = "go_default_library_protos",
2876+    srcs = ["group.proto"],
2877+    visibility = ["//visibility:public"],
2878+)
2879+
2880+go_library(
2881+    name = "group",
2882+    srcs = ["group.pb.go"],
2883+    importpath = "github.com/gogo/protobuf/test/group",
2884+    visibility = ["//visibility:public"],
2885+    deps = [
2886+        "//gogoproto",
2887+        "//proto",
2888+        "//protoc-gen-gogo/descriptor",
2889+    ],
2890+)
2891+
2892+alias(
2893+    name = "go_default_library",
2894+    actual = ":group",
2895+    visibility = ["//visibility:public"],
2896+)
2897+
2898+go_test(
2899+    name = "group_test",
2900+    srcs = ["grouppb_test.go"],
2901+    embed = [":group"],
2902+    deps = [
2903+        "//gogoproto",
2904+        "//jsonpb",
2905+        "//proto",
2906+    ],
2907+)
2908diff -urN a/test/importcustom-issue389/imported/BUILD.bazel b/test/importcustom-issue389/imported/BUILD.bazel
2909--- a/test/importcustom-issue389/imported/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2910+++ b/test/importcustom-issue389/imported/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2911@@ -0,0 +1,38 @@
2912+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2913+
2914+filegroup(
2915+    name = "go_default_library_protos",
2916+    srcs = ["a.proto"],
2917+    visibility = ["//visibility:public"],
2918+)
2919+
2920+go_library(
2921+    name = "imported",
2922+    srcs = [
2923+        "a.pb.go",
2924+        "b.go",
2925+    ],
2926+    importpath = "github.com/gogo/protobuf/test/importcustom-issue389/imported",
2927+    visibility = ["//visibility:public"],
2928+    deps = [
2929+        "//gogoproto",
2930+        "//proto",
2931+    ],
2932+)
2933+
2934+alias(
2935+    name = "go_default_library",
2936+    actual = ":imported",
2937+    visibility = ["//visibility:public"],
2938+)
2939+
2940+go_test(
2941+    name = "imported_test",
2942+    srcs = ["apb_test.go"],
2943+    embed = [":imported"],
2944+    deps = [
2945+        "//gogoproto",
2946+        "//jsonpb",
2947+        "//proto",
2948+    ],
2949+)
2950diff -urN a/test/importcustom-issue389/importing/BUILD.bazel b/test/importcustom-issue389/importing/BUILD.bazel
2951--- a/test/importcustom-issue389/importing/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2952+++ b/test/importcustom-issue389/importing/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2953@@ -0,0 +1,37 @@
2954+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2955+
2956+filegroup(
2957+    name = "go_default_library_protos",
2958+    srcs = ["c.proto"],
2959+    visibility = ["//visibility:public"],
2960+)
2961+
2962+go_library(
2963+    name = "importing",
2964+    srcs = ["c.pb.go"],
2965+    importpath = "github.com/gogo/protobuf/test/importcustom-issue389/importing",
2966+    visibility = ["//visibility:public"],
2967+    deps = [
2968+        "//gogoproto",
2969+        "//proto",
2970+        "//test/importcustom-issue389/imported",
2971+    ],
2972+)
2973+
2974+alias(
2975+    name = "go_default_library",
2976+    actual = ":importing",
2977+    visibility = ["//visibility:public"],
2978+)
2979+
2980+go_test(
2981+    name = "importing_test",
2982+    srcs = ["cpb_test.go"],
2983+    embed = [":importing"],
2984+    deps = [
2985+        "//gogoproto",
2986+        "//jsonpb",
2987+        "//proto",
2988+        "//test/importcustom-issue389/imported",
2989+    ],
2990+)
2991diff -urN a/test/importdedup/BUILD.bazel b/test/importdedup/BUILD.bazel
2992--- a/test/importdedup/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
2993+++ b/test/importdedup/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
2994@@ -0,0 +1,31 @@
2995+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2996+
2997+filegroup(
2998+    name = "go_default_library_protos",
2999+    srcs = ["proto.proto"],
3000+    visibility = ["//visibility:public"],
3001+)
3002+
3003+go_library(
3004+    name = "importdedup",
3005+    srcs = ["proto.pb.go"],
3006+    importpath = "github.com/gogo/protobuf/test/importdedup",
3007+    visibility = ["//visibility:public"],
3008+    deps = [
3009+        "//gogoproto",
3010+        "//proto",
3011+        "//test/importdedup/subpkg",
3012+    ],
3013+)
3014+
3015+alias(
3016+    name = "go_default_library",
3017+    actual = ":importdedup",
3018+    visibility = ["//visibility:public"],
3019+)
3020+
3021+go_test(
3022+    name = "importdedup_test",
3023+    srcs = ["importdedup_test.go"],
3024+    embed = [":importdedup"],
3025+)
3026diff -urN a/test/importdedup/subpkg/BUILD.bazel b/test/importdedup/subpkg/BUILD.bazel
3027--- a/test/importdedup/subpkg/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3028+++ b/test/importdedup/subpkg/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3029@@ -0,0 +1,27 @@
3030+load("@io_bazel_rules_go//go:def.bzl", "go_library")
3031+
3032+filegroup(
3033+    name = "go_default_library_protos",
3034+    srcs = ["subproto.proto"],
3035+    visibility = ["//visibility:public"],
3036+)
3037+
3038+go_library(
3039+    name = "subpkg",
3040+    srcs = [
3041+        "customtype.go",
3042+        "subproto.pb.go",
3043+    ],
3044+    importpath = "github.com/gogo/protobuf/test/importdedup/subpkg",
3045+    visibility = ["//visibility:public"],
3046+    deps = [
3047+        "//gogoproto",
3048+        "//proto",
3049+    ],
3050+)
3051+
3052+alias(
3053+    name = "go_default_library",
3054+    actual = ":subpkg",
3055+    visibility = ["//visibility:public"],
3056+)
3057diff -urN a/test/importduplicate/BUILD.bazel b/test/importduplicate/BUILD.bazel
3058--- a/test/importduplicate/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3059+++ b/test/importduplicate/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3060@@ -0,0 +1,43 @@
3061+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3062+
3063+filegroup(
3064+    name = "go_default_library_protos",
3065+    srcs = ["importduplicate.proto"],
3066+    visibility = ["//visibility:public"],
3067+)
3068+
3069+go_library(
3070+    name = "importduplicate",
3071+    srcs = ["importduplicate.pb.go"],
3072+    importpath = "github.com/gogo/protobuf/test/importduplicate",
3073+    visibility = ["//visibility:public"],
3074+    deps = [
3075+        "//gogoproto",
3076+        "//proto",
3077+        "//sortkeys",
3078+        "//test/importduplicate/proto",
3079+        "//test/importduplicate/sortkeys",
3080+    ],
3081+)
3082+
3083+alias(
3084+    name = "go_default_library",
3085+    actual = ":importduplicate",
3086+    visibility = ["//visibility:public"],
3087+)
3088+
3089+go_test(
3090+    name = "importduplicate_test",
3091+    srcs = [
3092+        "importduplicate_test.go",
3093+        "importduplicatepb_test.go",
3094+    ],
3095+    embed = [":importduplicate"],
3096+    deps = [
3097+        "//gogoproto",
3098+        "//jsonpb",
3099+        "//proto",
3100+        "//test/importduplicate/proto",
3101+        "//test/importduplicate/sortkeys",
3102+    ],
3103+)
3104diff -urN a/test/importduplicate/proto/BUILD.bazel b/test/importduplicate/proto/BUILD.bazel
3105--- a/test/importduplicate/proto/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3106+++ b/test/importduplicate/proto/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3107@@ -0,0 +1,35 @@
3108+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3109+
3110+filegroup(
3111+    name = "go_default_library_protos",
3112+    srcs = ["proto.proto"],
3113+    visibility = ["//visibility:public"],
3114+)
3115+
3116+go_library(
3117+    name = "proto",
3118+    srcs = ["proto.pb.go"],
3119+    importpath = "github.com/gogo/protobuf/test/importduplicate/proto",
3120+    visibility = ["//visibility:public"],
3121+    deps = [
3122+        "//gogoproto",
3123+        "//proto",
3124+    ],
3125+)
3126+
3127+alias(
3128+    name = "go_default_library",
3129+    actual = ":proto",
3130+    visibility = ["//visibility:public"],
3131+)
3132+
3133+go_test(
3134+    name = "proto_test",
3135+    srcs = ["protopb_test.go"],
3136+    embed = [":proto"],
3137+    deps = [
3138+        "//gogoproto",
3139+        "//jsonpb",
3140+        "//proto",
3141+    ],
3142+)
3143diff -urN a/test/importduplicate/sortkeys/BUILD.bazel b/test/importduplicate/sortkeys/BUILD.bazel
3144--- a/test/importduplicate/sortkeys/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3145+++ b/test/importduplicate/sortkeys/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3146@@ -0,0 +1,35 @@
3147+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3148+
3149+filegroup(
3150+    name = "go_default_library_protos",
3151+    srcs = ["sortable.proto"],
3152+    visibility = ["//visibility:public"],
3153+)
3154+
3155+go_library(
3156+    name = "sortkeys",
3157+    srcs = ["sortable.pb.go"],
3158+    importpath = "github.com/gogo/protobuf/test/importduplicate/sortkeys",
3159+    visibility = ["//visibility:public"],
3160+    deps = [
3161+        "//gogoproto",
3162+        "//proto",
3163+    ],
3164+)
3165+
3166+alias(
3167+    name = "go_default_library",
3168+    actual = ":sortkeys",
3169+    visibility = ["//visibility:public"],
3170+)
3171+
3172+go_test(
3173+    name = "sortkeys_test",
3174+    srcs = ["sortablepb_test.go"],
3175+    embed = [":sortkeys"],
3176+    deps = [
3177+        "//gogoproto",
3178+        "//jsonpb",
3179+        "//proto",
3180+    ],
3181+)
3182diff -urN a/test/indeximport-issue72/BUILD.bazel b/test/indeximport-issue72/BUILD.bazel
3183--- a/test/indeximport-issue72/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3184+++ b/test/indeximport-issue72/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3185@@ -0,0 +1,37 @@
3186+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3187+
3188+filegroup(
3189+    name = "go_default_library_protos",
3190+    srcs = ["indeximport.proto"],
3191+    visibility = ["//visibility:public"],
3192+)
3193+
3194+go_library(
3195+    name = "indeximport-issue72",
3196+    srcs = ["indeximport.pb.go"],
3197+    importpath = "github.com/gogo/protobuf/test/indeximport-issue72",
3198+    visibility = ["//visibility:public"],
3199+    deps = [
3200+        "//gogoproto",
3201+        "//proto",
3202+        "//test/indeximport-issue72/index",
3203+    ],
3204+)
3205+
3206+alias(
3207+    name = "go_default_library",
3208+    actual = ":indeximport-issue72",
3209+    visibility = ["//visibility:public"],
3210+)
3211+
3212+go_test(
3213+    name = "indeximport-issue72_test",
3214+    srcs = ["indeximportpb_test.go"],
3215+    embed = [":indeximport-issue72"],
3216+    deps = [
3217+        "//gogoproto",
3218+        "//jsonpb",
3219+        "//proto",
3220+        "//test/indeximport-issue72/index",
3221+    ],
3222+)
3223diff -urN a/test/indeximport-issue72/index/BUILD.bazel b/test/indeximport-issue72/index/BUILD.bazel
3224--- a/test/indeximport-issue72/index/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3225+++ b/test/indeximport-issue72/index/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3226@@ -0,0 +1,35 @@
3227+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3228+
3229+filegroup(
3230+    name = "go_default_library_protos",
3231+    srcs = ["index.proto"],
3232+    visibility = ["//visibility:public"],
3233+)
3234+
3235+go_library(
3236+    name = "index",
3237+    srcs = ["index.pb.go"],
3238+    importpath = "github.com/gogo/protobuf/test/indeximport-issue72/index",
3239+    visibility = ["//visibility:public"],
3240+    deps = [
3241+        "//gogoproto",
3242+        "//proto",
3243+    ],
3244+)
3245+
3246+alias(
3247+    name = "go_default_library",
3248+    actual = ":index",
3249+    visibility = ["//visibility:public"],
3250+)
3251+
3252+go_test(
3253+    name = "index_test",
3254+    srcs = ["indexpb_test.go"],
3255+    embed = [":index"],
3256+    deps = [
3257+        "//gogoproto",
3258+        "//jsonpb",
3259+        "//proto",
3260+    ],
3261+)
3262diff -urN a/test/int64support/BUILD.bazel b/test/int64support/BUILD.bazel
3263--- a/test/int64support/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3264+++ b/test/int64support/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3265@@ -0,0 +1,41 @@
3266+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3267+
3268+filegroup(
3269+    name = "go_default_library_protos",
3270+    srcs = ["object.proto"],
3271+    visibility = ["//visibility:public"],
3272+)
3273+
3274+go_library(
3275+    name = "int64support",
3276+    srcs = [
3277+        "object.pb.go",
3278+        "object_js.go",
3279+    ],
3280+    importpath = "github.com/gogo/protobuf/test/int64support",
3281+    visibility = ["//visibility:public"],
3282+    deps = [
3283+        "//gogoproto",
3284+        "//proto",
3285+    ],
3286+)
3287+
3288+alias(
3289+    name = "go_default_library",
3290+    actual = ":int64support",
3291+    visibility = ["//visibility:public"],
3292+)
3293+
3294+go_test(
3295+    name = "int64support_test",
3296+    srcs = [
3297+        "object_js_test.go",
3298+        "objectpb_test.go",
3299+    ],
3300+    embed = [":int64support"],
3301+    deps = [
3302+        "//gogoproto",
3303+        "//jsonpb",
3304+        "//proto",
3305+    ],
3306+)
3307diff -urN a/test/issue260/BUILD.bazel b/test/issue260/BUILD.bazel
3308--- a/test/issue260/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3309+++ b/test/issue260/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3310@@ -0,0 +1,41 @@
3311+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3312+
3313+filegroup(
3314+    name = "go_default_library_protos",
3315+    srcs = ["issue260.proto"],
3316+    visibility = ["//visibility:public"],
3317+)
3318+
3319+go_library(
3320+    name = "issue260",
3321+    srcs = [
3322+        "issue260.pb.go",
3323+        "models.go",
3324+    ],
3325+    importpath = "github.com/gogo/protobuf/test/issue260",
3326+    visibility = ["//visibility:public"],
3327+    deps = [
3328+        "//gogoproto",
3329+        "//jsonpb",
3330+        "//proto",
3331+        "//types",
3332+    ],
3333+)
3334+
3335+alias(
3336+    name = "go_default_library",
3337+    actual = ":issue260",
3338+    visibility = ["//visibility:public"],
3339+)
3340+
3341+go_test(
3342+    name = "issue260_test",
3343+    srcs = ["issue260pb_test.go"],
3344+    embed = [":issue260"],
3345+    deps = [
3346+        "//gogoproto",
3347+        "//jsonpb",
3348+        "//proto",
3349+        "//types",
3350+    ],
3351+)
3352diff -urN a/test/issue261/BUILD.bazel b/test/issue261/BUILD.bazel
3353--- a/test/issue261/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3354+++ b/test/issue261/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3355@@ -0,0 +1,26 @@
3356+load("@io_bazel_rules_go//go:def.bzl", "go_library")
3357+
3358+filegroup(
3359+    name = "go_default_library_protos",
3360+    srcs = ["issue261.proto"],
3361+    visibility = ["//visibility:public"],
3362+)
3363+
3364+go_library(
3365+    name = "issue261",
3366+    srcs = ["issue261.pb.go"],
3367+    importpath = "github.com/gogo/protobuf/test/issue261",
3368+    visibility = ["//visibility:public"],
3369+    deps = [
3370+        "//gogoproto",
3371+        "//proto",
3372+        "//sortkeys",
3373+        "//types",
3374+    ],
3375+)
3376+
3377+alias(
3378+    name = "go_default_library",
3379+    actual = ":issue261",
3380+    visibility = ["//visibility:public"],
3381+)
3382diff -urN a/test/issue262/BUILD.bazel b/test/issue262/BUILD.bazel
3383--- a/test/issue262/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3384+++ b/test/issue262/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3385@@ -0,0 +1,25 @@
3386+load("@io_bazel_rules_go//go:def.bzl", "go_library")
3387+
3388+filegroup(
3389+    name = "go_default_library_protos",
3390+    srcs = ["timefail.proto"],
3391+    visibility = ["//visibility:public"],
3392+)
3393+
3394+go_library(
3395+    name = "issue262",
3396+    srcs = ["timefail.pb.go"],
3397+    importpath = "github.com/gogo/protobuf/test/issue262",
3398+    visibility = ["//visibility:public"],
3399+    deps = [
3400+        "//gogoproto",
3401+        "//proto",
3402+        "//types",
3403+    ],
3404+)
3405+
3406+alias(
3407+    name = "go_default_library",
3408+    actual = ":issue262",
3409+    visibility = ["//visibility:public"],
3410+)
3411diff -urN a/test/issue270/a/BUILD.bazel b/test/issue270/a/BUILD.bazel
3412--- a/test/issue270/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3413+++ b/test/issue270/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3414@@ -0,0 +1,8 @@
3415+filegroup(
3416+    name = "go_default_library_protos",
3417+    srcs = [
3418+        "a1.proto",
3419+        "a2.proto",
3420+    ],
3421+    visibility = ["//visibility:public"],
3422+)
3423diff -urN a/test/issue270/b/BUILD.bazel b/test/issue270/b/BUILD.bazel
3424--- a/test/issue270/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3425+++ b/test/issue270/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3426@@ -0,0 +1,5 @@
3427+filegroup(
3428+    name = "go_default_library_protos",
3429+    srcs = ["b.proto"],
3430+    visibility = ["//visibility:public"],
3431+)
3432diff -urN a/test/issue270/BUILD.bazel b/test/issue270/BUILD.bazel
3433--- a/test/issue270/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3434+++ b/test/issue270/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3435@@ -0,0 +1,20 @@
3436+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3437+
3438+go_library(
3439+    name = "issue270",
3440+    srcs = ["doc.go"],
3441+    importpath = "github.com/gogo/protobuf/test/issue270",
3442+    visibility = ["//visibility:public"],
3443+)
3444+
3445+alias(
3446+    name = "go_default_library",
3447+    actual = ":issue270",
3448+    visibility = ["//visibility:public"],
3449+)
3450+
3451+go_test(
3452+    name = "issue270_test",
3453+    srcs = ["issue270_test.go"],
3454+    embed = [":issue270"],
3455+)
3456diff -urN a/test/issue312/BUILD.bazel b/test/issue312/BUILD.bazel
3457--- a/test/issue312/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3458+++ b/test/issue312/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3459@@ -0,0 +1,24 @@
3460+load("@io_bazel_rules_go//go:def.bzl", "go_library")
3461+
3462+filegroup(
3463+    name = "go_default_library_protos",
3464+    srcs = ["issue312.proto"],
3465+    visibility = ["//visibility:public"],
3466+)
3467+
3468+go_library(
3469+    name = "issue312",
3470+    srcs = ["issue312.pb.go"],
3471+    importpath = "github.com/gogo/protobuf/test/issue312",
3472+    visibility = ["//visibility:public"],
3473+    deps = [
3474+        "//gogoproto",
3475+        "//proto",
3476+    ],
3477+)
3478+
3479+alias(
3480+    name = "go_default_library",
3481+    actual = ":issue312",
3482+    visibility = ["//visibility:public"],
3483+)
3484diff -urN a/test/issue312/events/BUILD.bazel b/test/issue312/events/BUILD.bazel
3485--- a/test/issue312/events/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3486+++ b/test/issue312/events/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3487@@ -0,0 +1,37 @@
3488+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3489+
3490+filegroup(
3491+    name = "go_default_library_protos",
3492+    srcs = ["events.proto"],
3493+    visibility = ["//visibility:public"],
3494+)
3495+
3496+go_library(
3497+    name = "events",
3498+    srcs = ["events.pb.go"],
3499+    importpath = "github.com/gogo/protobuf/test/issue312/events",
3500+    visibility = ["//visibility:public"],
3501+    deps = [
3502+        "//gogoproto",
3503+        "//proto",
3504+        "//test/issue312",
3505+    ],
3506+)
3507+
3508+alias(
3509+    name = "go_default_library",
3510+    actual = ":events",
3511+    visibility = ["//visibility:public"],
3512+)
3513+
3514+go_test(
3515+    name = "events_test",
3516+    srcs = ["eventspb_test.go"],
3517+    embed = [":events"],
3518+    deps = [
3519+        "//gogoproto",
3520+        "//jsonpb",
3521+        "//proto",
3522+        "//test/issue312",
3523+    ],
3524+)
3525diff -urN a/test/issue322/BUILD.bazel b/test/issue322/BUILD.bazel
3526--- a/test/issue322/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3527+++ b/test/issue322/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3528@@ -0,0 +1,35 @@
3529+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3530+
3531+filegroup(
3532+    name = "go_default_library_protos",
3533+    srcs = ["issue322.proto"],
3534+    visibility = ["//visibility:public"],
3535+)
3536+
3537+go_library(
3538+    name = "issue322",
3539+    srcs = ["issue322.pb.go"],
3540+    importpath = "github.com/gogo/protobuf/test/issue322",
3541+    visibility = ["//visibility:public"],
3542+    deps = [
3543+        "//gogoproto",
3544+        "//proto",
3545+    ],
3546+)
3547+
3548+alias(
3549+    name = "go_default_library",
3550+    actual = ":issue322",
3551+    visibility = ["//visibility:public"],
3552+)
3553+
3554+go_test(
3555+    name = "issue322_test",
3556+    srcs = ["issue322pb_test.go"],
3557+    embed = [":issue322"],
3558+    deps = [
3559+        "//gogoproto",
3560+        "//jsonpb",
3561+        "//proto",
3562+    ],
3563+)
3564diff -urN a/test/issue330/BUILD.bazel b/test/issue330/BUILD.bazel
3565--- a/test/issue330/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3566+++ b/test/issue330/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3567@@ -0,0 +1,38 @@
3568+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3569+
3570+filegroup(
3571+    name = "go_default_library_protos",
3572+    srcs = ["issue330.proto"],
3573+    visibility = ["//visibility:public"],
3574+)
3575+
3576+go_library(
3577+    name = "issue330",
3578+    srcs = [
3579+        "issue330.pb.go",
3580+        "type.go",
3581+    ],
3582+    importpath = "github.com/gogo/protobuf/test/issue330",
3583+    visibility = ["//visibility:public"],
3584+    deps = [
3585+        "//gogoproto",
3586+        "//proto",
3587+    ],
3588+)
3589+
3590+alias(
3591+    name = "go_default_library",
3592+    actual = ":issue330",
3593+    visibility = ["//visibility:public"],
3594+)
3595+
3596+go_test(
3597+    name = "issue330_test",
3598+    srcs = ["issue330pb_test.go"],
3599+    embed = [":issue330"],
3600+    deps = [
3601+        "//gogoproto",
3602+        "//jsonpb",
3603+        "//proto",
3604+    ],
3605+)
3606diff -urN a/test/issue34/BUILD.bazel b/test/issue34/BUILD.bazel
3607--- a/test/issue34/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3608+++ b/test/issue34/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3609@@ -0,0 +1,31 @@
3610+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3611+
3612+filegroup(
3613+    name = "go_default_library_protos",
3614+    srcs = ["proto.proto"],
3615+    visibility = ["//visibility:public"],
3616+)
3617+
3618+go_library(
3619+    name = "issue34",
3620+    srcs = ["proto.pb.go"],
3621+    importpath = "github.com/gogo/protobuf/test/issue34",
3622+    visibility = ["//visibility:public"],
3623+    deps = [
3624+        "//gogoproto",
3625+        "//proto",
3626+    ],
3627+)
3628+
3629+alias(
3630+    name = "go_default_library",
3631+    actual = ":issue34",
3632+    visibility = ["//visibility:public"],
3633+)
3634+
3635+go_test(
3636+    name = "issue34_test",
3637+    srcs = ["issue34_test.go"],
3638+    embed = [":issue34"],
3639+    deps = ["//proto"],
3640+)
3641diff -urN a/test/issue411/BUILD.bazel b/test/issue411/BUILD.bazel
3642--- a/test/issue411/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3643+++ b/test/issue411/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3644@@ -0,0 +1,37 @@
3645+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3646+
3647+filegroup(
3648+    name = "go_default_library_protos",
3649+    srcs = ["issue411.proto"],
3650+    visibility = ["//visibility:public"],
3651+)
3652+
3653+go_library(
3654+    name = "issue411",
3655+    srcs = [
3656+        "ids.go",
3657+        "issue411.pb.go",
3658+    ],
3659+    importpath = "github.com/gogo/protobuf/test/issue411",
3660+    visibility = ["//visibility:public"],
3661+    deps = [
3662+        "//gogoproto",
3663+        "//proto",
3664+    ],
3665+)
3666+
3667+alias(
3668+    name = "go_default_library",
3669+    actual = ":issue411",
3670+    visibility = ["//visibility:public"],
3671+)
3672+
3673+go_test(
3674+    name = "issue411_test",
3675+    srcs = ["ids_test.go"],
3676+    deps = [
3677+        ":issue411",
3678+        "//jsonpb",
3679+        "//proto",
3680+    ],
3681+)
3682diff -urN a/test/issue427/BUILD.bazel b/test/issue427/BUILD.bazel
3683--- a/test/issue427/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3684+++ b/test/issue427/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3685@@ -0,0 +1,5 @@
3686+filegroup(
3687+    name = "go_default_library_protos",
3688+    srcs = ["issue427.proto"],
3689+    visibility = ["//visibility:public"],
3690+)
3691diff -urN a/test/issue42order/BUILD.bazel b/test/issue42order/BUILD.bazel
3692--- a/test/issue42order/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3693+++ b/test/issue42order/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3694@@ -0,0 +1,31 @@
3695+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3696+
3697+filegroup(
3698+    name = "go_default_library_protos",
3699+    srcs = ["issue42.proto"],
3700+    visibility = ["//visibility:public"],
3701+)
3702+
3703+go_library(
3704+    name = "issue42order",
3705+    srcs = ["issue42.pb.go"],
3706+    importpath = "github.com/gogo/protobuf/test/issue42order",
3707+    visibility = ["//visibility:public"],
3708+    deps = [
3709+        "//gogoproto",
3710+        "//proto",
3711+    ],
3712+)
3713+
3714+alias(
3715+    name = "go_default_library",
3716+    actual = ":issue42order",
3717+    visibility = ["//visibility:public"],
3718+)
3719+
3720+go_test(
3721+    name = "issue42order_test",
3722+    srcs = ["order_test.go"],
3723+    embed = [":issue42order"],
3724+    deps = ["//proto"],
3725+)
3726diff -urN a/test/issue435/BUILD.bazel b/test/issue435/BUILD.bazel
3727--- a/test/issue435/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3728+++ b/test/issue435/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3729@@ -0,0 +1,31 @@
3730+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3731+
3732+filegroup(
3733+    name = "go_default_library_protos",
3734+    srcs = ["issue435.proto"],
3735+    visibility = ["//visibility:public"],
3736+)
3737+
3738+go_library(
3739+    name = "issue435",
3740+    srcs = ["issue435.pb.go"],
3741+    importpath = "github.com/gogo/protobuf/test/issue435",
3742+    visibility = ["//visibility:public"],
3743+    deps = [
3744+        "//gogoproto",
3745+        "//proto",
3746+    ],
3747+)
3748+
3749+alias(
3750+    name = "go_default_library",
3751+    actual = ":issue435",
3752+    visibility = ["//visibility:public"],
3753+)
3754+
3755+go_test(
3756+    name = "issue435_test",
3757+    srcs = ["issue435pb_test.go"],
3758+    embed = [":issue435"],
3759+    deps = ["//proto"],
3760+)
3761diff -urN a/test/issue438/BUILD.bazel b/test/issue438/BUILD.bazel
3762--- a/test/issue438/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3763+++ b/test/issue438/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3764@@ -0,0 +1,25 @@
3765+load("@io_bazel_rules_go//go:def.bzl", "go_library")
3766+
3767+filegroup(
3768+    name = "go_default_library_protos",
3769+    srcs = ["issue438.proto"],
3770+    visibility = ["//visibility:public"],
3771+)
3772+
3773+go_library(
3774+    name = "issue438",
3775+    srcs = ["issue438.pb.go"],
3776+    importpath = "github.com/gogo/protobuf/test/issue438",
3777+    visibility = ["//visibility:public"],
3778+    deps = [
3779+        "//gogoproto",
3780+        "//proto",
3781+        "//types",
3782+    ],
3783+)
3784+
3785+alias(
3786+    name = "go_default_library",
3787+    actual = ":issue438",
3788+    visibility = ["//visibility:public"],
3789+)
3790diff -urN a/test/issue444/BUILD.bazel b/test/issue444/BUILD.bazel
3791--- a/test/issue444/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3792+++ b/test/issue444/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3793@@ -0,0 +1,30 @@
3794+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3795+
3796+filegroup(
3797+    name = "go_default_library_protos",
3798+    srcs = ["issue444.proto"],
3799+    visibility = ["//visibility:public"],
3800+)
3801+
3802+go_library(
3803+    name = "issue444",
3804+    srcs = ["issue444.pb.go"],
3805+    importpath = "github.com/gogo/protobuf/test/issue444",
3806+    visibility = ["//visibility:public"],
3807+    deps = [
3808+        "//gogoproto",
3809+        "//proto",
3810+    ],
3811+)
3812+
3813+alias(
3814+    name = "go_default_library",
3815+    actual = ":issue444",
3816+    visibility = ["//visibility:public"],
3817+)
3818+
3819+go_test(
3820+    name = "issue444_test",
3821+    srcs = ["issue444_test.go"],
3822+    embed = [":issue444"],
3823+)
3824diff -urN a/test/issue449/BUILD.bazel b/test/issue449/BUILD.bazel
3825--- a/test/issue449/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3826+++ b/test/issue449/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3827@@ -0,0 +1,31 @@
3828+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3829+
3830+filegroup(
3831+    name = "go_default_library_protos",
3832+    srcs = ["issue449.proto"],
3833+    visibility = ["//visibility:public"],
3834+)
3835+
3836+go_library(
3837+    name = "issue449",
3838+    srcs = ["issue449.pb.go"],
3839+    importpath = "github.com/gogo/protobuf/test/issue449",
3840+    visibility = ["//visibility:public"],
3841+    deps = [
3842+        "//gogoproto",
3843+        "//proto",
3844+    ],
3845+)
3846+
3847+alias(
3848+    name = "go_default_library",
3849+    actual = ":issue449",
3850+    visibility = ["//visibility:public"],
3851+)
3852+
3853+go_test(
3854+    name = "issue449_test",
3855+    srcs = ["issue449_test.go"],
3856+    embed = [":issue449"],
3857+    deps = ["//proto"],
3858+)
3859diff -urN a/test/issue498/BUILD.bazel b/test/issue498/BUILD.bazel
3860--- a/test/issue498/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3861+++ b/test/issue498/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3862@@ -0,0 +1,35 @@
3863+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3864+
3865+filegroup(
3866+    name = "go_default_library_protos",
3867+    srcs = ["issue498.proto"],
3868+    visibility = ["//visibility:public"],
3869+)
3870+
3871+go_library(
3872+    name = "issue498",
3873+    srcs = ["issue498.pb.go"],
3874+    importpath = "github.com/gogo/protobuf/test/issue498",
3875+    visibility = ["//visibility:public"],
3876+    deps = [
3877+        "//gogoproto",
3878+        "//proto",
3879+    ],
3880+)
3881+
3882+alias(
3883+    name = "go_default_library",
3884+    actual = ":issue498",
3885+    visibility = ["//visibility:public"],
3886+)
3887+
3888+go_test(
3889+    name = "issue498_test",
3890+    srcs = ["issue498pb_test.go"],
3891+    embed = [":issue498"],
3892+    deps = [
3893+        "//gogoproto",
3894+        "//jsonpb",
3895+        "//proto",
3896+    ],
3897+)
3898diff -urN a/test/issue503/BUILD.bazel b/test/issue503/BUILD.bazel
3899--- a/test/issue503/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3900+++ b/test/issue503/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3901@@ -0,0 +1,31 @@
3902+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3903+
3904+filegroup(
3905+    name = "go_default_library_protos",
3906+    srcs = ["issue503.proto"],
3907+    visibility = ["//visibility:public"],
3908+)
3909+
3910+go_library(
3911+    name = "issue503",
3912+    srcs = ["issue503.pb.go"],
3913+    importpath = "github.com/gogo/protobuf/test/issue503",
3914+    visibility = ["//visibility:public"],
3915+    deps = [
3916+        "//gogoproto",
3917+        "//proto",
3918+    ],
3919+)
3920+
3921+alias(
3922+    name = "go_default_library",
3923+    actual = ":issue503",
3924+    visibility = ["//visibility:public"],
3925+)
3926+
3927+go_test(
3928+    name = "issue503_test",
3929+    srcs = ["issue503_test.go"],
3930+    embed = [":issue503"],
3931+    deps = ["//proto"],
3932+)
3933diff -urN a/test/issue530/BUILD.bazel b/test/issue530/BUILD.bazel
3934--- a/test/issue530/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3935+++ b/test/issue530/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3936@@ -0,0 +1,39 @@
3937+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
3938+
3939+filegroup(
3940+    name = "go_default_library_protos",
3941+    srcs = ["issue530.proto"],
3942+    visibility = ["//visibility:public"],
3943+)
3944+
3945+go_library(
3946+    name = "issue530",
3947+    srcs = ["issue530.pb.go"],
3948+    importpath = "github.com/gogo/protobuf/test/issue530",
3949+    visibility = ["//visibility:public"],
3950+    deps = [
3951+        "//gogoproto",
3952+        "//proto",
3953+        "//sortkeys",
3954+    ],
3955+)
3956+
3957+alias(
3958+    name = "go_default_library",
3959+    actual = ":issue530",
3960+    visibility = ["//visibility:public"],
3961+)
3962+
3963+go_test(
3964+    name = "issue530_test",
3965+    srcs = [
3966+        "issue530_test.go",
3967+        "issue530pb_test.go",
3968+    ],
3969+    embed = [":issue530"],
3970+    deps = [
3971+        "//gogoproto",
3972+        "//jsonpb",
3973+        "//proto",
3974+    ],
3975+)
3976diff -urN a/test/issue617/BUILD.bazel b/test/issue617/BUILD.bazel
3977--- a/test/issue617/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3978+++ b/test/issue617/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
3979@@ -0,0 +1,24 @@
3980+load("@io_bazel_rules_go//go:def.bzl", "go_library")
3981+
3982+filegroup(
3983+    name = "go_default_library_protos",
3984+    srcs = ["issue617.proto"],
3985+    visibility = ["//visibility:public"],
3986+)
3987+
3988+go_library(
3989+    name = "issue617",
3990+    srcs = ["issue617.pb.go"],
3991+    importpath = "github.com/gogo/protobuf/test/issue617",
3992+    visibility = ["//visibility:public"],
3993+    deps = [
3994+        "//gogoproto",
3995+        "//proto",
3996+    ],
3997+)
3998+
3999+alias(
4000+    name = "go_default_library",
4001+    actual = ":issue617",
4002+    visibility = ["//visibility:public"],
4003+)
4004diff -urN a/test/issue620/BUILD.bazel b/test/issue620/BUILD.bazel
4005--- a/test/issue620/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4006+++ b/test/issue620/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4007@@ -0,0 +1,31 @@
4008+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4009+
4010+filegroup(
4011+    name = "go_default_library_protos",
4012+    srcs = ["issue620.proto"],
4013+    visibility = ["//visibility:public"],
4014+)
4015+
4016+go_library(
4017+    name = "issue620",
4018+    srcs = ["issue620.pb.go"],
4019+    importpath = "github.com/gogo/protobuf/test/issue620",
4020+    visibility = ["//visibility:public"],
4021+    deps = [
4022+        "//gogoproto",
4023+        "//proto",
4024+    ],
4025+)
4026+
4027+alias(
4028+    name = "go_default_library",
4029+    actual = ":issue620",
4030+    visibility = ["//visibility:public"],
4031+)
4032+
4033+go_test(
4034+    name = "issue620_test",
4035+    srcs = ["issue620_test.go"],
4036+    embed = [":issue620"],
4037+    deps = ["//proto"],
4038+)
4039diff -urN a/test/issue630/BUILD.bazel b/test/issue630/BUILD.bazel
4040--- a/test/issue630/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4041+++ b/test/issue630/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4042@@ -0,0 +1,30 @@
4043+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4044+
4045+filegroup(
4046+    name = "go_default_library_protos",
4047+    srcs = ["issue630.proto"],
4048+    visibility = ["//visibility:public"],
4049+)
4050+
4051+go_library(
4052+    name = "issue630",
4053+    srcs = ["issue630.pb.go"],
4054+    importpath = "github.com/gogo/protobuf/test/issue630",
4055+    visibility = ["//visibility:public"],
4056+    deps = [
4057+        "//gogoproto",
4058+        "//proto",
4059+    ],
4060+)
4061+
4062+alias(
4063+    name = "go_default_library",
4064+    actual = ":issue630",
4065+    visibility = ["//visibility:public"],
4066+)
4067+
4068+go_test(
4069+    name = "issue630_test",
4070+    srcs = ["issue630_test.go"],
4071+    embed = [":issue630"],
4072+)
4073diff -urN a/test/issue8/BUILD.bazel b/test/issue8/BUILD.bazel
4074--- a/test/issue8/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4075+++ b/test/issue8/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4076@@ -0,0 +1,35 @@
4077+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4078+
4079+filegroup(
4080+    name = "go_default_library_protos",
4081+    srcs = ["proto.proto"],
4082+    visibility = ["//visibility:public"],
4083+)
4084+
4085+go_library(
4086+    name = "issue8",
4087+    srcs = ["proto.pb.go"],
4088+    importpath = "github.com/gogo/protobuf/test/issue8",
4089+    visibility = ["//visibility:public"],
4090+    deps = [
4091+        "//gogoproto",
4092+        "//proto",
4093+    ],
4094+)
4095+
4096+alias(
4097+    name = "go_default_library",
4098+    actual = ":issue8",
4099+    visibility = ["//visibility:public"],
4100+)
4101+
4102+go_test(
4103+    name = "issue8_test",
4104+    srcs = ["protopb_test.go"],
4105+    embed = [":issue8"],
4106+    deps = [
4107+        "//gogoproto",
4108+        "//jsonpb",
4109+        "//proto",
4110+    ],
4111+)
4112diff -urN a/test/jsonpb-gogo/BUILD.bazel b/test/jsonpb-gogo/BUILD.bazel
4113--- a/test/jsonpb-gogo/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4114+++ b/test/jsonpb-gogo/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4115@@ -0,0 +1,21 @@
4116+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4117+
4118+go_library(
4119+    name = "jsonpb-gogo",
4120+    srcs = ["jsonpb_gogo.go"],
4121+    importpath = "github.com/gogo/protobuf/test/jsonpb-gogo",
4122+    visibility = ["//visibility:public"],
4123+)
4124+
4125+alias(
4126+    name = "go_default_library",
4127+    actual = ":jsonpb-gogo",
4128+    visibility = ["//visibility:public"],
4129+)
4130+
4131+go_test(
4132+    name = "jsonpb-gogo_test",
4133+    srcs = ["jsonpb_gogo_test.go"],
4134+    embed = [":jsonpb-gogo"],
4135+    deps = ["//jsonpb"],
4136+)
4137diff -urN a/test/mapdefaults/BUILD.bazel b/test/mapdefaults/BUILD.bazel
4138--- a/test/mapdefaults/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4139+++ b/test/mapdefaults/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4140@@ -0,0 +1,21 @@
4141+load("@io_bazel_rules_go//go:def.bzl", "go_library")
4142+
4143+filegroup(
4144+    name = "go_default_library_protos",
4145+    srcs = ["map.proto"],
4146+    visibility = ["//visibility:public"],
4147+)
4148+
4149+go_library(
4150+    name = "mapdefaults",
4151+    srcs = ["map.pb.go"],
4152+    importpath = "github.com/gogo/protobuf/test/mapdefaults",
4153+    visibility = ["//visibility:public"],
4154+    deps = ["//proto"],
4155+)
4156+
4157+alias(
4158+    name = "go_default_library",
4159+    actual = ":mapdefaults",
4160+    visibility = ["//visibility:public"],
4161+)
4162diff -urN a/test/mapdefaults/combos/both/BUILD.bazel b/test/mapdefaults/combos/both/BUILD.bazel
4163--- a/test/mapdefaults/combos/both/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4164+++ b/test/mapdefaults/combos/both/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4165@@ -0,0 +1,41 @@
4166+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4167+
4168+filegroup(
4169+    name = "go_default_library_protos",
4170+    srcs = ["map.proto"],
4171+    visibility = ["//visibility:public"],
4172+)
4173+
4174+go_library(
4175+    name = "both",
4176+    srcs = ["map.pb.go"],
4177+    importpath = "github.com/gogo/protobuf/test/mapdefaults/combos/both",
4178+    visibility = ["//visibility:public"],
4179+    deps = [
4180+        "//gogoproto",
4181+        "//proto",
4182+        "//protoc-gen-gogo/descriptor",
4183+        "//sortkeys",
4184+    ],
4185+)
4186+
4187+alias(
4188+    name = "go_default_library",
4189+    actual = ":both",
4190+    visibility = ["//visibility:public"],
4191+)
4192+
4193+go_test(
4194+    name = "both_test",
4195+    srcs = [
4196+        "map_test.go",
4197+        "mappb_test.go",
4198+        "unknown_test.go",
4199+    ],
4200+    embed = [":both"],
4201+    deps = [
4202+        "//gogoproto",
4203+        "//jsonpb",
4204+        "//proto",
4205+    ],
4206+)
4207diff -urN a/test/mapdefaults/combos/marshaler/BUILD.bazel b/test/mapdefaults/combos/marshaler/BUILD.bazel
4208--- a/test/mapdefaults/combos/marshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4209+++ b/test/mapdefaults/combos/marshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4210@@ -0,0 +1,40 @@
4211+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4212+
4213+filegroup(
4214+    name = "go_default_library_protos",
4215+    srcs = ["map.proto"],
4216+    visibility = ["//visibility:public"],
4217+)
4218+
4219+go_library(
4220+    name = "marshaler",
4221+    srcs = ["map.pb.go"],
4222+    importpath = "github.com/gogo/protobuf/test/mapdefaults/combos/marshaler",
4223+    visibility = ["//visibility:public"],
4224+    deps = [
4225+        "//gogoproto",
4226+        "//proto",
4227+        "//protoc-gen-gogo/descriptor",
4228+        "//sortkeys",
4229+    ],
4230+)
4231+
4232+alias(
4233+    name = "go_default_library",
4234+    actual = ":marshaler",
4235+    visibility = ["//visibility:public"],
4236+)
4237+
4238+go_test(
4239+    name = "marshaler_test",
4240+    srcs = [
4241+        "map_test.go",
4242+        "mappb_test.go",
4243+    ],
4244+    embed = [":marshaler"],
4245+    deps = [
4246+        "//gogoproto",
4247+        "//jsonpb",
4248+        "//proto",
4249+    ],
4250+)
4251diff -urN a/test/mapdefaults/combos/neither/BUILD.bazel b/test/mapdefaults/combos/neither/BUILD.bazel
4252--- a/test/mapdefaults/combos/neither/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4253+++ b/test/mapdefaults/combos/neither/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4254@@ -0,0 +1,40 @@
4255+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4256+
4257+filegroup(
4258+    name = "go_default_library_protos",
4259+    srcs = ["map.proto"],
4260+    visibility = ["//visibility:public"],
4261+)
4262+
4263+go_library(
4264+    name = "neither",
4265+    srcs = ["map.pb.go"],
4266+    importpath = "github.com/gogo/protobuf/test/mapdefaults/combos/neither",
4267+    visibility = ["//visibility:public"],
4268+    deps = [
4269+        "//gogoproto",
4270+        "//proto",
4271+        "//protoc-gen-gogo/descriptor",
4272+        "//sortkeys",
4273+    ],
4274+)
4275+
4276+alias(
4277+    name = "go_default_library",
4278+    actual = ":neither",
4279+    visibility = ["//visibility:public"],
4280+)
4281+
4282+go_test(
4283+    name = "neither_test",
4284+    srcs = [
4285+        "map_test.go",
4286+        "mappb_test.go",
4287+    ],
4288+    embed = [":neither"],
4289+    deps = [
4290+        "//gogoproto",
4291+        "//jsonpb",
4292+        "//proto",
4293+    ],
4294+)
4295diff -urN a/test/mapdefaults/combos/unmarshaler/BUILD.bazel b/test/mapdefaults/combos/unmarshaler/BUILD.bazel
4296--- a/test/mapdefaults/combos/unmarshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4297+++ b/test/mapdefaults/combos/unmarshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4298@@ -0,0 +1,41 @@
4299+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4300+
4301+filegroup(
4302+    name = "go_default_library_protos",
4303+    srcs = ["map.proto"],
4304+    visibility = ["//visibility:public"],
4305+)
4306+
4307+go_library(
4308+    name = "unmarshaler",
4309+    srcs = ["map.pb.go"],
4310+    importpath = "github.com/gogo/protobuf/test/mapdefaults/combos/unmarshaler",
4311+    visibility = ["//visibility:public"],
4312+    deps = [
4313+        "//gogoproto",
4314+        "//proto",
4315+        "//protoc-gen-gogo/descriptor",
4316+        "//sortkeys",
4317+    ],
4318+)
4319+
4320+alias(
4321+    name = "go_default_library",
4322+    actual = ":unmarshaler",
4323+    visibility = ["//visibility:public"],
4324+)
4325+
4326+go_test(
4327+    name = "unmarshaler_test",
4328+    srcs = [
4329+        "map_test.go",
4330+        "mappb_test.go",
4331+        "unknown_test.go",
4332+    ],
4333+    embed = [":unmarshaler"],
4334+    deps = [
4335+        "//gogoproto",
4336+        "//jsonpb",
4337+        "//proto",
4338+    ],
4339+)
4340diff -urN a/test/mapsproto2/BUILD.bazel b/test/mapsproto2/BUILD.bazel
4341--- a/test/mapsproto2/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4342+++ b/test/mapsproto2/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4343@@ -0,0 +1,23 @@
4344+load("@io_bazel_rules_go//go:def.bzl", "go_library")
4345+
4346+filegroup(
4347+    name = "go_default_library_protos",
4348+    srcs = [
4349+        "header.proto",
4350+        "mapsproto2.proto",
4351+    ],
4352+    visibility = ["//visibility:public"],
4353+)
4354+
4355+go_library(
4356+    name = "mapsproto2",
4357+    srcs = ["doc.go"],
4358+    importpath = "github.com/gogo/protobuf/test/mapsproto2",
4359+    visibility = ["//visibility:public"],
4360+)
4361+
4362+alias(
4363+    name = "go_default_library",
4364+    actual = ":mapsproto2",
4365+    visibility = ["//visibility:public"],
4366+)
4367diff -urN a/test/mapsproto2/combos/both/BUILD.bazel b/test/mapsproto2/combos/both/BUILD.bazel
4368--- a/test/mapsproto2/combos/both/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4369+++ b/test/mapsproto2/combos/both/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4370@@ -0,0 +1,42 @@
4371+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4372+
4373+filegroup(
4374+    name = "go_default_library_protos",
4375+    srcs = ["mapsproto2.proto"],
4376+    visibility = ["//visibility:public"],
4377+)
4378+
4379+go_library(
4380+    name = "both",
4381+    srcs = ["mapsproto2.pb.go"],
4382+    importpath = "github.com/gogo/protobuf/test/mapsproto2/combos/both",
4383+    visibility = ["//visibility:public"],
4384+    deps = [
4385+        "//gogoproto",
4386+        "//proto",
4387+        "//protoc-gen-gogo/descriptor",
4388+        "//sortkeys",
4389+        "//test",
4390+        "//test/custom",
4391+    ],
4392+)
4393+
4394+alias(
4395+    name = "go_default_library",
4396+    actual = ":both",
4397+    visibility = ["//visibility:public"],
4398+)
4399+
4400+go_test(
4401+    name = "both_test",
4402+    srcs = [
4403+        "mapsproto2_test.go",
4404+        "mapsproto2pb_test.go",
4405+    ],
4406+    embed = [":both"],
4407+    deps = [
4408+        "//gogoproto",
4409+        "//jsonpb",
4410+        "//proto",
4411+    ],
4412+)
4413diff -urN a/test/mapsproto2/combos/marshaler/BUILD.bazel b/test/mapsproto2/combos/marshaler/BUILD.bazel
4414--- a/test/mapsproto2/combos/marshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4415+++ b/test/mapsproto2/combos/marshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4416@@ -0,0 +1,42 @@
4417+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4418+
4419+filegroup(
4420+    name = "go_default_library_protos",
4421+    srcs = ["mapsproto2.proto"],
4422+    visibility = ["//visibility:public"],
4423+)
4424+
4425+go_library(
4426+    name = "marshaler",
4427+    srcs = ["mapsproto2.pb.go"],
4428+    importpath = "github.com/gogo/protobuf/test/mapsproto2/combos/marshaler",
4429+    visibility = ["//visibility:public"],
4430+    deps = [
4431+        "//gogoproto",
4432+        "//proto",
4433+        "//protoc-gen-gogo/descriptor",
4434+        "//sortkeys",
4435+        "//test",
4436+        "//test/custom",
4437+    ],
4438+)
4439+
4440+alias(
4441+    name = "go_default_library",
4442+    actual = ":marshaler",
4443+    visibility = ["//visibility:public"],
4444+)
4445+
4446+go_test(
4447+    name = "marshaler_test",
4448+    srcs = [
4449+        "mapsproto2_test.go",
4450+        "mapsproto2pb_test.go",
4451+    ],
4452+    embed = [":marshaler"],
4453+    deps = [
4454+        "//gogoproto",
4455+        "//jsonpb",
4456+        "//proto",
4457+    ],
4458+)
4459diff -urN a/test/mapsproto2/combos/neither/BUILD.bazel b/test/mapsproto2/combos/neither/BUILD.bazel
4460--- a/test/mapsproto2/combos/neither/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4461+++ b/test/mapsproto2/combos/neither/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4462@@ -0,0 +1,42 @@
4463+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4464+
4465+filegroup(
4466+    name = "go_default_library_protos",
4467+    srcs = ["mapsproto2.proto"],
4468+    visibility = ["//visibility:public"],
4469+)
4470+
4471+go_library(
4472+    name = "neither",
4473+    srcs = ["mapsproto2.pb.go"],
4474+    importpath = "github.com/gogo/protobuf/test/mapsproto2/combos/neither",
4475+    visibility = ["//visibility:public"],
4476+    deps = [
4477+        "//gogoproto",
4478+        "//proto",
4479+        "//protoc-gen-gogo/descriptor",
4480+        "//sortkeys",
4481+        "//test",
4482+        "//test/custom",
4483+    ],
4484+)
4485+
4486+alias(
4487+    name = "go_default_library",
4488+    actual = ":neither",
4489+    visibility = ["//visibility:public"],
4490+)
4491+
4492+go_test(
4493+    name = "neither_test",
4494+    srcs = [
4495+        "mapsproto2_test.go",
4496+        "mapsproto2pb_test.go",
4497+    ],
4498+    embed = [":neither"],
4499+    deps = [
4500+        "//gogoproto",
4501+        "//jsonpb",
4502+        "//proto",
4503+    ],
4504+)
4505diff -urN a/test/mapsproto2/combos/unmarshaler/BUILD.bazel b/test/mapsproto2/combos/unmarshaler/BUILD.bazel
4506--- a/test/mapsproto2/combos/unmarshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4507+++ b/test/mapsproto2/combos/unmarshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4508@@ -0,0 +1,42 @@
4509+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4510+
4511+filegroup(
4512+    name = "go_default_library_protos",
4513+    srcs = ["mapsproto2.proto"],
4514+    visibility = ["//visibility:public"],
4515+)
4516+
4517+go_library(
4518+    name = "unmarshaler",
4519+    srcs = ["mapsproto2.pb.go"],
4520+    importpath = "github.com/gogo/protobuf/test/mapsproto2/combos/unmarshaler",
4521+    visibility = ["//visibility:public"],
4522+    deps = [
4523+        "//gogoproto",
4524+        "//proto",
4525+        "//protoc-gen-gogo/descriptor",
4526+        "//sortkeys",
4527+        "//test",
4528+        "//test/custom",
4529+    ],
4530+)
4531+
4532+alias(
4533+    name = "go_default_library",
4534+    actual = ":unmarshaler",
4535+    visibility = ["//visibility:public"],
4536+)
4537+
4538+go_test(
4539+    name = "unmarshaler_test",
4540+    srcs = [
4541+        "mapsproto2_test.go",
4542+        "mapsproto2pb_test.go",
4543+    ],
4544+    embed = [":unmarshaler"],
4545+    deps = [
4546+        "//gogoproto",
4547+        "//jsonpb",
4548+        "//proto",
4549+    ],
4550+)
4551diff -urN a/test/merge/BUILD.bazel b/test/merge/BUILD.bazel
4552--- a/test/merge/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4553+++ b/test/merge/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4554@@ -0,0 +1,31 @@
4555+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4556+
4557+filegroup(
4558+    name = "go_default_library_protos",
4559+    srcs = ["merge.proto"],
4560+    visibility = ["//visibility:public"],
4561+)
4562+
4563+go_library(
4564+    name = "merge",
4565+    srcs = ["merge.pb.go"],
4566+    importpath = "github.com/gogo/protobuf/test/merge",
4567+    visibility = ["//visibility:public"],
4568+    deps = [
4569+        "//gogoproto",
4570+        "//proto",
4571+    ],
4572+)
4573+
4574+alias(
4575+    name = "go_default_library",
4576+    actual = ":merge",
4577+    visibility = ["//visibility:public"],
4578+)
4579+
4580+go_test(
4581+    name = "merge_test",
4582+    srcs = ["merge_test.go"],
4583+    embed = [":merge"],
4584+    deps = ["//proto"],
4585+)
4586diff -urN a/test/mixbench/BUILD.bazel b/test/mixbench/BUILD.bazel
4587--- a/test/mixbench/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4588+++ b/test/mixbench/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4589@@ -0,0 +1,14 @@
4590+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
4591+
4592+go_library(
4593+    name = "mixbench_lib",
4594+    srcs = ["mixbench.go"],
4595+    importpath = "github.com/gogo/protobuf/test/mixbench",
4596+    visibility = ["//visibility:private"],
4597+)
4598+
4599+go_binary(
4600+    name = "mixbench",
4601+    embed = [":mixbench_lib"],
4602+    visibility = ["//visibility:public"],
4603+)
4604diff -urN a/test/moredefaults/BUILD.bazel b/test/moredefaults/BUILD.bazel
4605--- a/test/moredefaults/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4606+++ b/test/moredefaults/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4607@@ -0,0 +1,40 @@
4608+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4609+
4610+filegroup(
4611+    name = "go_default_library_protos",
4612+    srcs = ["md.proto"],
4613+    visibility = ["//visibility:public"],
4614+)
4615+
4616+go_library(
4617+    name = "moredefaults",
4618+    srcs = ["md.pb.go"],
4619+    importpath = "github.com/gogo/protobuf/test/moredefaults",
4620+    visibility = ["//visibility:public"],
4621+    deps = [
4622+        "//gogoproto",
4623+        "//proto",
4624+        "//test/example",
4625+    ],
4626+)
4627+
4628+alias(
4629+    name = "go_default_library",
4630+    actual = ":moredefaults",
4631+    visibility = ["//visibility:public"],
4632+)
4633+
4634+go_test(
4635+    name = "moredefaults_test",
4636+    srcs = [
4637+        "md_test.go",
4638+        "mdpb_test.go",
4639+    ],
4640+    embed = [":moredefaults"],
4641+    deps = [
4642+        "//gogoproto",
4643+        "//jsonpb",
4644+        "//proto",
4645+        "//test/example",
4646+    ],
4647+)
4648diff -urN a/test/nopackage/BUILD.bazel b/test/nopackage/BUILD.bazel
4649--- a/test/nopackage/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4650+++ b/test/nopackage/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4651@@ -0,0 +1,27 @@
4652+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4653+
4654+filegroup(
4655+    name = "go_default_library_protos",
4656+    srcs = ["nopackage.proto"],
4657+    visibility = ["//visibility:public"],
4658+)
4659+
4660+go_library(
4661+    name = "nopackage",
4662+    srcs = ["nopackage.pb.go"],
4663+    importpath = "github.com/gogo/protobuf/test/nopackage",
4664+    visibility = ["//visibility:public"],
4665+    deps = ["//proto"],
4666+)
4667+
4668+alias(
4669+    name = "go_default_library",
4670+    actual = ":nopackage",
4671+    visibility = ["//visibility:public"],
4672+)
4673+
4674+go_test(
4675+    name = "nopackage_test",
4676+    srcs = ["nopackage_test.go"],
4677+    embed = [":nopackage"],
4678+)
4679diff -urN a/test/oneof/BUILD.bazel b/test/oneof/BUILD.bazel
4680--- a/test/oneof/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4681+++ b/test/oneof/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4682@@ -0,0 +1,20 @@
4683+load("@io_bazel_rules_go//go:def.bzl", "go_library")
4684+
4685+filegroup(
4686+    name = "go_default_library_protos",
4687+    srcs = ["one.proto"],
4688+    visibility = ["//visibility:public"],
4689+)
4690+
4691+go_library(
4692+    name = "oneof",
4693+    srcs = ["doc.go"],
4694+    importpath = "github.com/gogo/protobuf/test/oneof",
4695+    visibility = ["//visibility:public"],
4696+)
4697+
4698+alias(
4699+    name = "go_default_library",
4700+    actual = ":oneof",
4701+    visibility = ["//visibility:public"],
4702+)
4703diff -urN a/test/oneof/combos/both/BUILD.bazel b/test/oneof/combos/both/BUILD.bazel
4704--- a/test/oneof/combos/both/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4705+++ b/test/oneof/combos/both/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4706@@ -0,0 +1,38 @@
4707+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4708+
4709+filegroup(
4710+    name = "go_default_library_protos",
4711+    srcs = ["one.proto"],
4712+    visibility = ["//visibility:public"],
4713+)
4714+
4715+go_library(
4716+    name = "both",
4717+    srcs = ["one.pb.go"],
4718+    importpath = "github.com/gogo/protobuf/test/oneof/combos/both",
4719+    visibility = ["//visibility:public"],
4720+    deps = [
4721+        "//gogoproto",
4722+        "//proto",
4723+        "//protoc-gen-gogo/descriptor",
4724+        "//test/casttype",
4725+        "//test/custom",
4726+    ],
4727+)
4728+
4729+alias(
4730+    name = "go_default_library",
4731+    actual = ":both",
4732+    visibility = ["//visibility:public"],
4733+)
4734+
4735+go_test(
4736+    name = "both_test",
4737+    srcs = ["onepb_test.go"],
4738+    embed = [":both"],
4739+    deps = [
4740+        "//gogoproto",
4741+        "//jsonpb",
4742+        "//proto",
4743+    ],
4744+)
4745diff -urN a/test/oneof/combos/marshaler/BUILD.bazel b/test/oneof/combos/marshaler/BUILD.bazel
4746--- a/test/oneof/combos/marshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4747+++ b/test/oneof/combos/marshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4748@@ -0,0 +1,38 @@
4749+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4750+
4751+filegroup(
4752+    name = "go_default_library_protos",
4753+    srcs = ["one.proto"],
4754+    visibility = ["//visibility:public"],
4755+)
4756+
4757+go_library(
4758+    name = "marshaler",
4759+    srcs = ["one.pb.go"],
4760+    importpath = "github.com/gogo/protobuf/test/oneof/combos/marshaler",
4761+    visibility = ["//visibility:public"],
4762+    deps = [
4763+        "//gogoproto",
4764+        "//proto",
4765+        "//protoc-gen-gogo/descriptor",
4766+        "//test/casttype",
4767+        "//test/custom",
4768+    ],
4769+)
4770+
4771+alias(
4772+    name = "go_default_library",
4773+    actual = ":marshaler",
4774+    visibility = ["//visibility:public"],
4775+)
4776+
4777+go_test(
4778+    name = "marshaler_test",
4779+    srcs = ["onepb_test.go"],
4780+    embed = [":marshaler"],
4781+    deps = [
4782+        "//gogoproto",
4783+        "//jsonpb",
4784+        "//proto",
4785+    ],
4786+)
4787diff -urN a/test/oneof/combos/neither/BUILD.bazel b/test/oneof/combos/neither/BUILD.bazel
4788--- a/test/oneof/combos/neither/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4789+++ b/test/oneof/combos/neither/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4790@@ -0,0 +1,38 @@
4791+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4792+
4793+filegroup(
4794+    name = "go_default_library_protos",
4795+    srcs = ["one.proto"],
4796+    visibility = ["//visibility:public"],
4797+)
4798+
4799+go_library(
4800+    name = "neither",
4801+    srcs = ["one.pb.go"],
4802+    importpath = "github.com/gogo/protobuf/test/oneof/combos/neither",
4803+    visibility = ["//visibility:public"],
4804+    deps = [
4805+        "//gogoproto",
4806+        "//proto",
4807+        "//protoc-gen-gogo/descriptor",
4808+        "//test/casttype",
4809+        "//test/custom",
4810+    ],
4811+)
4812+
4813+alias(
4814+    name = "go_default_library",
4815+    actual = ":neither",
4816+    visibility = ["//visibility:public"],
4817+)
4818+
4819+go_test(
4820+    name = "neither_test",
4821+    srcs = ["onepb_test.go"],
4822+    embed = [":neither"],
4823+    deps = [
4824+        "//gogoproto",
4825+        "//jsonpb",
4826+        "//proto",
4827+    ],
4828+)
4829diff -urN a/test/oneof/combos/unmarshaler/BUILD.bazel b/test/oneof/combos/unmarshaler/BUILD.bazel
4830--- a/test/oneof/combos/unmarshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4831+++ b/test/oneof/combos/unmarshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4832@@ -0,0 +1,38 @@
4833+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4834+
4835+filegroup(
4836+    name = "go_default_library_protos",
4837+    srcs = ["one.proto"],
4838+    visibility = ["//visibility:public"],
4839+)
4840+
4841+go_library(
4842+    name = "unmarshaler",
4843+    srcs = ["one.pb.go"],
4844+    importpath = "github.com/gogo/protobuf/test/oneof/combos/unmarshaler",
4845+    visibility = ["//visibility:public"],
4846+    deps = [
4847+        "//gogoproto",
4848+        "//proto",
4849+        "//protoc-gen-gogo/descriptor",
4850+        "//test/casttype",
4851+        "//test/custom",
4852+    ],
4853+)
4854+
4855+alias(
4856+    name = "go_default_library",
4857+    actual = ":unmarshaler",
4858+    visibility = ["//visibility:public"],
4859+)
4860+
4861+go_test(
4862+    name = "unmarshaler_test",
4863+    srcs = ["onepb_test.go"],
4864+    embed = [":unmarshaler"],
4865+    deps = [
4866+        "//gogoproto",
4867+        "//jsonpb",
4868+        "//proto",
4869+    ],
4870+)
4871diff -urN a/test/oneof3/BUILD.bazel b/test/oneof3/BUILD.bazel
4872--- a/test/oneof3/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4873+++ b/test/oneof3/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4874@@ -0,0 +1,20 @@
4875+load("@io_bazel_rules_go//go:def.bzl", "go_library")
4876+
4877+filegroup(
4878+    name = "go_default_library_protos",
4879+    srcs = ["one.proto"],
4880+    visibility = ["//visibility:public"],
4881+)
4882+
4883+go_library(
4884+    name = "oneof3",
4885+    srcs = ["doc.go"],
4886+    importpath = "github.com/gogo/protobuf/test/oneof3",
4887+    visibility = ["//visibility:public"],
4888+)
4889+
4890+alias(
4891+    name = "go_default_library",
4892+    actual = ":oneof3",
4893+    visibility = ["//visibility:public"],
4894+)
4895diff -urN a/test/oneof3/combos/both/BUILD.bazel b/test/oneof3/combos/both/BUILD.bazel
4896--- a/test/oneof3/combos/both/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4897+++ b/test/oneof3/combos/both/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4898@@ -0,0 +1,36 @@
4899+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4900+
4901+filegroup(
4902+    name = "go_default_library_protos",
4903+    srcs = ["one.proto"],
4904+    visibility = ["//visibility:public"],
4905+)
4906+
4907+go_library(
4908+    name = "both",
4909+    srcs = ["one.pb.go"],
4910+    importpath = "github.com/gogo/protobuf/test/oneof3/combos/both",
4911+    visibility = ["//visibility:public"],
4912+    deps = [
4913+        "//gogoproto",
4914+        "//proto",
4915+        "//protoc-gen-gogo/descriptor",
4916+    ],
4917+)
4918+
4919+alias(
4920+    name = "go_default_library",
4921+    actual = ":both",
4922+    visibility = ["//visibility:public"],
4923+)
4924+
4925+go_test(
4926+    name = "both_test",
4927+    srcs = ["onepb_test.go"],
4928+    embed = [":both"],
4929+    deps = [
4930+        "//gogoproto",
4931+        "//jsonpb",
4932+        "//proto",
4933+    ],
4934+)
4935diff -urN a/test/oneof3/combos/marshaler/BUILD.bazel b/test/oneof3/combos/marshaler/BUILD.bazel
4936--- a/test/oneof3/combos/marshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4937+++ b/test/oneof3/combos/marshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4938@@ -0,0 +1,36 @@
4939+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4940+
4941+filegroup(
4942+    name = "go_default_library_protos",
4943+    srcs = ["one.proto"],
4944+    visibility = ["//visibility:public"],
4945+)
4946+
4947+go_library(
4948+    name = "marshaler",
4949+    srcs = ["one.pb.go"],
4950+    importpath = "github.com/gogo/protobuf/test/oneof3/combos/marshaler",
4951+    visibility = ["//visibility:public"],
4952+    deps = [
4953+        "//gogoproto",
4954+        "//proto",
4955+        "//protoc-gen-gogo/descriptor",
4956+    ],
4957+)
4958+
4959+alias(
4960+    name = "go_default_library",
4961+    actual = ":marshaler",
4962+    visibility = ["//visibility:public"],
4963+)
4964+
4965+go_test(
4966+    name = "marshaler_test",
4967+    srcs = ["onepb_test.go"],
4968+    embed = [":marshaler"],
4969+    deps = [
4970+        "//gogoproto",
4971+        "//jsonpb",
4972+        "//proto",
4973+    ],
4974+)
4975diff -urN a/test/oneof3/combos/neither/BUILD.bazel b/test/oneof3/combos/neither/BUILD.bazel
4976--- a/test/oneof3/combos/neither/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
4977+++ b/test/oneof3/combos/neither/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4978@@ -0,0 +1,36 @@
4979+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
4980+
4981+filegroup(
4982+    name = "go_default_library_protos",
4983+    srcs = ["one.proto"],
4984+    visibility = ["//visibility:public"],
4985+)
4986+
4987+go_library(
4988+    name = "neither",
4989+    srcs = ["one.pb.go"],
4990+    importpath = "github.com/gogo/protobuf/test/oneof3/combos/neither",
4991+    visibility = ["//visibility:public"],
4992+    deps = [
4993+        "//gogoproto",
4994+        "//proto",
4995+        "//protoc-gen-gogo/descriptor",
4996+    ],
4997+)
4998+
4999+alias(
5000+    name = "go_default_library",
5001+    actual = ":neither",
5002+    visibility = ["//visibility:public"],
5003+)
5004+
5005+go_test(
5006+    name = "neither_test",
5007+    srcs = ["onepb_test.go"],
5008+    embed = [":neither"],
5009+    deps = [
5010+        "//gogoproto",
5011+        "//jsonpb",
5012+        "//proto",
5013+    ],
5014+)
5015diff -urN a/test/oneof3/combos/unmarshaler/BUILD.bazel b/test/oneof3/combos/unmarshaler/BUILD.bazel
5016--- a/test/oneof3/combos/unmarshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5017+++ b/test/oneof3/combos/unmarshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5018@@ -0,0 +1,36 @@
5019+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5020+
5021+filegroup(
5022+    name = "go_default_library_protos",
5023+    srcs = ["one.proto"],
5024+    visibility = ["//visibility:public"],
5025+)
5026+
5027+go_library(
5028+    name = "unmarshaler",
5029+    srcs = ["one.pb.go"],
5030+    importpath = "github.com/gogo/protobuf/test/oneof3/combos/unmarshaler",
5031+    visibility = ["//visibility:public"],
5032+    deps = [
5033+        "//gogoproto",
5034+        "//proto",
5035+        "//protoc-gen-gogo/descriptor",
5036+    ],
5037+)
5038+
5039+alias(
5040+    name = "go_default_library",
5041+    actual = ":unmarshaler",
5042+    visibility = ["//visibility:public"],
5043+)
5044+
5045+go_test(
5046+    name = "unmarshaler_test",
5047+    srcs = ["onepb_test.go"],
5048+    embed = [":unmarshaler"],
5049+    deps = [
5050+        "//gogoproto",
5051+        "//jsonpb",
5052+        "//proto",
5053+    ],
5054+)
5055diff -urN a/test/oneofembed/BUILD.bazel b/test/oneofembed/BUILD.bazel
5056--- a/test/oneofembed/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5057+++ b/test/oneofembed/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5058@@ -0,0 +1,35 @@
5059+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5060+
5061+filegroup(
5062+    name = "go_default_library_protos",
5063+    srcs = ["oneofembed.proto"],
5064+    visibility = ["//visibility:public"],
5065+)
5066+
5067+go_library(
5068+    name = "oneofembed",
5069+    srcs = ["oneofembed.pb.go"],
5070+    importpath = "github.com/gogo/protobuf/test/oneofembed",
5071+    visibility = ["//visibility:public"],
5072+    deps = [
5073+        "//gogoproto",
5074+        "//proto",
5075+    ],
5076+)
5077+
5078+alias(
5079+    name = "go_default_library",
5080+    actual = ":oneofembed",
5081+    visibility = ["//visibility:public"],
5082+)
5083+
5084+go_test(
5085+    name = "oneofembed_test",
5086+    srcs = ["oneofembedpb_test.go"],
5087+    embed = [":oneofembed"],
5088+    deps = [
5089+        "//gogoproto",
5090+        "//jsonpb",
5091+        "//proto",
5092+    ],
5093+)
5094diff -urN a/test/packed/BUILD.bazel b/test/packed/BUILD.bazel
5095--- a/test/packed/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5096+++ b/test/packed/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5097@@ -0,0 +1,34 @@
5098+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5099+
5100+filegroup(
5101+    name = "go_default_library_protos",
5102+    srcs = ["packed.proto"],
5103+    visibility = ["//visibility:public"],
5104+)
5105+
5106+go_library(
5107+    name = "packed",
5108+    srcs = [
5109+        "doc.go",
5110+        "packed.pb.go",
5111+    ],
5112+    importpath = "github.com/gogo/protobuf/test/packed",
5113+    visibility = ["//visibility:public"],
5114+    deps = [
5115+        "//gogoproto",
5116+        "//proto",
5117+    ],
5118+)
5119+
5120+alias(
5121+    name = "go_default_library",
5122+    actual = ":packed",
5123+    visibility = ["//visibility:public"],
5124+)
5125+
5126+go_test(
5127+    name = "packed_test",
5128+    srcs = ["packed_test.go"],
5129+    embed = [":packed"],
5130+    deps = ["//proto"],
5131+)
5132diff -urN a/test/proto3extension/BUILD.bazel b/test/proto3extension/BUILD.bazel
5133--- a/test/proto3extension/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5134+++ b/test/proto3extension/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5135@@ -0,0 +1,24 @@
5136+load("@io_bazel_rules_go//go:def.bzl", "go_library")
5137+
5138+filegroup(
5139+    name = "go_default_library_protos",
5140+    srcs = ["proto3ext.proto"],
5141+    visibility = ["//visibility:public"],
5142+)
5143+
5144+go_library(
5145+    name = "proto3extension",
5146+    srcs = ["proto3ext.pb.go"],
5147+    importpath = "github.com/gogo/protobuf/test/proto3extension",
5148+    visibility = ["//visibility:public"],
5149+    deps = [
5150+        "//proto",
5151+        "//protoc-gen-gogo/descriptor",
5152+    ],
5153+)
5154+
5155+alias(
5156+    name = "go_default_library",
5157+    actual = ":proto3extension",
5158+    visibility = ["//visibility:public"],
5159+)
5160diff -urN a/test/protobuffer/BUILD.bazel b/test/protobuffer/BUILD.bazel
5161--- a/test/protobuffer/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5162+++ b/test/protobuffer/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5163@@ -0,0 +1,31 @@
5164+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5165+
5166+filegroup(
5167+    name = "go_default_library_protos",
5168+    srcs = ["protobuffer.proto"],
5169+    visibility = ["//visibility:public"],
5170+)
5171+
5172+go_library(
5173+    name = "protobuffer",
5174+    srcs = ["protobuffer.pb.go"],
5175+    importpath = "github.com/gogo/protobuf/test/protobuffer",
5176+    visibility = ["//visibility:public"],
5177+    deps = [
5178+        "//gogoproto",
5179+        "//proto",
5180+    ],
5181+)
5182+
5183+alias(
5184+    name = "go_default_library",
5185+    actual = ":protobuffer",
5186+    visibility = ["//visibility:public"],
5187+)
5188+
5189+go_test(
5190+    name = "protobuffer_test",
5191+    srcs = ["protobuffer_test.go"],
5192+    embed = [":protobuffer"],
5193+    deps = ["//proto"],
5194+)
5195diff -urN a/test/protosize/BUILD.bazel b/test/protosize/BUILD.bazel
5196--- a/test/protosize/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5197+++ b/test/protosize/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5198@@ -0,0 +1,38 @@
5199+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5200+
5201+filegroup(
5202+    name = "go_default_library_protos",
5203+    srcs = ["protosize.proto"],
5204+    visibility = ["//visibility:public"],
5205+)
5206+
5207+go_library(
5208+    name = "protosize",
5209+    srcs = ["protosize.pb.go"],
5210+    importpath = "github.com/gogo/protobuf/test/protosize",
5211+    visibility = ["//visibility:public"],
5212+    deps = [
5213+        "//gogoproto",
5214+        "//proto",
5215+    ],
5216+)
5217+
5218+alias(
5219+    name = "go_default_library",
5220+    actual = ":protosize",
5221+    visibility = ["//visibility:public"],
5222+)
5223+
5224+go_test(
5225+    name = "protosize_test",
5226+    srcs = [
5227+        "protosize_test.go",
5228+        "protosizepb_test.go",
5229+    ],
5230+    embed = [":protosize"],
5231+    deps = [
5232+        "//gogoproto",
5233+        "//jsonpb",
5234+        "//proto",
5235+    ],
5236+)
5237diff -urN a/test/registration/BUILD.bazel b/test/registration/BUILD.bazel
5238--- a/test/registration/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5239+++ b/test/registration/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5240@@ -0,0 +1,5 @@
5241+filegroup(
5242+    name = "go_default_library_protos",
5243+    srcs = ["registration.proto"],
5244+    visibility = ["//visibility:public"],
5245+)
5246diff -urN a/test/required/BUILD.bazel b/test/required/BUILD.bazel
5247--- a/test/required/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5248+++ b/test/required/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5249@@ -0,0 +1,34 @@
5250+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5251+
5252+filegroup(
5253+    name = "go_default_library_protos",
5254+    srcs = ["requiredexample.proto"],
5255+    visibility = ["//visibility:public"],
5256+)
5257+
5258+go_library(
5259+    name = "required",
5260+    srcs = ["requiredexample.pb.go"],
5261+    importpath = "github.com/gogo/protobuf/test/required",
5262+    visibility = ["//visibility:public"],
5263+    deps = [
5264+        "//gogoproto",
5265+        "//proto",
5266+    ],
5267+)
5268+
5269+alias(
5270+    name = "go_default_library",
5271+    actual = ":required",
5272+    visibility = ["//visibility:public"],
5273+)
5274+
5275+go_test(
5276+    name = "required_test",
5277+    srcs = ["requiredexamplepb_test.go"],
5278+    embed = [":required"],
5279+    deps = [
5280+        "//proto",
5281+        "//test",
5282+    ],
5283+)
5284diff -urN a/test/setextensionbytes/BUILD.bazel b/test/setextensionbytes/BUILD.bazel
5285--- a/test/setextensionbytes/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5286+++ b/test/setextensionbytes/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5287@@ -0,0 +1,31 @@
5288+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5289+
5290+filegroup(
5291+    name = "go_default_library_protos",
5292+    srcs = ["setextensionbytes.proto"],
5293+    visibility = ["//visibility:public"],
5294+)
5295+
5296+go_library(
5297+    name = "setextensionbytes",
5298+    srcs = ["setextensionbytes.pb.go"],
5299+    importpath = "github.com/gogo/protobuf/test/setextensionbytes",
5300+    visibility = ["//visibility:public"],
5301+    deps = [
5302+        "//gogoproto",
5303+        "//proto",
5304+    ],
5305+)
5306+
5307+alias(
5308+    name = "go_default_library",
5309+    actual = ":setextensionbytes",
5310+    visibility = ["//visibility:public"],
5311+)
5312+
5313+go_test(
5314+    name = "setextensionbytes_test",
5315+    srcs = ["setextensionbytes_test.go"],
5316+    embed = [":setextensionbytes"],
5317+    deps = ["//proto"],
5318+)
5319diff -urN a/test/sizerconflict/BUILD.bazel b/test/sizerconflict/BUILD.bazel
5320--- a/test/sizerconflict/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5321+++ b/test/sizerconflict/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5322@@ -0,0 +1,26 @@
5323+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5324+
5325+filegroup(
5326+    name = "go_default_library_protos",
5327+    srcs = ["sizerconflict.proto"],
5328+    visibility = ["//visibility:public"],
5329+)
5330+
5331+go_library(
5332+    name = "sizerconflict",
5333+    srcs = ["doc.go"],
5334+    importpath = "github.com/gogo/protobuf/test/sizerconflict",
5335+    visibility = ["//visibility:public"],
5336+)
5337+
5338+alias(
5339+    name = "go_default_library",
5340+    actual = ":sizerconflict",
5341+    visibility = ["//visibility:public"],
5342+)
5343+
5344+go_test(
5345+    name = "sizerconflict_test",
5346+    srcs = ["sizerconflict_test.go"],
5347+    embed = [":sizerconflict"],
5348+)
5349diff -urN a/test/sizeunderscore/BUILD.bazel b/test/sizeunderscore/BUILD.bazel
5350--- a/test/sizeunderscore/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5351+++ b/test/sizeunderscore/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5352@@ -0,0 +1,35 @@
5353+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5354+
5355+filegroup(
5356+    name = "go_default_library_protos",
5357+    srcs = ["sizeunderscore.proto"],
5358+    visibility = ["//visibility:public"],
5359+)
5360+
5361+go_library(
5362+    name = "sizeunderscore",
5363+    srcs = ["sizeunderscore.pb.go"],
5364+    importpath = "github.com/gogo/protobuf/test/sizeunderscore",
5365+    visibility = ["//visibility:public"],
5366+    deps = [
5367+        "//gogoproto",
5368+        "//proto",
5369+    ],
5370+)
5371+
5372+alias(
5373+    name = "go_default_library",
5374+    actual = ":sizeunderscore",
5375+    visibility = ["//visibility:public"],
5376+)
5377+
5378+go_test(
5379+    name = "sizeunderscore_test",
5380+    srcs = ["sizeunderscorepb_test.go"],
5381+    embed = [":sizeunderscore"],
5382+    deps = [
5383+        "//gogoproto",
5384+        "//jsonpb",
5385+        "//proto",
5386+    ],
5387+)
5388diff -urN a/test/stdtypes/BUILD.bazel b/test/stdtypes/BUILD.bazel
5389--- a/test/stdtypes/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5390+++ b/test/stdtypes/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5391@@ -0,0 +1,41 @@
5392+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5393+
5394+filegroup(
5395+    name = "go_default_library_protos",
5396+    srcs = ["stdtypes.proto"],
5397+    visibility = ["//visibility:public"],
5398+)
5399+
5400+go_library(
5401+    name = "stdtypes",
5402+    srcs = ["stdtypes.pb.go"],
5403+    importpath = "github.com/gogo/protobuf/test/stdtypes",
5404+    visibility = ["//visibility:public"],
5405+    deps = [
5406+        "//gogoproto",
5407+        "//proto",
5408+        "//sortkeys",
5409+        "//types",
5410+    ],
5411+)
5412+
5413+alias(
5414+    name = "go_default_library",
5415+    actual = ":stdtypes",
5416+    visibility = ["//visibility:public"],
5417+)
5418+
5419+go_test(
5420+    name = "stdtypes_test",
5421+    srcs = [
5422+        "concurrency_test.go",
5423+        "stdtypespb_test.go",
5424+    ],
5425+    embed = [":stdtypes"],
5426+    deps = [
5427+        "//gogoproto",
5428+        "//jsonpb",
5429+        "//proto",
5430+        "//types",
5431+    ],
5432+)
5433diff -urN a/test/tags/BUILD.bazel b/test/tags/BUILD.bazel
5434--- a/test/tags/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5435+++ b/test/tags/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5436@@ -0,0 +1,33 @@
5437+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5438+
5439+filegroup(
5440+    name = "go_default_library_protos",
5441+    srcs = ["tags.proto"],
5442+    visibility = ["//visibility:public"],
5443+)
5444+
5445+go_library(
5446+    name = "tags",
5447+    srcs = [
5448+        "doc.go",
5449+        "tags.pb.go",
5450+    ],
5451+    importpath = "github.com/gogo/protobuf/test/tags",
5452+    visibility = ["//visibility:public"],
5453+    deps = [
5454+        "//gogoproto",
5455+        "//proto",
5456+    ],
5457+)
5458+
5459+alias(
5460+    name = "go_default_library",
5461+    actual = ":tags",
5462+    visibility = ["//visibility:public"],
5463+)
5464+
5465+go_test(
5466+    name = "tags_test",
5467+    srcs = ["tags_test.go"],
5468+    embed = [":tags"],
5469+)
5470diff -urN a/test/theproto3/BUILD.bazel b/test/theproto3/BUILD.bazel
5471--- a/test/theproto3/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5472+++ b/test/theproto3/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5473@@ -0,0 +1,25 @@
5474+load("@io_bazel_rules_go//go:def.bzl", "go_library")
5475+
5476+filegroup(
5477+    name = "go_default_library_protos",
5478+    srcs = [
5479+        "footer.proto",
5480+        "header.proto",
5481+        "maps.proto",
5482+        "theproto3.proto",
5483+    ],
5484+    visibility = ["//visibility:public"],
5485+)
5486+
5487+go_library(
5488+    name = "theproto3",
5489+    srcs = ["doc.go"],
5490+    importpath = "github.com/gogo/protobuf/test/theproto3",
5491+    visibility = ["//visibility:public"],
5492+)
5493+
5494+alias(
5495+    name = "go_default_library",
5496+    actual = ":theproto3",
5497+    visibility = ["//visibility:public"],
5498+)
5499diff -urN a/test/theproto3/combos/both/BUILD.bazel b/test/theproto3/combos/both/BUILD.bazel
5500--- a/test/theproto3/combos/both/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5501+++ b/test/theproto3/combos/both/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5502@@ -0,0 +1,43 @@
5503+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5504+
5505+filegroup(
5506+    name = "go_default_library_protos",
5507+    srcs = ["theproto3.proto"],
5508+    visibility = ["//visibility:public"],
5509+)
5510+
5511+go_library(
5512+    name = "both",
5513+    srcs = ["theproto3.pb.go"],
5514+    importpath = "github.com/gogo/protobuf/test/theproto3/combos/both",
5515+    visibility = ["//visibility:public"],
5516+    deps = [
5517+        "//gogoproto",
5518+        "//proto",
5519+        "//protoc-gen-gogo/descriptor",
5520+        "//sortkeys",
5521+        "//test/combos/both",
5522+        "//test/custom",
5523+    ],
5524+)
5525+
5526+alias(
5527+    name = "go_default_library",
5528+    actual = ":both",
5529+    visibility = ["//visibility:public"],
5530+)
5531+
5532+go_test(
5533+    name = "both_test",
5534+    srcs = [
5535+        "proto3_test.go",
5536+        "theproto3pb_test.go",
5537+    ],
5538+    embed = [":both"],
5539+    deps = [
5540+        "//gogoproto",
5541+        "//jsonpb",
5542+        "//proto",
5543+        "//test/combos/both",
5544+    ],
5545+)
5546diff -urN a/test/theproto3/combos/marshaler/BUILD.bazel b/test/theproto3/combos/marshaler/BUILD.bazel
5547--- a/test/theproto3/combos/marshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5548+++ b/test/theproto3/combos/marshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5549@@ -0,0 +1,43 @@
5550+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5551+
5552+filegroup(
5553+    name = "go_default_library_protos",
5554+    srcs = ["theproto3.proto"],
5555+    visibility = ["//visibility:public"],
5556+)
5557+
5558+go_library(
5559+    name = "marshaler",
5560+    srcs = ["theproto3.pb.go"],
5561+    importpath = "github.com/gogo/protobuf/test/theproto3/combos/marshaler",
5562+    visibility = ["//visibility:public"],
5563+    deps = [
5564+        "//gogoproto",
5565+        "//proto",
5566+        "//protoc-gen-gogo/descriptor",
5567+        "//sortkeys",
5568+        "//test/combos/both",
5569+        "//test/custom",
5570+    ],
5571+)
5572+
5573+alias(
5574+    name = "go_default_library",
5575+    actual = ":marshaler",
5576+    visibility = ["//visibility:public"],
5577+)
5578+
5579+go_test(
5580+    name = "marshaler_test",
5581+    srcs = [
5582+        "proto3_test.go",
5583+        "theproto3pb_test.go",
5584+    ],
5585+    embed = [":marshaler"],
5586+    deps = [
5587+        "//gogoproto",
5588+        "//jsonpb",
5589+        "//proto",
5590+        "//test/combos/both",
5591+    ],
5592+)
5593diff -urN a/test/theproto3/combos/neither/BUILD.bazel b/test/theproto3/combos/neither/BUILD.bazel
5594--- a/test/theproto3/combos/neither/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5595+++ b/test/theproto3/combos/neither/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5596@@ -0,0 +1,43 @@
5597+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5598+
5599+filegroup(
5600+    name = "go_default_library_protos",
5601+    srcs = ["theproto3.proto"],
5602+    visibility = ["//visibility:public"],
5603+)
5604+
5605+go_library(
5606+    name = "neither",
5607+    srcs = ["theproto3.pb.go"],
5608+    importpath = "github.com/gogo/protobuf/test/theproto3/combos/neither",
5609+    visibility = ["//visibility:public"],
5610+    deps = [
5611+        "//gogoproto",
5612+        "//proto",
5613+        "//protoc-gen-gogo/descriptor",
5614+        "//sortkeys",
5615+        "//test/combos/both",
5616+        "//test/custom",
5617+    ],
5618+)
5619+
5620+alias(
5621+    name = "go_default_library",
5622+    actual = ":neither",
5623+    visibility = ["//visibility:public"],
5624+)
5625+
5626+go_test(
5627+    name = "neither_test",
5628+    srcs = [
5629+        "proto3_test.go",
5630+        "theproto3pb_test.go",
5631+    ],
5632+    embed = [":neither"],
5633+    deps = [
5634+        "//gogoproto",
5635+        "//jsonpb",
5636+        "//proto",
5637+        "//test/combos/both",
5638+    ],
5639+)
5640diff -urN a/test/theproto3/combos/unmarshaler/BUILD.bazel b/test/theproto3/combos/unmarshaler/BUILD.bazel
5641--- a/test/theproto3/combos/unmarshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5642+++ b/test/theproto3/combos/unmarshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5643@@ -0,0 +1,43 @@
5644+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5645+
5646+filegroup(
5647+    name = "go_default_library_protos",
5648+    srcs = ["theproto3.proto"],
5649+    visibility = ["//visibility:public"],
5650+)
5651+
5652+go_library(
5653+    name = "unmarshaler",
5654+    srcs = ["theproto3.pb.go"],
5655+    importpath = "github.com/gogo/protobuf/test/theproto3/combos/unmarshaler",
5656+    visibility = ["//visibility:public"],
5657+    deps = [
5658+        "//gogoproto",
5659+        "//proto",
5660+        "//protoc-gen-gogo/descriptor",
5661+        "//sortkeys",
5662+        "//test/combos/both",
5663+        "//test/custom",
5664+    ],
5665+)
5666+
5667+alias(
5668+    name = "go_default_library",
5669+    actual = ":unmarshaler",
5670+    visibility = ["//visibility:public"],
5671+)
5672+
5673+go_test(
5674+    name = "unmarshaler_test",
5675+    srcs = [
5676+        "proto3_test.go",
5677+        "theproto3pb_test.go",
5678+    ],
5679+    embed = [":unmarshaler"],
5680+    deps = [
5681+        "//gogoproto",
5682+        "//jsonpb",
5683+        "//proto",
5684+        "//test/combos/both",
5685+    ],
5686+)
5687diff -urN a/test/typedecl/BUILD.bazel b/test/typedecl/BUILD.bazel
5688--- a/test/typedecl/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5689+++ b/test/typedecl/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5690@@ -0,0 +1,39 @@
5691+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5692+
5693+filegroup(
5694+    name = "go_default_library_protos",
5695+    srcs = ["typedecl.proto"],
5696+    visibility = ["//visibility:public"],
5697+)
5698+
5699+go_library(
5700+    name = "typedecl",
5701+    srcs = [
5702+        "models.go",
5703+        "typedecl.pb.go",
5704+    ],
5705+    importpath = "github.com/gogo/protobuf/test/typedecl",
5706+    visibility = ["//visibility:public"],
5707+    deps = [
5708+        "//gogoproto",
5709+        "//jsonpb",
5710+        "//proto",
5711+    ],
5712+)
5713+
5714+alias(
5715+    name = "go_default_library",
5716+    actual = ":typedecl",
5717+    visibility = ["//visibility:public"],
5718+)
5719+
5720+go_test(
5721+    name = "typedecl_test",
5722+    srcs = ["typedeclpb_test.go"],
5723+    embed = [":typedecl"],
5724+    deps = [
5725+        "//gogoproto",
5726+        "//jsonpb",
5727+        "//proto",
5728+    ],
5729+)
5730diff -urN a/test/typedecl_all/BUILD.bazel b/test/typedecl_all/BUILD.bazel
5731--- a/test/typedecl_all/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5732+++ b/test/typedecl_all/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5733@@ -0,0 +1,39 @@
5734+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5735+
5736+filegroup(
5737+    name = "go_default_library_protos",
5738+    srcs = ["typedeclall.proto"],
5739+    visibility = ["//visibility:public"],
5740+)
5741+
5742+go_library(
5743+    name = "typedecl_all",
5744+    srcs = [
5745+        "models.go",
5746+        "typedeclall.pb.go",
5747+    ],
5748+    importpath = "github.com/gogo/protobuf/test/typedecl_all",
5749+    visibility = ["//visibility:public"],
5750+    deps = [
5751+        "//gogoproto",
5752+        "//jsonpb",
5753+        "//proto",
5754+    ],
5755+)
5756+
5757+alias(
5758+    name = "go_default_library",
5759+    actual = ":typedecl_all",
5760+    visibility = ["//visibility:public"],
5761+)
5762+
5763+go_test(
5764+    name = "typedecl_all_test",
5765+    srcs = ["typedeclallpb_test.go"],
5766+    embed = [":typedecl_all"],
5767+    deps = [
5768+        "//gogoproto",
5769+        "//jsonpb",
5770+        "//proto",
5771+    ],
5772+)
5773diff -urN a/test/typedeclimport/BUILD.bazel b/test/typedeclimport/BUILD.bazel
5774--- a/test/typedeclimport/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5775+++ b/test/typedeclimport/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5776@@ -0,0 +1,34 @@
5777+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5778+
5779+filegroup(
5780+    name = "go_default_library_protos",
5781+    srcs = ["typedeclimport.proto"],
5782+    visibility = ["//visibility:public"],
5783+)
5784+
5785+go_library(
5786+    name = "typedeclimport",
5787+    srcs = [
5788+        "models.go",
5789+        "typedeclimport.pb.go",
5790+    ],
5791+    importpath = "github.com/gogo/protobuf/test/typedeclimport",
5792+    visibility = ["//visibility:public"],
5793+    deps = [
5794+        "//gogoproto",
5795+        "//proto",
5796+        "//test/typedeclimport/subpkg",
5797+    ],
5798+)
5799+
5800+alias(
5801+    name = "go_default_library",
5802+    actual = ":typedeclimport",
5803+    visibility = ["//visibility:public"],
5804+)
5805+
5806+go_test(
5807+    name = "typedeclimport_test",
5808+    srcs = ["typedeclimport_test.go"],
5809+    embed = [":typedeclimport"],
5810+)
5811diff -urN a/test/typedeclimport/subpkg/BUILD.bazel b/test/typedeclimport/subpkg/BUILD.bazel
5812--- a/test/typedeclimport/subpkg/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5813+++ b/test/typedeclimport/subpkg/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5814@@ -0,0 +1,24 @@
5815+load("@io_bazel_rules_go//go:def.bzl", "go_library")
5816+
5817+filegroup(
5818+    name = "go_default_library_protos",
5819+    srcs = ["subpkg.proto"],
5820+    visibility = ["//visibility:public"],
5821+)
5822+
5823+go_library(
5824+    name = "subpkg",
5825+    srcs = ["subpkg.pb.go"],
5826+    importpath = "github.com/gogo/protobuf/test/typedeclimport/subpkg",
5827+    visibility = ["//visibility:public"],
5828+    deps = [
5829+        "//gogoproto",
5830+        "//proto",
5831+    ],
5832+)
5833+
5834+alias(
5835+    name = "go_default_library",
5836+    actual = ":subpkg",
5837+    visibility = ["//visibility:public"],
5838+)
5839diff -urN a/test/types/BUILD.bazel b/test/types/BUILD.bazel
5840--- a/test/types/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5841+++ b/test/types/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5842@@ -0,0 +1,5 @@
5843+filegroup(
5844+    name = "go_default_library_protos",
5845+    srcs = ["types.proto"],
5846+    visibility = ["//visibility:public"],
5847+)
5848diff -urN a/test/types/combos/both/BUILD.bazel b/test/types/combos/both/BUILD.bazel
5849--- a/test/types/combos/both/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5850+++ b/test/types/combos/both/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5851@@ -0,0 +1,40 @@
5852+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5853+
5854+filegroup(
5855+    name = "go_default_library_protos",
5856+    srcs = ["types.proto"],
5857+    visibility = ["//visibility:public"],
5858+)
5859+
5860+go_library(
5861+    name = "both",
5862+    srcs = ["types.pb.go"],
5863+    importpath = "github.com/gogo/protobuf/test/types/combos/both",
5864+    visibility = ["//visibility:public"],
5865+    deps = [
5866+        "//gogoproto",
5867+        "//proto",
5868+        "//types",
5869+    ],
5870+)
5871+
5872+alias(
5873+    name = "go_default_library",
5874+    actual = ":both",
5875+    visibility = ["//visibility:public"],
5876+)
5877+
5878+go_test(
5879+    name = "both_test",
5880+    srcs = [
5881+        "types_test.go",
5882+        "typespb_test.go",
5883+    ],
5884+    embed = [":both"],
5885+    deps = [
5886+        "//gogoproto",
5887+        "//jsonpb",
5888+        "//proto",
5889+        "//types",
5890+    ],
5891+)
5892diff -urN a/test/types/combos/marshaler/BUILD.bazel b/test/types/combos/marshaler/BUILD.bazel
5893--- a/test/types/combos/marshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5894+++ b/test/types/combos/marshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5895@@ -0,0 +1,40 @@
5896+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5897+
5898+filegroup(
5899+    name = "go_default_library_protos",
5900+    srcs = ["types.proto"],
5901+    visibility = ["//visibility:public"],
5902+)
5903+
5904+go_library(
5905+    name = "marshaler",
5906+    srcs = ["types.pb.go"],
5907+    importpath = "github.com/gogo/protobuf/test/types/combos/marshaler",
5908+    visibility = ["//visibility:public"],
5909+    deps = [
5910+        "//gogoproto",
5911+        "//proto",
5912+        "//types",
5913+    ],
5914+)
5915+
5916+alias(
5917+    name = "go_default_library",
5918+    actual = ":marshaler",
5919+    visibility = ["//visibility:public"],
5920+)
5921+
5922+go_test(
5923+    name = "marshaler_test",
5924+    srcs = [
5925+        "types_test.go",
5926+        "typespb_test.go",
5927+    ],
5928+    embed = [":marshaler"],
5929+    deps = [
5930+        "//gogoproto",
5931+        "//jsonpb",
5932+        "//proto",
5933+        "//types",
5934+    ],
5935+)
5936diff -urN a/test/types/combos/neither/BUILD.bazel b/test/types/combos/neither/BUILD.bazel
5937--- a/test/types/combos/neither/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5938+++ b/test/types/combos/neither/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5939@@ -0,0 +1,40 @@
5940+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5941+
5942+filegroup(
5943+    name = "go_default_library_protos",
5944+    srcs = ["types.proto"],
5945+    visibility = ["//visibility:public"],
5946+)
5947+
5948+go_library(
5949+    name = "neither",
5950+    srcs = ["types.pb.go"],
5951+    importpath = "github.com/gogo/protobuf/test/types/combos/neither",
5952+    visibility = ["//visibility:public"],
5953+    deps = [
5954+        "//gogoproto",
5955+        "//proto",
5956+        "//types",
5957+    ],
5958+)
5959+
5960+alias(
5961+    name = "go_default_library",
5962+    actual = ":neither",
5963+    visibility = ["//visibility:public"],
5964+)
5965+
5966+go_test(
5967+    name = "neither_test",
5968+    srcs = [
5969+        "types_test.go",
5970+        "typespb_test.go",
5971+    ],
5972+    embed = [":neither"],
5973+    deps = [
5974+        "//gogoproto",
5975+        "//jsonpb",
5976+        "//proto",
5977+        "//types",
5978+    ],
5979+)
5980diff -urN a/test/types/combos/unmarshaler/BUILD.bazel b/test/types/combos/unmarshaler/BUILD.bazel
5981--- a/test/types/combos/unmarshaler/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
5982+++ b/test/types/combos/unmarshaler/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
5983@@ -0,0 +1,40 @@
5984+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
5985+
5986+filegroup(
5987+    name = "go_default_library_protos",
5988+    srcs = ["types.proto"],
5989+    visibility = ["//visibility:public"],
5990+)
5991+
5992+go_library(
5993+    name = "unmarshaler",
5994+    srcs = ["types.pb.go"],
5995+    importpath = "github.com/gogo/protobuf/test/types/combos/unmarshaler",
5996+    visibility = ["//visibility:public"],
5997+    deps = [
5998+        "//gogoproto",
5999+        "//proto",
6000+        "//types",
6001+    ],
6002+)
6003+
6004+alias(
6005+    name = "go_default_library",
6006+    actual = ":unmarshaler",
6007+    visibility = ["//visibility:public"],
6008+)
6009+
6010+go_test(
6011+    name = "unmarshaler_test",
6012+    srcs = [
6013+        "types_test.go",
6014+        "typespb_test.go",
6015+    ],
6016+    embed = [":unmarshaler"],
6017+    deps = [
6018+        "//gogoproto",
6019+        "//jsonpb",
6020+        "//proto",
6021+        "//types",
6022+    ],
6023+)
6024diff -urN a/test/unmarshalmerge/BUILD.bazel b/test/unmarshalmerge/BUILD.bazel
6025--- a/test/unmarshalmerge/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
6026+++ b/test/unmarshalmerge/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
6027@@ -0,0 +1,38 @@
6028+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
6029+
6030+filegroup(
6031+    name = "go_default_library_protos",
6032+    srcs = ["unmarshalmerge.proto"],
6033+    visibility = ["//visibility:public"],
6034+)
6035+
6036+go_library(
6037+    name = "unmarshalmerge",
6038+    srcs = ["unmarshalmerge.pb.go"],
6039+    importpath = "github.com/gogo/protobuf/test/unmarshalmerge",
6040+    visibility = ["//visibility:public"],
6041+    deps = [
6042+        "//gogoproto",
6043+        "//proto",
6044+    ],
6045+)
6046+
6047+alias(
6048+    name = "go_default_library",
6049+    actual = ":unmarshalmerge",
6050+    visibility = ["//visibility:public"],
6051+)
6052+
6053+go_test(
6054+    name = "unmarshalmerge_test",
6055+    srcs = [
6056+        "unmarshalmerge_test.go",
6057+        "unmarshalmergepb_test.go",
6058+    ],
6059+    embed = [":unmarshalmerge"],
6060+    deps = [
6061+        "//gogoproto",
6062+        "//jsonpb",
6063+        "//proto",
6064+    ],
6065+)
6066diff -urN a/test/unrecognized/BUILD.bazel b/test/unrecognized/BUILD.bazel
6067--- a/test/unrecognized/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
6068+++ b/test/unrecognized/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
6069@@ -0,0 +1,39 @@
6070+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
6071+
6072+filegroup(
6073+    name = "go_default_library_protos",
6074+    srcs = ["unrecognized.proto"],
6075+    visibility = ["//visibility:public"],
6076+)
6077+
6078+go_library(
6079+    name = "unrecognized",
6080+    srcs = ["unrecognized.pb.go"],
6081+    importpath = "github.com/gogo/protobuf/test/unrecognized",
6082+    visibility = ["//visibility:public"],
6083+    deps = [
6084+        "//gogoproto",
6085+        "//proto",
6086+        "//protoc-gen-gogo/descriptor",
6087+    ],
6088+)
6089+
6090+alias(
6091+    name = "go_default_library",
6092+    actual = ":unrecognized",
6093+    visibility = ["//visibility:public"],
6094+)
6095+
6096+go_test(
6097+    name = "unrecognized_test",
6098+    srcs = [
6099+        "oldnew_test.go",
6100+        "unrecognizedpb_test.go",
6101+    ],
6102+    embed = [":unrecognized"],
6103+    deps = [
6104+        "//gogoproto",
6105+        "//jsonpb",
6106+        "//proto",
6107+    ],
6108+)
6109diff -urN a/test/unrecognizedgroup/BUILD.bazel b/test/unrecognizedgroup/BUILD.bazel
6110--- a/test/unrecognizedgroup/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
6111+++ b/test/unrecognizedgroup/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
6112@@ -0,0 +1,39 @@
6113+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
6114+
6115+filegroup(
6116+    name = "go_default_library_protos",
6117+    srcs = ["unrecognizedgroup.proto"],
6118+    visibility = ["//visibility:public"],
6119+)
6120+
6121+go_library(
6122+    name = "unrecognizedgroup",
6123+    srcs = ["unrecognizedgroup.pb.go"],
6124+    importpath = "github.com/gogo/protobuf/test/unrecognizedgroup",
6125+    visibility = ["//visibility:public"],
6126+    deps = [
6127+        "//gogoproto",
6128+        "//proto",
6129+        "//protoc-gen-gogo/descriptor",
6130+    ],
6131+)
6132+
6133+alias(
6134+    name = "go_default_library",
6135+    actual = ":unrecognizedgroup",
6136+    visibility = ["//visibility:public"],
6137+)
6138+
6139+go_test(
6140+    name = "unrecognizedgroup_test",
6141+    srcs = [
6142+        "oldnew_test.go",
6143+        "unrecognizedgrouppb_test.go",
6144+    ],
6145+    embed = [":unrecognizedgroup"],
6146+    deps = [
6147+        "//gogoproto",
6148+        "//jsonpb",
6149+        "//proto",
6150+    ],
6151+)
6152diff -urN a/test/xxxfields/BUILD.bazel b/test/xxxfields/BUILD.bazel
6153--- a/test/xxxfields/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
6154+++ b/test/xxxfields/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
6155@@ -0,0 +1,35 @@
6156+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
6157+
6158+filegroup(
6159+    name = "go_default_library_protos",
6160+    srcs = ["xxxfields.proto"],
6161+    visibility = ["//visibility:public"],
6162+)
6163+
6164+go_library(
6165+    name = "xxxfields",
6166+    srcs = ["xxxfields.pb.go"],
6167+    importpath = "github.com/gogo/protobuf/test/xxxfields",
6168+    visibility = ["//visibility:public"],
6169+    deps = [
6170+        "//gogoproto",
6171+        "//proto",
6172+    ],
6173+)
6174+
6175+alias(
6176+    name = "go_default_library",
6177+    actual = ":xxxfields",
6178+    visibility = ["//visibility:public"],
6179+)
6180+
6181+go_test(
6182+    name = "xxxfields_test",
6183+    srcs = ["xxxfieldspb_test.go"],
6184+    embed = [":xxxfields"],
6185+    deps = [
6186+        "//gogoproto",
6187+        "//jsonpb",
6188+        "//proto",
6189+    ],
6190+)
6191diff -urN a/types/BUILD.bazel b/types/BUILD.bazel
6192--- a/types/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
6193+++ b/types/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
6194@@ -0,0 +1,51 @@
6195+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
6196+
6197+go_library(
6198+    name = "types",
6199+    srcs = [
6200+        "any.go",
6201+        "any.pb.go",
6202+        "api.pb.go",
6203+        "doc.go",
6204+        "duration.go",
6205+        "duration.pb.go",
6206+        "duration_gogo.go",
6207+        "empty.pb.go",
6208+        "field_mask.pb.go",
6209+        "protosize.go",
6210+        "source_context.pb.go",
6211+        "struct.pb.go",
6212+        "timestamp.go",
6213+        "timestamp.pb.go",
6214+        "timestamp_gogo.go",
6215+        "type.pb.go",
6216+        "wrappers.pb.go",
6217+        "wrappers_gogo.go",
6218+    ],
6219+    importpath = "github.com/gogo/protobuf/types",
6220+    visibility = ["//visibility:public"],
6221+    deps = [
6222+        "//proto",
6223+        "//sortkeys",
6224+    ],
6225+)
6226+
6227+alias(
6228+    name = "go_default_library",
6229+    actual = ":types",
6230+    visibility = ["//visibility:public"],
6231+)
6232+
6233+go_test(
6234+    name = "types_test",
6235+    srcs = [
6236+        "any_test.go",
6237+        "duration_test.go",
6238+        "timestamp_test.go",
6239+    ],
6240+    embed = [":types"],
6241+    deps = [
6242+        "//proto",
6243+        "//protoc-gen-gogo/descriptor",
6244+    ],
6245+)
6246diff -urN a/vanity/BUILD.bazel b/vanity/BUILD.bazel
6247--- a/vanity/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
6248+++ b/vanity/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
6249@@ -0,0 +1,25 @@
6250+load("@io_bazel_rules_go//go:def.bzl", "go_library")
6251+
6252+go_library(
6253+    name = "vanity",
6254+    srcs = [
6255+        "enum.go",
6256+        "field.go",
6257+        "file.go",
6258+        "foreach.go",
6259+        "msg.go",
6260+    ],
6261+    importpath = "github.com/gogo/protobuf/vanity",
6262+    visibility = ["//visibility:public"],
6263+    deps = [
6264+        "//gogoproto",
6265+        "//proto",
6266+        "//protoc-gen-gogo/descriptor",
6267+    ],
6268+)
6269+
6270+alias(
6271+    name = "go_default_library",
6272+    actual = ":vanity",
6273+    visibility = ["//visibility:public"],
6274+)
6275diff -urN a/vanity/command/BUILD.bazel b/vanity/command/BUILD.bazel
6276--- a/vanity/command/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
6277+++ b/vanity/command/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
6278@@ -0,0 +1,36 @@
6279+load("@io_bazel_rules_go//go:def.bzl", "go_library")
6280+
6281+go_library(
6282+    name = "command",
6283+    srcs = ["command.go"],
6284+    importpath = "github.com/gogo/protobuf/vanity/command",
6285+    visibility = ["//visibility:public"],
6286+    deps = [
6287+        "//plugin/compare",
6288+        "//plugin/defaultcheck",
6289+        "//plugin/description",
6290+        "//plugin/embedcheck",
6291+        "//plugin/enumstringer",
6292+        "//plugin/equal",
6293+        "//plugin/face",
6294+        "//plugin/gostring",
6295+        "//plugin/marshalto",
6296+        "//plugin/oneofcheck",
6297+        "//plugin/populate",
6298+        "//plugin/size",
6299+        "//plugin/stringer",
6300+        "//plugin/testgen",
6301+        "//plugin/union",
6302+        "//plugin/unmarshal",
6303+        "//proto",
6304+        "//protoc-gen-gogo/generator",
6305+        "//protoc-gen-gogo/grpc",
6306+        "//protoc-gen-gogo/plugin",
6307+    ],
6308+)
6309+
6310+alias(
6311+    name = "go_default_library",
6312+    actual = ":command",
6313+    visibility = ["//visibility:public"],
6314+)
6315diff -urN a/vanity/test/BUILD.bazel b/vanity/test/BUILD.bazel
6316--- a/vanity/test/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
6317+++ b/vanity/test/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
6318@@ -0,0 +1,35 @@
6319+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
6320+
6321+filegroup(
6322+    name = "go_default_library_protos",
6323+    srcs = [
6324+        "gogovanity.proto",
6325+        "proto3.proto",
6326+        "vanity.proto",
6327+    ],
6328+    visibility = ["//visibility:public"],
6329+)
6330+
6331+go_library(
6332+    name = "test",
6333+    srcs = ["doc.go"],
6334+    importpath = "github.com/gogo/protobuf/vanity/test",
6335+    visibility = ["//visibility:public"],
6336+)
6337+
6338+alias(
6339+    name = "go_default_library",
6340+    actual = ":test",
6341+    visibility = ["//visibility:public"],
6342+)
6343+
6344+go_test(
6345+    name = "test_test",
6346+    srcs = ["vanity_test.go"],
6347+    embed = [":test"],
6348+    deps = [
6349+        "//vanity/test/fast",
6350+        "//vanity/test/faster",
6351+        "//vanity/test/slick",
6352+    ],
6353+)
6354diff -urN a/vanity/test/fast/BUILD.bazel b/vanity/test/fast/BUILD.bazel
6355--- a/vanity/test/fast/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
6356+++ b/vanity/test/fast/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
6357@@ -0,0 +1,22 @@
6358+load("@io_bazel_rules_go//go:def.bzl", "go_library")
6359+
6360+go_library(
6361+    name = "fast",
6362+    srcs = [
6363+        "gogovanity.pb.go",
6364+        "proto3.pb.go",
6365+        "vanity.pb.go",
6366+    ],
6367+    importpath = "github.com/gogo/protobuf/vanity/test/fast",
6368+    visibility = ["//visibility:public"],
6369+    deps = [
6370+        "//gogoproto",
6371+        "//proto",
6372+    ],
6373+)
6374+
6375+alias(
6376+    name = "go_default_library",
6377+    actual = ":fast",
6378+    visibility = ["//visibility:public"],
6379+)
6380diff -urN a/vanity/test/faster/BUILD.bazel b/vanity/test/faster/BUILD.bazel
6381--- a/vanity/test/faster/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
6382+++ b/vanity/test/faster/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
6383@@ -0,0 +1,22 @@
6384+load("@io_bazel_rules_go//go:def.bzl", "go_library")
6385+
6386+go_library(
6387+    name = "faster",
6388+    srcs = [
6389+        "gogovanity.pb.go",
6390+        "proto3.pb.go",
6391+        "vanity.pb.go",
6392+    ],
6393+    importpath = "github.com/gogo/protobuf/vanity/test/faster",
6394+    visibility = ["//visibility:public"],
6395+    deps = [
6396+        "//gogoproto",
6397+        "//proto",
6398+    ],
6399+)
6400+
6401+alias(
6402+    name = "go_default_library",
6403+    actual = ":faster",
6404+    visibility = ["//visibility:public"],
6405+)
6406diff -urN a/vanity/test/slick/BUILD.bazel b/vanity/test/slick/BUILD.bazel
6407--- a/vanity/test/slick/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
6408+++ b/vanity/test/slick/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
6409@@ -0,0 +1,22 @@
6410+load("@io_bazel_rules_go//go:def.bzl", "go_library")
6411+
6412+go_library(
6413+    name = "slick",
6414+    srcs = [
6415+        "gogovanity.pb.go",
6416+        "proto3.pb.go",
6417+        "vanity.pb.go",
6418+    ],
6419+    importpath = "github.com/gogo/protobuf/vanity/test/slick",
6420+    visibility = ["//visibility:public"],
6421+    deps = [
6422+        "//gogoproto",
6423+        "//proto",
6424+    ],
6425+)
6426+
6427+alias(
6428+    name = "go_default_library",
6429+    actual = ":slick",
6430+    visibility = ["//visibility:public"],
6431+)
6432diff -urN a/version/BUILD.bazel b/version/BUILD.bazel
6433--- a/version/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
6434+++ b/version/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
6435@@ -0,0 +1,14 @@
6436+load("@io_bazel_rules_go//go:def.bzl", "go_library")
6437+
6438+go_library(
6439+    name = "version",
6440+    srcs = ["version.go"],
6441+    importpath = "github.com/gogo/protobuf/version",
6442+    visibility = ["//visibility:public"],
6443+)
6444+
6445+alias(
6446+    name = "go_default_library",
6447+    actual = ":version",
6448+    visibility = ["//visibility:public"],
6449+)
6450