| From 3ec1e2168d64d880231c7bc3b022ac6e6ef342ad Mon Sep 17 00:00:00 2001 | 
 | From: Lorenz Brun <lorenz@monogon.tech> | 
 | Date: Tue, 30 Nov 2021 03:40:11 +0100 | 
 | Subject: [PATCH] Remove gogo compatibility hack | 
 |  | 
 | We build the whole thing with Bazel so the protobuf generated code uses | 
 | the correct runtime support library by definition. | 
 | --- | 
 |  extensions/validator_field/validator_field.go | 17 ----------------- | 
 |  1 file changed, 17 deletions(-) | 
 |  | 
 | diff --git a/extensions/validator_field/validator_field.go b/extensions/validator_field/validator_field.go | 
 | index 224e414..0e2d8fb 100644 | 
 | --- a/extensions/validator_field/validator_field.go | 
 | +++ b/extensions/validator_field/validator_field.go | 
 | @@ -5,27 +5,10 @@ import ( | 
 |  	"reflect" | 
 |  	"strings" | 
 |   | 
 | -	"github.com/golang/protobuf/proto" | 
 | -	"github.com/golang/protobuf/protoc-gen-go/descriptor" | 
 |  	validator "github.com/mwitkow/go-proto-validators" | 
 |  	"github.com/pseudomuto/protoc-gen-doc/extensions" | 
 |  ) | 
 |   | 
 | -func init() { | 
 | -	// NOTE: mwitkow/go-proto-validators uses gogo/profobuf/proto and therefore | 
 | -	// only registers the extension under gogo. We need to register it under | 
 | -	// golang/protobuf/proto with the same properties, except using the | 
 | -	// golang/protobuf FieldOptions descriptor. | 
 | -	proto.RegisterExtension(&proto.ExtensionDesc{ | 
 | -		ExtendedType:  (*descriptor.FieldOptions)(nil), | 
 | -		ExtensionType: validator.E_Field.ExtensionType, | 
 | -		Field:         validator.E_Field.Field, | 
 | -		Name:          validator.E_Field.Name, | 
 | -		Tag:           validator.E_Field.Tag, | 
 | -		Filename:      validator.E_Field.Filename, | 
 | -	}) | 
 | -} | 
 | - | 
 |  // ValidatorRule represents a single validator rule from the (validator.field) method option extension. | 
 |  type ValidatorRule struct { | 
 |  	Name  string      `json:"name"` | 
 | --  | 
 | 2.25.1 | 
 |  |