[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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
 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: