mirror of
https://github.com/moby/buildkit.git
synced 2026-06-30 19:57:39 +00:00
This is a complete refactor of the cache export Go interface. Main aspect is to provide a strictly ordered walk of the cache tree instead of previous one where modification could be added to cache tree at any time by any component. This should address subtle concurrency issues and remove large parts of complicated (and likely buggy) normalization and deduplication steps. Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
211 lines
10 KiB
Modula-2
211 lines
10 KiB
Modula-2
module github.com/moby/buildkit
|
|
|
|
go 1.24.0
|
|
|
|
require (
|
|
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.16.0
|
|
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.0
|
|
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.5.0
|
|
github.com/Microsoft/go-winio v0.6.2
|
|
github.com/Microsoft/hcsshim v0.13.0
|
|
github.com/agext/levenshtein v1.2.3
|
|
github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2
|
|
github.com/aws/aws-sdk-go-v2 v1.30.3
|
|
github.com/aws/aws-sdk-go-v2/config v1.27.27
|
|
github.com/aws/aws-sdk-go-v2/credentials v1.17.27
|
|
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.8
|
|
github.com/aws/aws-sdk-go-v2/service/s3 v1.58.2
|
|
github.com/cespare/xxhash/v2 v2.3.0
|
|
github.com/containerd/accelerated-container-image v1.3.0
|
|
github.com/containerd/console v1.0.5
|
|
github.com/containerd/containerd/api v1.9.0
|
|
github.com/containerd/containerd/v2 v2.1.4
|
|
github.com/containerd/continuity v0.4.5
|
|
github.com/containerd/errdefs v1.0.0
|
|
github.com/containerd/fuse-overlayfs-snapshotter/v2 v2.1.6
|
|
github.com/containerd/go-cni v1.1.12
|
|
github.com/containerd/go-runc v1.1.0
|
|
github.com/containerd/log v0.1.0
|
|
github.com/containerd/nydus-snapshotter v0.15.2
|
|
github.com/containerd/platforms v1.0.0-rc.1
|
|
github.com/containerd/stargz-snapshotter v0.16.3
|
|
github.com/containerd/stargz-snapshotter/estargz v0.16.3
|
|
github.com/containerd/typeurl/v2 v2.2.3
|
|
github.com/containernetworking/plugins v1.7.1
|
|
github.com/coreos/go-systemd/v22 v22.5.0
|
|
github.com/distribution/reference v0.6.0
|
|
github.com/docker/cli v28.4.0+incompatible
|
|
github.com/docker/go-units v0.5.0
|
|
github.com/gofrs/flock v0.12.1
|
|
github.com/golang/protobuf v1.5.4
|
|
github.com/google/go-cmp v0.7.0
|
|
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510
|
|
github.com/hashicorp/go-cleanhttp v0.5.2
|
|
github.com/hashicorp/go-immutable-radix/v2 v2.1.0
|
|
github.com/hashicorp/golang-lru/v2 v2.0.7
|
|
github.com/in-toto/in-toto-golang v0.9.0
|
|
github.com/klauspost/compress v1.18.0
|
|
github.com/mitchellh/hashstructure/v2 v2.0.2
|
|
github.com/moby/docker-image-spec v1.3.1
|
|
github.com/moby/go-archive v0.1.0
|
|
github.com/moby/locker v1.0.1
|
|
github.com/moby/patternmatcher v0.6.0
|
|
github.com/moby/profiles/seccomp v0.1.0
|
|
github.com/moby/sys/mountinfo v0.7.2
|
|
github.com/moby/sys/reexec v0.1.0
|
|
github.com/moby/sys/signal v0.7.1
|
|
github.com/moby/sys/user v0.4.0
|
|
github.com/moby/sys/userns v0.1.0
|
|
github.com/morikuni/aec v1.0.0
|
|
github.com/opencontainers/go-digest v1.0.0
|
|
github.com/opencontainers/image-spec v1.1.1
|
|
github.com/opencontainers/runtime-spec v1.2.1
|
|
github.com/opencontainers/selinux v1.12.0
|
|
github.com/package-url/packageurl-go v0.1.1
|
|
github.com/pelletier/go-toml v1.9.5
|
|
github.com/pkg/errors v0.9.1
|
|
github.com/pkg/profile v1.7.0
|
|
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10
|
|
github.com/prometheus/client_golang v1.22.0
|
|
github.com/prometheus/procfs v0.15.1
|
|
github.com/serialx/hashring v0.0.0-20200727003509-22c0c7ab6b1b
|
|
github.com/sirupsen/logrus v1.9.3
|
|
github.com/spdx/tools-golang v0.5.5
|
|
github.com/stretchr/testify v1.10.0
|
|
github.com/tonistiigi/dchapes-mode v0.0.0-20250318174251-73d941a28323
|
|
github.com/tonistiigi/fsutil v0.0.0-20250605211040-586307ad452f
|
|
github.com/tonistiigi/go-actions-cache v0.0.0-20250626083717-378c5ed1ddd9
|
|
github.com/tonistiigi/go-archvariant v1.0.0
|
|
github.com/tonistiigi/go-csvvalue v0.0.0-20240814133006-030d3b2625d0
|
|
github.com/tonistiigi/units v0.0.0-20180711220420-6950e57a87ea
|
|
github.com/tonistiigi/vt100 v0.0.0-20240514184818-90bafcd6abab
|
|
github.com/urfave/cli v1.22.17
|
|
github.com/vishvananda/netlink v1.3.1
|
|
go.etcd.io/bbolt v1.4.3
|
|
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0
|
|
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.60.0
|
|
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0
|
|
go.opentelemetry.io/otel v1.35.0
|
|
go.opentelemetry.io/otel/exporters/jaeger v1.17.0
|
|
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0
|
|
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0
|
|
go.opentelemetry.io/otel/exporters/prometheus v0.42.0
|
|
go.opentelemetry.io/otel/sdk v1.35.0
|
|
go.opentelemetry.io/otel/sdk/metric v1.35.0
|
|
go.opentelemetry.io/otel/trace v1.35.0
|
|
go.opentelemetry.io/proto/otlp v1.5.0
|
|
golang.org/x/crypto v0.37.0
|
|
golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0
|
|
golang.org/x/mod v0.24.0
|
|
golang.org/x/net v0.39.0
|
|
golang.org/x/sync v0.16.0
|
|
golang.org/x/sys v0.33.0
|
|
golang.org/x/time v0.11.0
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a
|
|
google.golang.org/grpc v1.72.2
|
|
google.golang.org/protobuf v1.36.9
|
|
kernel.org/pub/linux/libs/security/libcap/cap v1.2.76
|
|
tags.cncf.io/container-device-interface v1.0.1
|
|
)
|
|
|
|
require (
|
|
github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 // indirect
|
|
github.com/AzureAD/microsoft-authentication-library-for-go v1.3.2 // indirect
|
|
github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092 // indirect
|
|
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 // indirect
|
|
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.11 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.15 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.15 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.15 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.3 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.17 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.17 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.15 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/sso v1.22.4 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.4 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/sts v1.30.3 // indirect
|
|
github.com/aws/smithy-go v1.20.3 // indirect
|
|
github.com/beorn7/perks v1.0.1 // indirect
|
|
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
|
|
github.com/containerd/cgroups/v3 v3.0.5 // indirect
|
|
github.com/containerd/errdefs/pkg v0.3.0 // indirect
|
|
github.com/containerd/fifo v1.1.0 // indirect
|
|
github.com/containerd/plugin v1.0.0 // indirect
|
|
github.com/containerd/ttrpc v1.2.7 // indirect
|
|
github.com/containernetworking/cni v1.3.0 // indirect
|
|
github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect
|
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
github.com/dimchansky/utfbom v1.1.1 // indirect
|
|
github.com/docker/docker-credential-helpers v0.9.3 // indirect
|
|
github.com/docker/go-metrics v0.0.1 // indirect
|
|
github.com/felixge/fgprof v0.9.3 // indirect
|
|
github.com/felixge/httpsnoop v1.0.4 // indirect
|
|
github.com/fsnotify/fsnotify v1.9.0 // indirect
|
|
github.com/go-logr/logr v1.4.2 // indirect
|
|
github.com/go-logr/stdr v1.2.2 // indirect
|
|
github.com/gogo/protobuf v1.3.2 // indirect
|
|
github.com/golang-jwt/jwt/v5 v5.2.2 // indirect
|
|
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
|
|
github.com/google/pprof v0.0.0-20250403155104-27863c87afa6 // indirect
|
|
github.com/google/uuid v1.6.0 // indirect
|
|
github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 // indirect
|
|
github.com/hanwen/go-fuse/v2 v2.6.3 // indirect
|
|
github.com/hashicorp/errwrap v1.1.0 // indirect
|
|
github.com/hashicorp/go-multierror v1.1.1 // indirect
|
|
github.com/hashicorp/go-retryablehttp v0.7.7 // indirect
|
|
github.com/kylelemons/godebug v1.1.0 // indirect
|
|
github.com/moby/sys/mount v0.3.4 // indirect
|
|
github.com/moby/sys/sequential v0.6.0 // indirect
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
|
github.com/opencontainers/runtime-tools v0.9.1-0.20221107090550-2e043c6bd626 // indirect
|
|
github.com/petermattis/goid v0.0.0-20240813172612-4fcff4a6cae7 // indirect
|
|
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/prometheus/client_model v0.6.1 // indirect
|
|
github.com/prometheus/common v0.62.0 // indirect
|
|
github.com/russross/blackfriday/v2 v2.1.0 // indirect
|
|
github.com/sasha-s/go-deadlock v0.3.5 // indirect
|
|
github.com/secure-systems-lab/go-securesystemslib v0.6.0 // indirect
|
|
github.com/shibumi/go-pathspec v1.3.0 // indirect
|
|
github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 // indirect
|
|
github.com/vbatts/tar-split v0.12.1 // indirect
|
|
github.com/vishvananda/netns v0.0.5 // indirect
|
|
go.opencensus.io v0.24.0 // indirect
|
|
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
|
|
go.opentelemetry.io/otel/metric v1.35.0 // indirect
|
|
golang.org/x/text v0.24.0 // indirect
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a // indirect
|
|
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.5.1 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
kernel.org/pub/linux/libs/security/libcap/psx v1.2.76 // indirect
|
|
sigs.k8s.io/yaml v1.4.0 // indirect
|
|
tags.cncf.io/container-device-interface/specs-go v1.0.0 // indirect
|
|
)
|
|
|
|
exclude (
|
|
// TODO(thaJeztah): remove once fuse-overlayfs-snapshotter, nydus-snapshotter, and stargz-snapshotter updated to containerd v2.0.2 and downgraded these dependencies.
|
|
//
|
|
// These dependencies were updated to "master" in some modules we depend on,
|
|
// but have no code-changes since their last release. Unfortunately, this also
|
|
// causes a ripple effect, forcing all users of the containerd module to also
|
|
// update these dependencies to an unrelease / un-tagged version.
|
|
//
|
|
// Both these dependencies will unlikely do a new release in the near future,
|
|
// so exclude these versions so that we can downgrade to the current release.
|
|
//
|
|
// For additional details, see this PR and links mentioned in that PR:
|
|
// https://github.com/kubernetes-sigs/kustomize/pull/5830#issuecomment-2569960859
|
|
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
|
|
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2
|
|
)
|
|
|
|
tool (
|
|
github.com/planetscale/vtprotobuf/cmd/protoc-gen-go-vtproto
|
|
google.golang.org/grpc/cmd/protoc-gen-go-grpc
|
|
google.golang.org/protobuf/cmd/protoc-gen-go
|
|
)
|