deps: bump to go-criu v8.3.0

go-criu v8.3.0 switches to protobuf-go-lite, which helps to remove
google.golang.org/protobuf dependency from here, reducing the runc
binary size from ~16M to ~14M.

The only missing piece is proto.String, proto.Bool, proto.Int32 etc.
helpers that return a pointer to a given variable. Those are replaced
by a generic mkPtr, which in turn is to be replaced by the new builtin
once Go < 1.26 is no longer supported.

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
This commit is contained in:
Kir Kolyshkin
2026-06-03 18:20:59 -07:00
parent da3d022b06
commit f66ace4cfa
151 changed files with 12924 additions and 36410 deletions
+6 -31
View File
@@ -4,9 +4,13 @@ cyphar.com/go-pathrs
cyphar.com/go-pathrs/internal/fdutils
cyphar.com/go-pathrs/internal/libpathrs
cyphar.com/go-pathrs/procfs
# github.com/checkpoint-restore/go-criu/v8 v8.2.0
## explicit; go 1.24.0
# github.com/aperturerobotics/protobuf-go-lite v0.14.0
## explicit; go 1.23
github.com/aperturerobotics/protobuf-go-lite
# github.com/checkpoint-restore/go-criu/v8 v8.3.0
## explicit; go 1.25.0
github.com/checkpoint-restore/go-criu/v8
github.com/checkpoint-restore/go-criu/v8/internal/proto
github.com/checkpoint-restore/go-criu/v8/rpc
# github.com/cilium/ebpf v0.17.3
## explicit; go 1.22
@@ -111,32 +115,3 @@ golang.org/x/net/bpf
## explicit; go 1.25.0
golang.org/x/sys/unix
golang.org/x/sys/windows
# google.golang.org/protobuf v1.36.11
## explicit; go 1.23
google.golang.org/protobuf/encoding/prototext
google.golang.org/protobuf/encoding/protowire
google.golang.org/protobuf/internal/descfmt
google.golang.org/protobuf/internal/descopts
google.golang.org/protobuf/internal/detrand
google.golang.org/protobuf/internal/editiondefaults
google.golang.org/protobuf/internal/encoding/defval
google.golang.org/protobuf/internal/encoding/messageset
google.golang.org/protobuf/internal/encoding/tag
google.golang.org/protobuf/internal/encoding/text
google.golang.org/protobuf/internal/errors
google.golang.org/protobuf/internal/filedesc
google.golang.org/protobuf/internal/filetype
google.golang.org/protobuf/internal/flags
google.golang.org/protobuf/internal/genid
google.golang.org/protobuf/internal/impl
google.golang.org/protobuf/internal/order
google.golang.org/protobuf/internal/pragma
google.golang.org/protobuf/internal/protolazy
google.golang.org/protobuf/internal/set
google.golang.org/protobuf/internal/strs
google.golang.org/protobuf/internal/version
google.golang.org/protobuf/proto
google.golang.org/protobuf/reflect/protoreflect
google.golang.org/protobuf/reflect/protoregistry
google.golang.org/protobuf/runtime/protoiface
google.golang.org/protobuf/runtime/protoimpl