diff options
author | Vincent Ambo <mail@tazj.in> | 2024-12-31T09·05+0300 |
---|---|---|
committer | clbot <clbot@tvl.fyi> | 2025-01-01T17·35+0000 |
commit | 54f72afcda5acb08f450f3082b12b63866ad0135 (patch) | |
tree | 1b7e009a6b1dc341c47c83895b5ab5228f6a4865 /tvix/build-go/rpc_build_grpc.pb.go | |
parent | bd73dff0bfd03a411c27193487bdeebf987ccbc7 (diff) |
chore(3p/sources): bump channels & overlays (2024-12-31) r/9057
Last one of the year! С наступающим) Fixes: * users/wpcarro: remove use-package from emacs packages (it has been built-in for a while now) * users/sterni: the same thing * users/aspen: remove `coz`, forwardport `gdmap` from stable * users/flokli: dropped corneish_zen firmware from CI This firmware depends on a non-reproducible FOD which, when updated, causes build failures. We have worked around this repeatedly, but it needs to be fixed properly. * tvix: regenerate Go protobufs * tvix: address new clippy lints * tvix/{castore,store,build}-go: update grpc/protobuf libraries * tvix/eval: formatting fixes * 3p/overlays/tvl: work around GCC 14 -Werrors Change-Id: Ice5948ca7780192fb7d2abc6a48971fb875f03c9 Reviewed-on: https://cl.tvl.fyi/c/depot/+/12933 Reviewed-by: tazjin <tazjin@tvl.su> Reviewed-by: sterni <sternenseemann@systemli.org> Reviewed-by: aspen <root@gws.fyi> Autosubmit: tazjin <tazjin@tvl.su> Tested-by: BuildkiteCI
Diffstat (limited to 'tvix/build-go/rpc_build_grpc.pb.go')
-rw-r--r-- | tvix/build-go/rpc_build_grpc.pb.go | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/tvix/build-go/rpc_build_grpc.pb.go b/tvix/build-go/rpc_build_grpc.pb.go index 0ef585598202..9e0677dcac05 100644 --- a/tvix/build-go/rpc_build_grpc.pb.go +++ b/tvix/build-go/rpc_build_grpc.pb.go @@ -3,7 +3,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.5.1 // - protoc (unknown) // source: tvix/build/protos/rpc_build.proto @@ -18,8 +18,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( BuildService_DoBuild_FullMethodName = "/tvix.build.v1.BuildService/DoBuild" @@ -41,8 +41,9 @@ func NewBuildServiceClient(cc grpc.ClientConnInterface) BuildServiceClient { } func (c *buildServiceClient) DoBuild(ctx context.Context, in *BuildRequest, opts ...grpc.CallOption) (*Build, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(Build) - err := c.cc.Invoke(ctx, BuildService_DoBuild_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, BuildService_DoBuild_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,20 +52,24 @@ func (c *buildServiceClient) DoBuild(ctx context.Context, in *BuildRequest, opts // BuildServiceServer is the server API for BuildService service. // All implementations must embed UnimplementedBuildServiceServer -// for forward compatibility +// for forward compatibility. type BuildServiceServer interface { DoBuild(context.Context, *BuildRequest) (*Build, error) mustEmbedUnimplementedBuildServiceServer() } -// UnimplementedBuildServiceServer must be embedded to have forward compatible implementations. -type UnimplementedBuildServiceServer struct { -} +// UnimplementedBuildServiceServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedBuildServiceServer struct{} func (UnimplementedBuildServiceServer) DoBuild(context.Context, *BuildRequest) (*Build, error) { return nil, status.Errorf(codes.Unimplemented, "method DoBuild not implemented") } func (UnimplementedBuildServiceServer) mustEmbedUnimplementedBuildServiceServer() {} +func (UnimplementedBuildServiceServer) testEmbeddedByValue() {} // UnsafeBuildServiceServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to BuildServiceServer will @@ -74,6 +79,13 @@ type UnsafeBuildServiceServer interface { } func RegisterBuildServiceServer(s grpc.ServiceRegistrar, srv BuildServiceServer) { + // If the following call pancis, it indicates UnimplementedBuildServiceServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&BuildService_ServiceDesc, srv) } |