Directories ¶
Path | Synopsis |
---|---|
Package alogin defines the Login interface for handling login in web applications.
|
Package alogin defines the Login interface for handling login in web applications. |
proxylogin
Package proxylogin implements alogin.Login when letting a reverse proxy handle authentication.
|
Package proxylogin implements alogin.Login when letting a reverse proxy handle authentication. |
android_skia_checkout contains util methods for interacting with the Skia repository within Android.
|
android_skia_checkout contains util methods for interacting with the Skia repository within Android. |
androidbuild implements a simple interface to look up skia git commit hashes from android buildIDs.
|
androidbuild implements a simple interface to look up skia git commit hashes from android buildIDs. |
androidbuildinternal
|
|
v2beta1
Package androidbuildinternal provides access to the .
|
Package androidbuildinternal provides access to the . |
Package buildbucket provides tools for interacting with the buildbucket API.
|
Package buildbucket provides tools for interacting with the buildbucket API. |
Utility functions for downloading, building, and compiling programs against Skia.
|
Utility functions for downloading, building, and compiling programs against Skia. |
skia_build
skia_build is a command line application to trigger or force builds of Skia that are done using go/buildskia.
|
skia_build is a command line application to trigger or force builds of Skia that are done using go/buildskia. |
Package cache defines an interface for an LRU cache.
|
Package cache defines an interface for an LRU cache. |
local
Package local implements cache.Cache with an in-memory cache.
|
Package local implements cache.Cache with an in-memory cache. |
memcached
Package memcached implements cache.Cache via memcached.
|
Package memcached implements cache.Cache via memcached. |
redis
Package redis implements the redis related operations to support Skia perf, specifically for the query UI.
|
Package redis implements the redis related operations to support Skia perf, specifically for the query UI. |
Lexer and parser for expressions of the form:
|
Lexer and parser for expressions of the form: |
chatbot is a package for creating chatbots that interact via webhooks.
|
chatbot is a package for creating chatbots that interact via webhooks. |
Package codesearch wraps up the codesearch JSON API.
|
Package codesearch wraps up the codesearch JSON API. |
Common tool initialization.
|
Common tool initialization. |
coveragestore/sqlcoveragestore/tosql
This executable generates a go file that contains the SQL schema for machineserver defined as a string.
|
This executable generates a go file that contains the SQL schema for machineserver defined as a string. |
demo
This application creates the 'coverage' database on a local CockroachDB instance and also applies the latest schema.
|
This application creates the 'coverage' database on a local CockroachDB instance and also applies the latest schema. |
Package cq provides tools for interacting with the CQ tools.
|
Package cq provides tools for interacting with the CQ tools. |
deps
Parse the DEPS file and generate Go code with its contents.
|
Parse the DEPS file and generate Go code with its contents. |
ds is a package for using Google Cloud Datastore.
|
ds is a package for using Google Cloud Datastore. |
Package emulators contains functions to start and stop emulators, and utilities to work with the various *_EMULATOR_HOST environment variables.
|
Package emulators contains functions to start and stop emulators, and utilities to work with the various *_EMULATOR_HOST environment variables. |
Package ephemeral_storage has utilities for logging ephemeral (/tmp) disk usage.
|
Package ephemeral_storage has utilities for logging ephemeral (/tmp) disk usage. |
Package exec is a wrapper around the os/exec package that supports timeouts and testing.
|
Package exec is a wrapper around the os/exec package that supports timeouts and testing. |
Package executil provides a mostly transparent way to make os/exec testable.
|
Package executil provides a mostly transparent way to make os/exec testable. |
Client for interacting with the Google Container Registry.
|
Client for interacting with the Google Container Registry. |
rubberstamper
Package rubberstamper contains some utilities for having the RubberStamper bot automatically submit a CL.
|
Package rubberstamper contains some utilities for having the RubberStamper bot automatically submit a CL. |
gitinfo
Package gitinfo enables querying info from Git repository using git and a local checkout.
|
Package gitinfo enables querying info from Git repository using git and a local checkout. |
A Go implementation of https://gerrit.googlesource.com/gcompute-tools/+show/master/git-cookie-authdaemon
|
A Go implementation of https://gerrit.googlesource.com/gcompute-tools/+show/master/git-cookie-authdaemon |
Package go2ts is an extremely simple and powerful Go to TypeScript generator.
|
Package go2ts is an extremely simple and powerful Go to TypeScript generator. |
typescript
Package typescript provides primitives to represent TypeScript types, and type declarations.
|
Package typescript provides primitives to represent TypeScript types, and type declarations. |
Package gpus provides a table of GPU vendor information, ported from Swarming: https://github.com/luci/luci-py/blob/887c873be30051f382da8b6aa8076a7467c80388/appengine/swarming/swarming_bot/api/platforms/gpu.py https://github.com/luci/luci-py/blob/887c873be30051f382da8b6aa8076a7467c80388/appengine/swarming/swarming_bot/api/platforms/win.py#L405
|
Package gpus provides a table of GPU vendor information, ported from Swarming: https://github.com/luci/luci-py/blob/887c873be30051f382da8b6aa8076a7467c80388/appengine/swarming/swarming_bot/api/platforms/gpu.py https://github.com/luci/luci-py/blob/887c873be30051f382da8b6aa8076a7467c80388/appengine/swarming/swarming_bot/api/platforms/win.py#L405 |
Package grpclogging provides client and server interceptors to log grpc requests, responses, errors and other metadata which is helpful for debugging and analysis.
|
Package grpclogging provides client and server interceptors to log grpc requests, responses, errors and other metadata which is helpful for debugging and analysis. |
Package grpcsp implements grpc server interceptors to apply role-based access control to a grpc service.
|
Package grpcsp implements grpc server interceptors to apply role-based access control to a grpc service. |
Package human provides human friendly display formats.
|
Package human provides human friendly display formats. |
issues_helper
issues_helper is a simple command-line application for the monorail issue tracker.
|
issues_helper is a simple command-line application for the monorail issue tracker. |
Application that requests the issuetracker Discovery document.
|
Application that requests the issuetracker Discovery document. |
v1
Package issuetracker provides access to the Google Issue Tracker API.
|
Package issuetracker provides access to the Google Issue Tracker API. |
Package jsonschema has utility functions for creating JSON Schema files from structs, and also for validating a JSON file against a schema.
|
Package jsonschema has utility functions for creating JSON Schema files from structs, and also for validating a JSON file against a schema. |
kube
|
|
clusterconfig
Package clusterconfig contains helper functions for dealing with the configuration of all Skia Infra k8s clusters.
|
Package clusterconfig contains helper functions for dealing with the configuration of all Skia Infra k8s clusters. |
Package loggingsyncbuffer contains a SyncWriter that writes to a buffer.
|
Package loggingsyncbuffer contains a SyncWriter that writes to a buffer. |
Package login handles logging in users.
|
Package login handles logging in users. |
metrics2 is a client library for recording and reporting monitoring data.
|
metrics2 is a client library for recording and reporting monitoring data. |
monorail
|
|
v1
Package monorail provides access to the .
|
Package monorail provides access to the . |
Package netutils contains utilities to work with ports and URLs.
|
Package netutils contains utilities to work with ports and URLs. |
Package now provides a function to return the current time that is also easily overridden for testing.
|
Package now provides a function to return the current time that is also easily overridden for testing. |
packages is utilities for working with Debian packages and package lists.
|
packages is utilities for working with Debian packages and package lists. |
Package paramtools provides Params and ParamSet.
|
Package paramtools provides Params and ParamSet. |
Package prom has functions for Prometheus.
|
Package prom has functions for Prometheus. |
crd
Package crd handles Managed Prometheus Custom Resource Definitions.
|
Package crd handles Managed Prometheus Custom Resource Definitions. |
Package pubsub contains utilities for working with Cloud PubSub.
|
Package pubsub contains utilities for working with Cloud PubSub. |
sub
Package sub creates PubSub subscriptions.
|
Package sub creates PubSub subscriptions. |
Package query provides tools for searching over structured keys.
|
Package query provides tools for searching over structured keys. |
Package reconnectingmemcached contains a wrapper around a general memcache client.
|
Package reconnectingmemcached contains a wrapper around a general memcache client. |
Package revportforward establishes a reverse port-forward from a kubernetes pod to localhost.
|
Package revportforward establishes a reverse port-forward from a kubernetes pod to localhost. |
Package roles are part of the Skia Infra Authorization system.
|
Package roles are part of the Skia Infra Authorization system. |
Package rotations provides helpers for sheriff/trooper rotations.
|
Package rotations provides helpers for sheriff/trooper rotations. |
Package to define an interface to mirror github.com/tarm/serial/Port.
|
Package to define an interface to mirror github.com/tarm/serial/Port. |
Package sets provides functions for operations on sets.
|
Package sets provides functions for operations on sets. |
nooplogging
Package nooplogging has an sklogimpl.Logger that does no logging.
|
Package nooplogging has an sklogimpl.Logger that does no logging. |
stdlogging
Package stdlogging implements sklogimpl.Logger and logs to either stderr or stdout.
|
Package stdlogging implements sklogimpl.Logger and logs to either stderr or stdout. |
sql
|
|
pool
Package pool contains an interface for pgxpool.Pool.
|
Package pool contains an interface for pgxpool.Pool. |
pool/wrapper/timeout
Package timeout provides a wrapper for pool.Pool that confirms every passed in context.Context has a timeout.
|
Package timeout provides a wrapper for pool.Pool that confirms every passed in context.Context has a timeout. |
schema
Package schema enables checking the schema, both columns and indexes, of a database.
|
Package schema enables checking the schema, both columns and indexes, of a database. |
schema/exportschema
Package exportschema contains a re-usable Main function that exports an SQL schema as a JSON seriailized schema.Description.
|
Package exportschema contains a re-usable Main function that exports an SQL schema as a JSON seriailized schema.Description. |
Package sser allows handling Server-Sent Events (SSE) connections from across kubernetes Pod replicas, for example a Deployment or a StatefulSet, and also allows sending events from any of those Pods to all clients listening on a stream regardless of which Pod they are connected to.
|
Package sser allows handling Server-Sent Events (SSE) connections from across kubernetes Pod replicas, for example a Deployment or a StatefulSet, and also allows sending events from any of those Pods to all clients listening on a stream regardless of which Pod they are connected to. |
Constants for swarming.
|
Constants for swarming. |
Package testutils contains convenience utilities for testing.
|
Package testutils contains convenience utilities for testing. |
timer makes timing operations easier.
|
timer makes timing operations easier. |
Package tracing consolidates the setup logic for using opencensus tracing and exporting the metrics to https://cloud.google.com/trace.
|
Package tracing consolidates the setup logic for using opencensus tracing and exporting the metrics to https://cloud.google.com/trace. |
loggingtracer
Package loggingtracer provides a trace.Tracer that wraps trace.DefaultTracer and logs span starts/ends and durations.
|
Package loggingtracer provides a trace.Tracer that wraps trace.DefaultTracer and logs span starts/ends and durations. |
tracingtest
Package tracingtest provides helpers for testing opencensus tracing instrumentation.
|
Package tracingtest provides helpers for testing opencensus tracing instrumentation. |
Package untar untars a tarball to disk.
|
Package untar untars a tarball to disk. |
Package urfavecli contains utility functions for working with https://github.com/urfave/cli.
|
Package urfavecli contains utility functions for working with https://github.com/urfave/cli. |
Package util_generics houses utility function which make us of generics.
|
Package util_generics houses utility function which make us of generics. |
testutils
Package vcsinfo/testutils contains a set of tests to test vcsinfo.VCS implementations.
|
Package vcsinfo/testutils contains a set of tests to test vcsinfo.VCS implementations. |
Package vec32 has some basic functions on slices of float32.
|
Package vec32 has some basic functions on slices of float32. |
Utility methods for implementing authenticated webhooks.
|
Utility methods for implementing authenticated webhooks. |
Click to show internal directories.
Click to hide internal directories.