Bug#984549: ITP: golang-k8s-utils -- Non-Kubernetes-specific utility libraries which are consumed by multiple projects.
Package: wnpp
Severity: wishlist
Owner: Arthur Diniz <arthurbdiniz@gmail.com>
* Package name : golang-k8s-utils
Version : 0.0~git20210111.fddb29f-1
Upstream Author : Kubernetes
* URL : https://github.com/kubernetes/utils
* License : Apache-2.0
Programming Lang: Go
Description : Non-Kubernetes-specific utility libraries which are consumed by multiple projects.
A set of Go libraries that provide low-level,
kubernetes-independent packages supplementing the Go
standard libs (https://golang.org/pkg/#stdlib). Purpose As
Kubernetes grows and spins functionality out of its core
(https://github.com/kubernetes/kubernetes) and into cooperating
repositories like apiserver (https://github.com/kubernetes/apiserver),
kubectl (https://github.com/kubernetes/kubectl), kubeadm
(https://github.com/kubernetes/kubeadm), etc., the need arises for
leaf repositories to house shared code and avoid cycles in repository
relationships.
.
This repository is intended to hold shared utilities with no Kubernetes
dependencies that may be of interest to any Go project. See these
instructions for moving (./HOWTOMOVE.md) an existing package to this
repository. Criteria for adding code here• Used by multiple Kubernetes
repositories.• Complex enough to be worth vendoring, rather than copying
(e.g. not 5 LOC).• Can be fully exercised by unit tests (e.g. no
dependencies on kernels).• Has full unit test coverage.• Stable, or
backward compatible, API, with complete godocs.• Go tools compliant (go
get, go test, etc.).• Very few (ideally zero) external dependencies.•
No dependencies on any other Kubernetes repository.Contributing Please see
CONTRIBUTING.md (CONTRIBUTING.md) for instructions on how to contribute.
Reply to: