mirror of
https://github.com/hanzoai/deploy.git
synced 2026-10-07 08:44:50 +00:00
github.com/argoproj/pkg/v2 was one of two live argoproj dependencies. It is 11 files and 176K total, and we used five packages from it: grpc/http, kubeclientmetrics, stats, sync, time. Vendored into util/vendored/ and the dependency dropped from go.mod, so the gRPC surface (2 references, in grpc-http/forwarders.go) is now ours to remove on our own schedule rather than upstream's. Kubernetes client-go pulls gRPC transitively regardless, so this is isolation — a realistic first step — not a claim that gRPC is gone. Internalized rather than forked to a shared repo because the only other consumer, hanzo/gitops, has zero live deployments and zero dependents. A second repo would be a second thing to version for one caller. NOTICE carries the Apache-2.0 attribution. go build ./... exit 0. Co-authored-by: Hanzo Dev <[email protected]>
18 lines
689 B
Plaintext
18 lines
689 B
Plaintext
gitops
|
|
Copyright (c) 2026 Hanzo AI, Inc.
|
|
|
|
This product includes software from Argo CD (https://github.com/argoproj/argo-cd), licensed under Apache-2.0:
|
|
|
|
Copyright 2017-2018 The Argo Authors
|
|
|
|
---
|
|
|
|
util/vendored/ contains five small packages copied from
|
|
github.com/argoproj/pkg (v2.0.1), Apache-2.0, Copyright the Argo Project
|
|
Authors: grpc/http, kubeclientmetrics, stats, sync, time — 11 files.
|
|
|
|
They are vendored rather than depended on so the gRPC surface in grpc-http
|
|
can be removed on our own schedule. Kubernetes client-go requires gRPC
|
|
transitively, so isolating it in one directory is the realistic first step
|
|
toward eliminating it rather than a claim that it is already gone.
|