about summary refs log tree commit diff
path: root/tvix/build-go/rpc_build_grpc.pb.go
diff options
context:
space:
mode:
authorVincent Ambo <mail@tazj.in>2024-12-31T09·05+0300
committerclbot <clbot@tvl.fyi>2025-01-01T17·35+0000
commit54f72afcda5acb08f450f3082b12b63866ad0135 (patch)
tree1b7e009a6b1dc341c47c83895b5ab5228f6a4865 /tvix/build-go/rpc_build_grpc.pb.go
parentbd73dff0bfd03a411c27193487bdeebf987ccbc7 (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.go28
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)
 }