library-go

module
v0.0.0-...-0c9fbc9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2026 License: Apache-2.0

README

library-go

Helpers for going from apis and clients to useful runtime constructs. config.ServingInfo to useful serving constructs is the canonical example. Anything introduced here must have concrete use-cases in at least two separate openshift repos and be of some reasonable complexity. The bar here is high. We'll start with openshift/api-review as the approvers.

This repo must not depend on k8s.io/kubernetes or openshift/origin.

Proof PRs

Changes to library-go must be accompanied by "proof PRs" that bump this dependency in at least one consuming repo and run presubmits there. This validates that the change works correctly in context before merging.

Directories

Path Synopsis
alpha-build-machinery
pkg
git
Package git allows working with Git repositories
Package git allows working with Git repositories
image/internal/digest
digest is a copy from "github.com/distribution/distribution/v3/digest" that is kept because we want to avoid the godep, this package has no non-standard dependencies, and if it changes lots of other docker registry stuff breaks.
digest is a copy from "github.com/distribution/distribution/v3/digest" that is kept because we want to avoid the godep, this package has no non-standard dependencies, and if it changes lots of other docker registry stuff breaks.
image/internal/reference
reference is a copy from "github.com/distribution/distribution/v3/reference" that is kept because we want to avoid the godep, this package has no non-standard dependencies, and if it changes lots of other docker registry stuff breaks.
reference is a copy from "github.com/distribution/distribution/v3/reference" that is kept because we want to avoid the godep, this package has no non-standard dependencies, and if it changes lots of other docker registry stuff breaks.
operator/staticpod/internal/atomicdir/types
Package types exists to avoid import cycles as it's imported by both atomicdir and atomicdir/testing.
Package types exists to avoid import cycles as it's imported by both atomicdir and atomicdir/testing.
pki
route/routeapihelpers
Package routeapihelpers contains utilities for handling OpenShift route objects.
Package routeapihelpers contains utilities for handling OpenShift route objects.
template/generator
Package generator defines GeneratorInterface interface and implements some random value generators.
Package generator defines GeneratorInterface interface and implements some random value generators.
template/generator/examples
Package examples demonstrates possible implementation of some random value generators.
Package examples demonstrates possible implementation of some random value generators.
verify/store
Package store defines generic interfaces for signature stores.
Package store defines generic interfaces for signature stores.
verify/store/memory
Package memory implements an in-memory signature store.
Package memory implements an in-memory signature store.
verify/store/parallel
Package parallel combines several signature stores in a single store.
Package parallel combines several signature stores in a single store.
verify/store/serial
Package serial combines several signature stores in a single store.
Package serial combines several signature stores in a single store.
verify/store/sigstore
Package sigstore retrieves signatures using the sig-store protocol described in [1].
Package sigstore retrieves signatures using the sig-store protocol described in [1].
test

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL