• Kris Hicks's avatar
    protos: Update .proto files not to use Go package name (#9301) · b3825e74
    Kris Hicks authored
    Previously, it was required that you `go get github.com/hashicorp/nomad` to be
    able to build protos, as the protoc invocation added an include directive that
    pointed to `$GOPATH/src`, which is how dependent protos were discovered. As
    Nomad now uses Go modules, it won't necessarily be cloned to `$GOPATH`.
    (Additionally, if you _had_ go-gotten Nomad at some point, protoc compilation
    would have possibly used the _wrong_ protos, as those wouldn't necessarily be
    the most up-to-date ones.)
    
    This change modifies the proto files and the `protoc` invocation to handle
    discovering dependent protos via protoc plugin modifier statements that are
    specific to the protoc plugin being used.
    
    In this change, `make proto` was run to recompile the protos, which results in
    changes only to the gzipped `FileDescriptorProto`.
    b3825e74