{ "spec": { "unwantedModules": { "cloud.google.com/go": "cloud dependency", "cloud.google.com/go/bigquery": "cloud dependency", "cloud.google.com/go/compute": "cloud dependency", "cloud.google.com/go/firestore": "db/datastore clients should not be required", "cloud.google.com/go/storage": "cloud dependency", "github.com/GoogleCloudPlatform/k8s-cloud-provider": "cloud dependency", "github.com/PuerkitoBio/urlesc": "unmaintained, archive mode", "github.com/armon/consul-api": "MPL license not in CNCF allowlist", "github.com/bketelsen/crypt": "unused, crypto", "github.com/containerd/cgroups": "standardize on single cgroups library from runc, refer #128157", "github.com/davecgh/go-spew": "refer to #103942", "github.com/form3tech-oss/jwt-go": "unmaintained, archive mode", "github.com/getsentry/raven-go": "unmaintained, archive mode", "github.com/go-bindata/go-bindata": "refer to #99829", "github.com/go-kit/kit": "lots of transitive dependencies, see https://github.com/prometheus/common/issues/255", "github.com/gogo/googleapis": "depends on unmaintained github.com/gogo/protobuf", "github.com/gogo/protobuf": "unmaintained", "github.com/golang/mock": "unmaintained, archive mode", "github.com/golang/protobuf": "replace with google.golang.org/protobuf", "github.com/golang/groupcache": "unmaintained", "github.com/google/gofuzz": "unmaintained, use sigs.k8s.io/randfill", "github.com/google/s2a-go": "cloud dependency, unstable", "github.com/google/shlex": "unmaintained, archive mode", "github.com/googleapis/enterprise-certificate-proxy": "references cloud dependencies", "github.com/googleapis/gax-go/v2": "references cloud dependencies", "github.com/gorilla/handlers": "unmaintained, archive mode", "github.com/gorilla/mux": "unmaintained, archive mode", "github.com/gorilla/rpc": "unmaintained, archive mode", "github.com/gorilla/schema": "unmaintained, archive mode", "github.com/gregjones/httpcache": "unmaintained, archive mode", "github.com/grpc-ecosystem/go-grpc-prometheus": "unmaintained, archive mode", "github.com/grpc-ecosystem/grpc-gateway": "use github.com/grpc-ecosystem/grpc-gateway/v2", "github.com/hashicorp/consul": "MPL license not in CNCF allowlist", "github.com/hashicorp/errwrap": "MPL license not in CNCF allowlist", "github.com/hashicorp/go-immutable-radix": "MPL license not in CNCF allowlist", "github.com/hashicorp/go-multierror": "MPL license not in CNCF allowlist", "github.com/hashicorp/go-retryablehttp": "MPL license not in CNCF allowlist", "github.com/hashicorp/go-rootcerts": "MPL license not in CNCF allowlist", "github.com/hashicorp/go-sockaddr": "MPL license not in CNCF allowlist", "github.com/hashicorp/go-uuid": "MPL license not in CNCF allowlist", "github.com/hashicorp/golang-lru": "MPL license not in CNCF allowlist", "github.com/hashicorp/hcl": "MPL license not in CNCF allowlist", "github.com/hashicorp/logutils": "MPL license not in CNCF allowlist", "github.com/hashicorp/memberlist": "MPL license not in CNCF allowlist", "github.com/hashicorp/serf": "MPL license not in CNCF allowlist", "github.com/imdario/mergo": "see https://github.com/kubernetes/kubernetes/issues/107499", "github.com/influxdata/influxdb1-client": "db/datastore clients should not be required", "github.com/json-iterator/go": "refer to #105030", "github.com/klauspost/compress": "unreviewable assembly code, `prometheus/client_golang` should use stdlib instead", "github.com/mailru/easyjson": "unmaintained", "github.com/miekg/dns": "no dns client/server should be required", "github.com/mindprince/gonvml": "depends on nvml.h that does not appear to permit modification, redistribution", "github.com/mitchellh/cli": "MPL license not in CNCF allowlist", "github.com/mitchellh/gox": "MPL license not in CNCF allowlist", "github.com/mndrix/tap-go": "unmaintained", "github.com/modern-go/concurrent": "problematic reliance on golang internals, e.g. https://github.com/modern-go/reflect2/issues/24", "github.com/modern-go/reflect2": "problematic reliance on golang internals, e.g. https://github.com/modern-go/reflect2/issues/24", "github.com/onsi/ginkgo": "Ginkgo has been migrated to V2, refer to #109111", "github.com/pkg/errors": "unmaintained, archive mode", "github.com/planetscale/vtprotobuf": "avoid using additional proto implementations", "github.com/smartystreets/goconvey": "MPL license not in CNCF allowlist", "github.com/xeipuuv/gojsonschema": "unmaintained", "go.mongodb.org/mongo-driver": "", "go.opencensus.io": "unmaintained, https://github.com/census-instrumentation/opencensus-go archive mode", "golang.org/x/exp": "This subrepository holds experimental and deprecated packages", "golang.org/x/lint": "unmaintained, archive mode", "google.golang.org/api": "cloud dependency", "google.golang.org/appengine": "cloud dependency", "google.golang.org/genproto": "refer to #113366", "gopkg.in/square/go-jose.v2": "obsolete, use gopkg.in/go-jose/go-jose.v2", "gopkg.in/fsnotify.v1": "obsolete, use github.com/fsnotify/fsnotify", "gopkg.in/yaml.v2": "prefer sigs.k8s.io/yaml", "gopkg.in/yaml.v3": "prefer sigs.k8s.io/yaml/goyaml.v3", "k8s.io/klog": "we have switched to klog v2, so avoid klog v1", "rsc.io/quote": "refer to #102833", "rsc.io/sampler": "refer to #102833" } }, "status": { "unwantedReferences": { "cloud.google.com/go": [ "github.com/spf13/afero" ], "cloud.google.com/go/compute": [ "github.com/google/go-containerregistry" ], "cloud.google.com/go/storage": [ "github.com/spf13/afero" ], "github.com/containerd/cgroups": [ "github.com/containerd/containerd" ], "github.com/davecgh/go-spew": [ "github.com/Masterminds/sprig/v3", "github.com/Masterminds/squirrel", "github.com/containerd/containerd", "github.com/containerd/platforms", "github.com/cyphar/filepath-securejoin", "github.com/go-git/go-billy/v5", "github.com/go-git/go-git/v5", "github.com/go-gorp/gorp/v3", "github.com/go-jose/go-jose/v4", "github.com/go-openapi/errors", "github.com/go-openapi/jsonpointer", "github.com/go-openapi/swag", "github.com/go-task/slim-sprig/v3", "github.com/jmespath/go-jmespath/internal/testify", "github.com/json-iterator/go", "github.com/pelletier/go-toml/v2", "github.com/prometheus/common", "github.com/sagikazarmark/locafero", "github.com/sergi/go-diff", "github.com/sirupsen/logrus", "github.com/sourcegraph/conc", "github.com/spf13/viper", "github.com/stretchr/testify", "github.com/subosito/gotenv", "go.etcd.io/etcd/client/pkg/v3", "go.mongodb.org/mongo-driver", "go.opentelemetry.io/auto/sdk", "go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc", "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp", "go.opentelemetry.io/otel", "go.opentelemetry.io/otel/exporters/otlp/otlptrace", "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc", "go.opentelemetry.io/otel/metric", "go.opentelemetry.io/otel/sdk", "go.opentelemetry.io/otel/trace", "go.uber.org/multierr", "go.uber.org/zap", "gomodules.xyz/jsonpatch/v2", "helm.sh/helm/v3", "k8s.io/api", "k8s.io/apiextensions-apiserver", "k8s.io/apimachinery", "k8s.io/apiserver", "k8s.io/cli-runtime", "k8s.io/client-go", "k8s.io/code-generator", "k8s.io/component-base", "k8s.io/kube-openapi", "k8s.io/kubectl", "k8s.io/utils", "oras.land/oras-go", "sigs.k8s.io/controller-runtime", "sigs.k8s.io/kustomize/api", "sigs.k8s.io/kustomize/kyaml" ], "github.com/gogo/protobuf": [ "github.com/containerd/containerd", "github.com/google/go-containerregistry", "go.etcd.io/etcd/api/v3", "go.etcd.io/etcd/client/v3", "helm.sh/helm/v3", "k8s.io/api", "k8s.io/apiextensions-apiserver", "k8s.io/apimachinery", "k8s.io/apiserver", "k8s.io/cli-runtime", "k8s.io/client-go", "k8s.io/code-generator", "k8s.io/component-base", "k8s.io/kms", "k8s.io/kubectl", "sigs.k8s.io/controller-runtime", "sigs.k8s.io/controller-tools" ], "github.com/golang/groupcache": [ "github.com/containerd/containerd", "github.com/go-git/go-git/v5", "github.com/spf13/afero", "sigs.k8s.io/application", "sigs.k8s.io/controller-runtime" ], "github.com/golang/protobuf": [ "github.com/containerd/containerd", "github.com/google/gnostic-models", "github.com/google/go-containerregistry", "github.com/open-policy-agent/opa", "go.etcd.io/etcd/api/v3", "go.etcd.io/etcd/client/v3", "google.golang.org/grpc", "google.golang.org/protobuf", "helm.sh/helm/v3", "k8s.io/api", "k8s.io/apiextensions-apiserver", "k8s.io/apimachinery", "k8s.io/apiserver", "k8s.io/cli-runtime", "k8s.io/client-go", "k8s.io/code-generator", "k8s.io/component-base", "k8s.io/kube-openapi", "k8s.io/kubectl", "oras.land/oras-go", "sigs.k8s.io/apiserver-network-proxy/konnectivity-client", "sigs.k8s.io/controller-runtime", "sigs.k8s.io/kustomize/api", "sigs.k8s.io/kustomize/kyaml" ], "github.com/google/gofuzz": [ "github.com/containerd/containerd", "github.com/json-iterator/go", "helm.sh/helm/v3", "k8s.io/api", "k8s.io/apiextensions-apiserver", "k8s.io/apimachinery", "k8s.io/apiserver", "k8s.io/cli-runtime", "k8s.io/client-go", "k8s.io/code-generator", "k8s.io/component-base", "k8s.io/kube-openapi", "k8s.io/kubectl", "kubesphere.io/client-go", "sigs.k8s.io/controller-runtime", "sigs.k8s.io/controller-tools", "sigs.k8s.io/kustomize/kyaml", "sigs.k8s.io/structured-merge-diff/v4" ], "github.com/google/s2a-go": [ "github.com/spf13/afero" ], "github.com/google/shlex": [ "helm.sh/helm/v3", "k8s.io/cli-runtime", "k8s.io/kubectl", "sigs.k8s.io/kustomize/api" ], "github.com/googleapis/enterprise-certificate-proxy": [ "github.com/spf13/afero" ], "github.com/googleapis/gax-go/v2": [ "github.com/spf13/afero" ], "github.com/gorilla/handlers": [ "helm.sh/helm/v3", "oras.land/oras-go" ], "github.com/gorilla/mux": [ "github.com/open-policy-agent/opa", "helm.sh/helm/v3", "oras.land/oras-go" ], "github.com/gregjones/httpcache": [ "helm.sh/helm/v3", "k8s.io/cli-runtime", "k8s.io/client-go", "k8s.io/kubectl" ], "github.com/grpc-ecosystem/go-grpc-prometheus": [ "github.com/containerd/containerd", "go.etcd.io/etcd/client/v3", "k8s.io/apiextensions-apiserver", "k8s.io/apiserver" ], "github.com/grpc-ecosystem/grpc-gateway": [ "go.etcd.io/etcd/api/v3", "k8s.io/apiextensions-apiserver", "k8s.io/apiserver" ], "github.com/hashicorp/errwrap": [ "github.com/containerd/containerd", "github.com/hashicorp/go-multierror", "github.com/rubenv/sql-migrate", "helm.sh/helm/v3" ], "github.com/hashicorp/go-multierror": [ "github.com/rubenv/sql-migrate", "helm.sh/helm/v3" ], "github.com/hashicorp/golang-lru": [ "helm.sh/helm/v3" ], "github.com/imdario/mergo": [ "github.com/rubenv/sql-migrate", "sigs.k8s.io/controller-runtime" ], "github.com/json-iterator/go": [ "github.com/containerd/containerd", "github.com/emicklei/go-restful-openapi/v2", "github.com/prometheus/client_golang", "helm.sh/helm/v3", "k8s.io/api", "k8s.io/apiextensions-apiserver", "k8s.io/apimachinery", "k8s.io/apiserver", "k8s.io/cli-runtime", "k8s.io/client-go", "k8s.io/code-generator", "k8s.io/component-base", "k8s.io/kube-openapi", "k8s.io/kubectl", "kubesphere.io/kubesphere", "sigs.k8s.io/controller-runtime", "sigs.k8s.io/controller-tools", "sigs.k8s.io/structured-merge-diff/v4" ], "github.com/klauspost/compress": [ "github.com/containerd/containerd", "github.com/google/go-containerregistry", "github.com/open-policy-agent/opa", "github.com/prometheus/client_golang", "go.mongodb.org/mongo-driver", "helm.sh/helm/v3", "oras.land/oras-go" ], "github.com/mailru/easyjson": [ "github.com/go-openapi/jsonpointer", "github.com/go-openapi/swag", "helm.sh/helm/v3", "k8s.io/apiextensions-apiserver", "k8s.io/apimachinery", "k8s.io/apiserver", "k8s.io/cli-runtime", "k8s.io/client-go", "k8s.io/code-generator", "k8s.io/component-base", "k8s.io/kube-openapi", "k8s.io/kubectl", "sigs.k8s.io/controller-runtime", "sigs.k8s.io/kustomize/api", "sigs.k8s.io/kustomize/kyaml" ], "github.com/miekg/dns": [ "github.com/open-policy-agent/opa", "helm.sh/helm/v3" ], "github.com/mitchellh/cli": [ "github.com/rubenv/sql-migrate" ], "github.com/modern-go/concurrent": [ "github.com/containerd/containerd", "github.com/json-iterator/go", "github.com/prometheus/client_golang", "helm.sh/helm/v3", "k8s.io/api", "k8s.io/apiextensions-apiserver", "k8s.io/apimachinery", "k8s.io/apiserver", "k8s.io/cli-runtime", "k8s.io/client-go", "k8s.io/code-generator", "k8s.io/component-base", "k8s.io/kube-openapi", "k8s.io/kubectl", "sigs.k8s.io/controller-runtime", "sigs.k8s.io/controller-tools", "sigs.k8s.io/structured-merge-diff/v4" ], "github.com/modern-go/reflect2": [ "github.com/containerd/containerd", "github.com/json-iterator/go", "github.com/prometheus/client_golang", "helm.sh/helm/v3", "k8s.io/api", "k8s.io/apiextensions-apiserver", "k8s.io/apimachinery", "k8s.io/apiserver", "k8s.io/cli-runtime", "k8s.io/client-go", "k8s.io/code-generator", "k8s.io/component-base", "k8s.io/kube-openapi", "k8s.io/kubectl", "kubesphere.io/kubesphere", "sigs.k8s.io/controller-runtime", "sigs.k8s.io/controller-tools" ], "github.com/onsi/ginkgo": [ "sigs.k8s.io/application", "sigs.k8s.io/controller-tools" ], "github.com/pkg/errors": [ "github.com/containerd/containerd", "github.com/evanphx/json-patch/v5", "github.com/go-git/gcfg", "github.com/google/go-containerregistry", "go.mongodb.org/mongo-driver", "gomodules.xyz/jsonpatch/v2", "helm.sh/helm/v3", "k8s.io/apiextensions-apiserver", "k8s.io/apimachinery", "k8s.io/apiserver", "k8s.io/cli-runtime", "k8s.io/client-go", "k8s.io/component-base", "k8s.io/kubectl", "kubesphere.io/kubesphere", "kubesphere.io/utils", "oras.land/oras-go", "sigs.k8s.io/application", "sigs.k8s.io/controller-runtime", "sigs.k8s.io/kustomize/api" ], "github.com/planetscale/vtprotobuf": [ "github.com/spf13/afero", "google.golang.org/grpc" ], "github.com/xeipuuv/gojsonschema": [ "helm.sh/helm/v3" ], "go.mongodb.org/mongo-driver": [ "github.com/go-openapi/strfmt" ], "go.opencensus.io": [ "github.com/containerd/containerd", "github.com/spf13/afero" ], "golang.org/x/exp": [ "github.com/antlr4-go/antlr/v4", "github.com/go-git/go-billy/v5", "github.com/google/cel-go", "github.com/rubenv/sql-migrate", "k8s.io/apiextensions-apiserver", "k8s.io/apiserver", "kubesphere.io/kubesphere", "sigs.k8s.io/controller-runtime" ], "google.golang.org/api": [ "github.com/spf13/afero" ], "google.golang.org/appengine": [ "github.com/containerd/containerd", "github.com/google/go-containerregistry" ], "google.golang.org/genproto": [ "github.com/containerd/containerd", "github.com/spf13/afero", "go.etcd.io/etcd/api/v3", "go.etcd.io/etcd/client/v3", "k8s.io/apiextensions-apiserver", "k8s.io/apiserver" ], "gopkg.in/square/go-jose.v2": [ "k8s.io/apiserver" ], "gopkg.in/yaml.v2": [ "github.com/Masterminds/sprig/v3", "github.com/containerd/containerd", "github.com/go-openapi/loads", "github.com/go-openapi/spec", "github.com/go-openapi/validate", "github.com/jmespath/go-jmespath/internal/testify", "github.com/prometheus/client_golang", "github.com/prometheus/common", "github.com/rubenv/sql-migrate", "github.com/sergi/go-diff", "go.etcd.io/etcd/api/v3", "go.etcd.io/etcd/client/v3", "gopkg.in/cas.v2", "helm.sh/helm/v3", "oras.land/oras-go", "sigs.k8s.io/application", "sigs.k8s.io/controller-runtime", "sigs.k8s.io/controller-tools" ], "gopkg.in/yaml.v3": [ "dario.cat/mergo", "github.com/containerd/containerd", "github.com/containerd/platforms", "github.com/coreos/go-semver", "github.com/cyphar/filepath-securejoin", "github.com/go-git/go-billy/v5", "github.com/go-git/go-git/v5", "github.com/go-gorp/gorp/v3", "github.com/go-jose/go-jose/v4", "github.com/go-openapi/errors", "github.com/go-openapi/jsonpointer", "github.com/go-openapi/swag", "github.com/go-task/slim-sprig/v3", "github.com/google/gnostic-models", "github.com/google/go-containerregistry", "github.com/grpc-ecosystem/grpc-gateway/v2", "github.com/onsi/ginkgo/v2", "github.com/onsi/gomega", "github.com/open-policy-agent/opa", "github.com/pelletier/go-toml/v2", "github.com/prometheus/common", "github.com/sagikazarmark/locafero", "github.com/sourcegraph/conc", "github.com/spf13/cobra", "github.com/spf13/viper", "github.com/stretchr/testify", "github.com/subosito/gotenv", "go.etcd.io/etcd/client/pkg/v3", "go.mongodb.org/mongo-driver", "go.opentelemetry.io/auto/sdk", "go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc", "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp", "go.opentelemetry.io/otel", "go.opentelemetry.io/otel/exporters/otlp/otlptrace", "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc", "go.opentelemetry.io/otel/metric", "go.opentelemetry.io/otel/sdk", "go.opentelemetry.io/otel/trace", "go.uber.org/multierr", "go.uber.org/zap", "helm.sh/helm/v3", "k8s.io/apiextensions-apiserver", "k8s.io/apimachinery", "k8s.io/apiserver", "k8s.io/cli-runtime", "k8s.io/client-go", "k8s.io/code-generator", "k8s.io/component-base", "k8s.io/kube-openapi", "k8s.io/kubectl", "kubesphere.io/kubesphere", "oras.land/oras-go", "sigs.k8s.io/controller-runtime", "sigs.k8s.io/controller-tools", "sigs.k8s.io/kustomize/api", "sigs.k8s.io/kustomize/kyaml" ] }, "unwantedVendored": [ "github.com/davecgh/go-spew", "github.com/gogo/protobuf", "github.com/golang/groupcache", "github.com/golang/protobuf", "github.com/google/gofuzz", "github.com/google/shlex", "github.com/gorilla/mux", "github.com/gregjones/httpcache", "github.com/grpc-ecosystem/go-grpc-prometheus", "github.com/hashicorp/errwrap", "github.com/hashicorp/go-multierror", "github.com/json-iterator/go", "github.com/klauspost/compress", "github.com/mailru/easyjson", "github.com/modern-go/concurrent", "github.com/modern-go/reflect2", "github.com/pkg/errors", "github.com/xeipuuv/gojsonschema", "go.mongodb.org/mongo-driver", "golang.org/x/exp", "gopkg.in/yaml.v2", "gopkg.in/yaml.v3" ] } }