internal
packageThis package is not in the latest version of its module.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Index¶
Constants¶
This section is empty.
Variables¶
This section is empty.
Functions¶
funcPeriodicallyDo¶
PeriodicallyDo calls f every period until the provided context is cancelled.
funcWaitOrStop¶
WaitOrStop waits for the already-started command cmd by calling itsWait method.
If cmd does not return before ctx is done, WaitOrStop sends it thegiven interrupt signal. If killDelay is positive, WaitOrStop waitsthat additional period for Wait to return before sending os.Kill.
Types¶
This section is empty.
Directories¶
| Path | Synopsis |
|---|---|
Package access provides primitives for implementing authentication and authorization. | Package access provides primitives for implementing authentication and authorization. |
Package basedir finds templates and static files associated with a binary. | Package basedir finds templates and static files associated with a binary. |
Package buildgo provides tools for pushing and building the Go distribution on buildlets. | Package buildgo provides tools for pushing and building the Go distribution on buildlets. |
Package buildstats contains code to sync the coordinator's build logs from Datastore to BigQuery. | Package buildstats contains code to sync the coordinator's build logs from Datastore to BigQuery. |
cmd | |
update-protoscommand The update-protos tool updates .pb.go files in the golang.org/x/build source tree. | The update-protos tool updates .pb.go files in the golang.org/x/build source tree. |
coordinator | |
remote Package remote provides remote access to resources in the build infrastructure. | Package remote provides remote access to resources in the build infrastructure. |
Package criadb provides a wrapper around the CrIA authorization database. | Package criadb provides a wrapper around the CrIA authorization database. |
Package dash reads build.golang.org's dashboards. | Package dash reads build.golang.org's dashboards. |
datastore | |
fake Package fake provides a fake implementation of a Datastore client to use in testing. | Package fake provides a fake implementation of a Datastore client to use in testing. |
Package envutil provides utilities for working with environment variables. | Package envutil provides utilities for working with environment variables. |
Package foreach provides allocation-conscious helpers for iterating over lines of text. | Package foreach provides allocation-conscious helpers for iterating over lines of text. |
gcsfs implements io/fs for GCS, adding writability. | gcsfs implements io/fs for GCS, adding writability. |
Package gitauth writes gitcookies files so git will authenticate to Gerrit as gopherbot for quota purposes. | Package gitauth writes gitcookies files so git will authenticate to Gerrit as gopherbot for quota purposes. |
Package gitfs presents a file tree downloaded from a remote Git repo as an in-memory fs.FS. | Package gitfs presents a file tree downloaded from a remote Git repo as an in-memory fs.FS. |
Package gomote contains all of the necessary components to implement and use the gomote functionality. | Package gomote contains all of the necessary components to implement and use the gomote functionality. |
gomoteserver | |
Package gophers is a list of names, emails, and GitHub usernames of people from the Go git repos and issue trackers. | Package gophers is a list of names, emails, and GitHub usernames of people from the Go git repos and issue trackers. |
Package httpdl downloads things from HTTP to local disk. | Package httpdl downloads things from HTTP to local disk. |
Package https contains helpers for starting an HTTP/HTTPS server. | Package https contains helpers for starting an HTTP/HTTPS server. |
Package iapclient enables programmatic access to IAP-secured services. | Package iapclient enables programmatic access to IAP-secured services. |
Package influx provides common constants for setting up and access the performance monitoring InfluxDB instance. | Package influx provides common constants for setting up and access the performance monitoring InfluxDB instance. |
installer | |
darwinpkg Package darwinpkg encodes the process of building a macOS PKG installer from the given Go toolchain .tar.gz binary archive. | Package darwinpkg encodes the process of building a macOS PKG installer from the given Go toolchain .tar.gz binary archive. |
windowsmsi Package windowsmsi encodes the process of building a Windows MSI installer from the given Go toolchain .tar.gz binary archive. | Package windowsmsi encodes the process of building a Windows MSI installer from the given Go toolchain .tar.gz binary archive. |
Package loghash provides the shared information for computing a log hash (as in https://build.golang.org/log/HASH). | Package loghash provides the shared information for computing a log hash (as in https://build.golang.org/log/HASH). |
Package logparser parses build.golang.org dashboard logs. | Package logparser parses build.golang.org dashboard logs. |
Package lru implements an LRU cache. | Package lru implements an LRU cache. |
Package luci contains commonly needed LUCI helpers. | Package luci contains commonly needed LUCI helpers. |
Package macservice defines the client API for MacService. | Package macservice defines the client API for MacService. |
Package metrics provides a service for reporting metrics to Stackdriver, or locally during development. | Package metrics provides a service for reporting metrics to Stackdriver, or locally during development. |
Package migration holds some knobs related to the migration from the now-legacy build infrastructure to the new LUCI build infrastructure. | Package migration holds some knobs related to the migration from the now-legacy build infrastructure to the new LUCI build infrastructure. |
groups Package groups contains group definitions for ACL purposes. | Package groups contains group definitions for ACL purposes. |
sign Package sign provides implementations for servers which can sign Go release artifacts. | Package sign provides implementations for servers which can sign Go release artifacts. |
Package secret provides a client interface for interacting with the GCP Secret Management service. | Package secret provides a client interface for interacting with the GCP Secret Management service. |
Package singleflight provides a duplicate function call suppression mechanism. | Package singleflight provides a duplicate function call suppression mechanism. |
Package sourcecache provides a cache of code found in Git repositories. | Package sourcecache provides a cache of code found in Git repositories. |
Package spanlog provides span and event logger interfaces. | Package spanlog provides span and event logger interfaces. |
Package task implements tasks involved in making a Go release. | Package task implements tasks involved in making a Go release. |
Package untar untars a tarball to disk. | Package untar untars a tarball to disk. |
Package workflow declaratively defines computation graphs that support automatic parallelization, persistence, and monitoring. | Package workflow declaratively defines computation graphs that support automatic parallelization, persistence, and monitoring. |