Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
scratchworkerservice
Package scratchworkerservice implements the per-VM scratch worker.
|
Package scratchworkerservice implements the per-VM scratch worker. |
|
scratchworkerservice/idauth
Package idauth provides HTTP middleware that requires a Google-signed ID token on inbound requests.
|
Package idauth provides HTTP middleware that requires a Google-signed ID token on inbound requests. |
|
snapshotservice
Package snapshotservice exposes the internal/snapshot pipelines.
|
Package snapshotservice exposes the internal/snapshot pipelines. |
|
Package billyx provides utilities for working with billy filesystems.
|
Package billyx provides utilities for working with billy filesystems. |
|
Package buildinfo holds build identity embedded at link time.
|
Package buildinfo holds build identity embedded at link time. |
|
Package cache provides an interface and implementations for caching.
|
Package cache provides an interface and implementations for caching. |
|
Package docdb maintains indexed SQLite views of document streams.
|
Package docdb maintains indexed SQLite views of document streams. |
|
Package gateway provides a client for the gateway service.
|
Package gateway provides a client for the gateway service. |
|
Package gcsx extends the GCS client library.
|
Package gcsx extends the GCS client library. |
|
Package gitcache implements a git repo cache on GCS or local filesystem.
|
Package gitcache implements a git repo cache on GCS or local filesystem. |
|
Package git provides rebuilder-specific git abstractions.
|
Package git provides rebuilder-specific git abstractions. |
|
Package hashext provides extensions to the standard crypto/hash package.
|
Package hashext provides extensions to the standard crypto/hash package. |
|
Package httpegress provides a client constructor for building an HTTP Client for making requests to external services.
|
Package httpegress provides a client constructor for building an HTTP Client for making requests to external services. |
|
Package http provides a simpler http.Client abstraction and derivative uses.
|
Package http provides a simpler http.Client abstraction and derivative uses. |
|
Package jsonl decodes and encodes JSON Lines streams (one JSON value per line).
|
Package jsonl decodes and encodes JSON Lines streams (one JSON value per line). |
|
Package pipe provides a simple way of applying transforms to a channel.
|
Package pipe provides a simple way of applying transforms to a channel. |
|
proxy
|
|
|
dockerfs
Package dockerfs defines a FS interface for accessing files in a Docker container.
|
Package dockerfs defines a FS interface for accessing files in a Docker container. |
|
handshake
Package handshake contains adaptations of the builtin golang TLS implementation to read part of the handshake.
|
Package handshake contains adaptations of the builtin golang TLS implementation to read part of the handshake. |
|
Package rundex provides access to metadata about runs and attempts.
|
Package rundex provides access to metadata about runs and attempts. |
|
Package semver implements the Semantic Versioning 2.0.0 spec.
|
Package semver implements the Semantic Versioning 2.0.0 spec. |
|
Package serviceid provides helpers for parsing and canonicalizing build identifiers from a repository URI and a Go module pseudo-version.
|
Package serviceid provides helpers for parsing and canonicalizing build identifiers from a repository URI and a Go module pseudo-version. |
|
Package signals defines the priority signals that rank packages for onboarding: per-package measures of importance, each normalized within its ecosystem into (0,1] so heavy tails and incomparable registry scales stay out of the arithmetic, and combined into one priority score at read time.
|
Package signals defines the priority signals that rank packages for onboarding: per-package measures of importance, each normalized within its ecosystem into (0,1] so heavy tails and incomparable registry scales stay out of the arithmetic, and combined into one priority score at read time. |
|
Package snapshot implements the snapshot database: a rollup engine that scans Firestore and writes a single SQLite database to a file:// or gs:// destination.
|
Package snapshot implements the snapshot database: a rollup engine that scans Firestore and writes a single SQLite database to a file:// or gs:// destination. |
|
Package sqlitex holds the conventions shared by the SQLite databases this repository publishes: the schema era recorded in the file header, the TEXT encoding of time columns, and the gzip copy that moves a built database between local disk and a billy filesystem.
|
Package sqlitex holds the conventions shared by the SQLite databases this repository publishes: the schema era recorded in the file header, the TEXT encoding of time columns, and the gzip copy that moves a built database between local disk and a billy filesystem. |
|
Package timewarp implements a registry-fronting HTTP service that filters returned content by time.
|
Package timewarp implements a registry-fronting HTTP service that filters returned content by time. |
|
Package verifier provides a library for verifying and attesting to a rebuild.
|
Package verifier provides a library for verifying and attesting to a rebuild. |
|
Package versionx orders version strings across ecosystems, approximately.
|
Package versionx orders version strings across ecosystems, approximately. |
Click to show internal directories.
Click to hide internal directories.