skia-buildbot

command module
v0.0.0-...-03d6fc4 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2019 License: BSD-3-Clause Imports: 21 Imported by: 0

README

Skia-Buildbot Repository

This repo contains infrastructure code for Skia.

Getting the Source Code

The main source code repository is a Git repository hosted at https://skia.googlesource.com/buildbot. Although it is possible to check out this repository directly with git clone or using gclient fetch, it is preferred to use go get so that the code is arranged correctly for Go. If this is your first time working on Go code, read about the GOPATH environment variable. Make sure that $GOPATH/bin comes before /usr/bin in your PATH. If you have GOPATH set, run:

$ go get -u -t go.skia.org/infra/...

This fetches the repository into your $GOPATH directory along with all the Go dependencies. Note: go.skia.org is a custom import path and will only work if used like the examples here.

Install Node.js (not as root) and add the bin dir to your path. Optionally run npm install npm -g, as suggested by the npm getting started doc.

Install other dependencies:

$ sudo apt-get install python-django
$ go get -u github.com/kisielk/errcheck \
  golang.org/x/tools/cmd/goimports \
  go.chromium.org/luci/client/cmd/isolate
$ npm install -g polylint bower

Build from GOPATH:

$ cd $GOPATH/src/go.skia.org/infra/
$ make all

Generated Code

Some code is generated using go generate with external binaries. First, install the version of protoc referenced in the asset creation script and ensure it is on your PATH before other versions of protoc.

Install the necessary go packages:

$ go get -u \
  github.com/golang/protobuf/protoc-gen-go \
  golang.org/x/tools/cmd/stringer \
  google.golang.org/grpc

To generate code run in this directory:

$ go generate ./...

Database Setup for Testing

Tests which use the database package's testutils require you to have a MySQL instance running with a database named "sk_testing" and users called "readwrite" and "test_root" with appropriate permissions for sk_testing. The 'setup_test_db' script in 'go/database' is included for convenience in setting up this test database and user.

Go tests require a local installation of MySQL. For a Debian based distro:

$ sudo apt-get install mysql-client mysql-server

Leave the root password blank.

Then, to set up local versions of the production databases:

$ cd $GOPATH/src/go.skia.org/infra/go/database
$ ./setup_test_db

Running unit tests

Install Cloud SDK.

The installed python-django version must be >= 1.7. Run the following to update:

$ sudo pip install Django --upgrade

Use this command to run the presubmit tests:

$ ./run_unittests --small

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
am
go/alert-to-pubsub command
alert-to-pubsub accepts POST messages from Prometheus for alerts and publishes them to Google PubSub.
alert-to-pubsub accepts POST messages from Prometheus for alerts and publishes them to Google PubSub.
android_compile
android_ingest
go/buildapi
buildapi allows querying the Android Build API to find buildid's.
buildapi allows querying the Android Build API to find buildid's.
go/continuous
Package continuous periodically queries the android build api and looks for new buildids against a given list of branches and then updates poprepo with those new buildids.
Package continuous periodically queries the android build api and looks for new buildids against a given list of branches and then updates poprepo with those new buildids.
go/lookup
Package lookup provides ...
Package lookup provides ...
go/parser
Parser parses incoming JSON files from Android Testing and converts them into a format acceptable to Skia Perf.
Parser parses incoming JSON files from Android Testing and converts them into a format acceptable to Skia Perf.
go/poprepo
poprepo is a package for populating a git repo with commits that associate a git commit with a buildid, a monotonically increasing number maintained by a external build system.
poprepo is a package for populating a git repo with commits that associate a git commit with a buildid, a monotonically increasing number maintained by a external build system.
go/query_buildapi command
query_buidapi is a simple command-line application to test the androidbuildinternal API.
query_buidapi is a simple command-line application to test the androidbuildinternal API.
go/recent
Package recent tracks the last 20 incoming JSON request.
Package recent tracks the last 20 incoming JSON request.
android_stats
autoroll
go/autoroll-fe command
blamer
go/blamer command
blamer searches through git history and does text searches on the full patch text and the commit message.
blamer searches through git history and does text searches on the full patch text and the commit message.
cmd
dstool command
gevent_viewer command
comments
go/extract
Package extract pulls comments and other useful info out of GM .cpp files.
Package extract pulls comments and other useful info out of GM .cpp files.
go/extract_comments command
extract_comments is a command-line application to extract comments for GMs from C++ source code and consolidate them into a single JSON file.
extract_comments is a command-line application to extract comments for GMs from C++ source code and consolidate them into a single JSON file.
contestk
go/contest command
cq_watcher
go/cq_watcher command
The CQ Watcher monitors the Skia CQ for Gerrit CLs.
The CQ Watcher monitors the Skia CQ for Gerrit CLs.
ct
go/adb
Utility that contains utility methods for interacting with adb.
Utility that contains utility methods for interacting with adb.
go/ctfe command
go/frontend
Functions and variables helping with communication with CT frontend.
Functions and variables helping with communication with CT frontend.
go/master_scripts/build_chromium command
Application that builds chromium with or without patches and uploads the build to Google Storage.
Application that builds chromium with or without patches and uploads the build to Google Storage.
go/master_scripts/capture_archives_on_workers command
capture_archives_on_workers is an application that captures archives on all CT workers and uploads it to Google Storage.
capture_archives_on_workers is an application that captures archives on all CT workers and uploads it to Google Storage.
go/master_scripts/capture_skps_on_workers command
capture_skps_on_workers is an application that captures SKPs of the specified patchset type on all CT workers and uploads the results to Google Storage.
capture_skps_on_workers is an application that captures SKPs of the specified patchset type on all CT workers and uploads the results to Google Storage.
go/master_scripts/create_pagesets_on_workers command
create_pagesets_on_workers is an application that creates pagesets on all CT workers and uploads it to Google Storage.
create_pagesets_on_workers is an application that creates pagesets on all CT workers and uploads it to Google Storage.
go/master_scripts/metrics_analysis_on_workers command
metrics_analysis_on_workers is an application that runs the analysis_metrics_ct benchmark on all CT workers and uploads results to Google Storage.
metrics_analysis_on_workers is an application that runs the analysis_metrics_ct benchmark on all CT workers and uploads results to Google Storage.
go/master_scripts/pixel_diff_on_workers command
pixel_diff_on_workers is an application that captures screenshots of the specified patchset type on all CT workers and uploads the results to Google Storage.
pixel_diff_on_workers is an application that captures screenshots of the specified patchset type on all CT workers and uploads the results to Google Storage.
go/master_scripts/run_chromium_analysis_on_workers command
run_chromium_analysis_on_workers is an application that runs the specified telemetry benchmark on swarming bots and uploads the results to Google Storage.
run_chromium_analysis_on_workers is an application that runs the specified telemetry benchmark on swarming bots and uploads the results to Google Storage.
go/master_scripts/run_chromium_perf_on_workers command
run_chromium_perf_on_workers is an application that runs the specified telemetry benchmark on all CT workers and uploads the results to Google Storage.
run_chromium_perf_on_workers is an application that runs the specified telemetry benchmark on all CT workers and uploads the results to Google Storage.
go/master_scripts/run_lua_on_workers command
run_lua_on_workers is an application that runs the specified lua script on all CT workers and uploads the results to Google Storage.
run_lua_on_workers is an application that runs the specified lua script on all CT workers and uploads the results to Google Storage.
go/poller command
go/util
Utility to create and manage chromium builds.
Utility to create and manage chromium builds.
go/worker_scripts/build_repo command
Application that builds the specified repo and stores output to Google Storage.
Application that builds the specified repo and stores output to Google Storage.
go/worker_scripts/capture_archives command
Application that captures webpage archives on a CT worker and uploads it to Google Storage.
Application that captures webpage archives on a CT worker and uploads it to Google Storage.
go/worker_scripts/capture_skps command
Application that captures SKPs from CT's webpage archives.
Application that captures SKPs from CT's webpage archives.
go/worker_scripts/create_pagesets command
Application that creates pagesets on a CT worker and uploads it to Google Storage.
Application that creates pagesets on a CT worker and uploads it to Google Storage.
go/worker_scripts/isolate_telemetry command
Application that builds and isolates telemetry.
Application that builds and isolates telemetry.
go/worker_scripts/metrics_analysis command
Application that does metrics analysis as described in the design doc: go/ct_metrics_analysis Can be tested locally with: $ go run go/worker_scripts/metrics_analysis/main.go --start_range=1 --num=3 --run_id=rmistry-test1 --benchmark_extra_args="--output-format=csv" --metric_name="loadingMetric" --logtostderr=true --local
Application that does metrics analysis as described in the design doc: go/ct_metrics_analysis Can be tested locally with: $ go run go/worker_scripts/metrics_analysis/main.go --start_range=1 --num=3 --run_id=rmistry-test1 --benchmark_extra_args="--output-format=csv" --metric_name="loadingMetric" --logtostderr=true --local
go/worker_scripts/pixel_diff command
Application that does pixel diff using CT's webpage repository.
Application that does pixel diff using CT's webpage repository.
go/worker_scripts/run_chromium_analysis command
run_chromium_analysis is an application that runs the specified benchmark over CT's webpage archives.
run_chromium_analysis is an application that runs the specified benchmark over CT's webpage archives.
go/worker_scripts/run_chromium_perf command
run_chromium_perf is an application that runs the specified benchmark over CT's webpage archives.
run_chromium_perf is an application that runs the specified benchmark over CT's webpage archives.
go/worker_scripts/run_lua command
Application that runs lua scripts over the specified SKP repository.
Application that runs lua scripts over the specified SKP repository.
go/datahopper command
debugger
go/debugger command
go/instances
instances provides for running a bunch of skiaserve instances.
instances provides for running a bunch of skiaserve instances.
debugger-assets
docserverk
go/docserverk command
docserver is a super simple Markdown (CommonMark) server.
docserver is a super simple Markdown (CommonMark) server.
go/docset
docset keeps track of checkouts of a repository of Markdown documents.
docset keeps track of checkouts of a repository of Markdown documents.
go/ssi
ssi implements a simple server side include mechanism that allows to replace special tags with the output of function calls.
ssi implements a simple server side include mechanism that allows to replace special tags with the output of function calls.
ds
go/backup
Common code for backing up datastore entities.
Common code for backing up datastore entities.
go/datastore-backup-k command
Trigger backups of Cloud Datastore entities to Cloud Storage using the datastore v1beta1 API.
Trigger backups of Cloud Datastore entities to Cloud Storage using the datastore v1beta1 API.
go/datastore_backup command
Trigger backups of Cloud Datastore entities to Cloud Storage using the datastore v1beta1 API.
Trigger backups of Cloud Datastore entities to Cloud Storage using the datastore v1beta1 API.
fiddlek
go/fiddle command
fiddle is the web server for fiddle.
fiddle is the web server for fiddle.
go/fiddlecli command
Command line app to process fiddles in bulk.
Command line app to process fiddles in bulk.
go/fiddler command
Compiles a fiddle and then runs the fiddle.
Compiles a fiddle and then runs the fiddle.
go/named
named is a utility for dealing with named fiddles.
named is a utility for dealing with named fiddles.
go/runner
Functions for the last mile of a fiddle, i.e.
Functions for the last mile of a fiddle, i.e.
go/smoketest command
Does a simple sanity check on a locally running fiddler.
Does a simple sanity check on a locally running fiddler.
go/source
Keeps a cache of all the source image thumbnails.
Keeps a cache of all the source image thumbnails.
go/store
Stores and retrieves fiddles and associated assets in Google Storage.
Stores and retrieves fiddles and associated assets in Google Storage.
fuzzer
go/fuzzer-be command
go/fuzzer-fe command
get_service_account
go/get_service_account command
Runs "gcloud compute project-info describe --format=json" and parses the output to find the 'jwt_service_account' metadata, which is then written to a local file "service-account.json".
Runs "gcloud compute project-info describe --format=json" and parses the output to find the 'jwt_service_account' metadata, which is then written to a local file "service-account.json".
go
android_skia_checkout
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
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 .
boltutil
Package boltutil provides higher level primitives to work with bolt DB.
Package boltutil provides higher level primitives to work with bolt DB.
bt
buildbucket
Package buildbucket provides tools for interacting with the buildbucket API.
Package buildbucket provides tools for interacting with the buildbucket API.
buildskia
Utility functions for downloading, building, and compiling programs against Skia.
Utility functions for downloading, building, and compiling programs against Skia.
buildskia/skia_build command
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.
calc
Lexer and parser for expressions of the form: f(g(h("foo"), i(3, "bar"))) Note that while it does understand strings and numbers, it doesn't do binary operators.
Lexer and parser for expressions of the form: f(g(h("foo"), i(3, "bar"))) Note that while it does understand strings and numbers, it doesn't do binary operators.
chatbot
chatbot is a package for creating chatbots that interact via webhooks.
chatbot is a package for creating chatbots that interact via webhooks.
common
Common tool initialization.
Common tool initialization.
cq
Package cq provides tools for interacting with the CQ tools.
Package cq provides tools for interacting with the CQ tools.
cq/generate command
ds
ds is a package for using Google Cloud Datastore.
ds is a package for using Google Cloud Datastore.
email/three_legged_flow command
Runs through a three-legged OAuth 2.0 flow to create a client_token.json file which contains a refresh token.
Runs through a three-legged OAuth 2.0 flow to create a client_token.json file which contains a refresh token.
exec
A wrapper around the os/exec package that supports timeouts and testing.
A wrapper around the os/exec package that supports timeouts and testing.
gce
gce/ct command
gce/swarming command
gcr
Client for interacting with the Google Container Registry.
Client for interacting with the Google Container Registry.
gcs
Package gs implements utility for accessing data in Google Storage.
Package gs implements utility for accessing data in Google Storage.
git
git/gitinfo
gitinfo enables querying info from a Git repository.
gitinfo enables querying info from a Git repository.
gitauth
A Go implementation of https://gerrit.googlesource.com/gcompute-tools/+/master/git-cookie-authdaemon
A Go implementation of https://gerrit.googlesource.com/gcompute-tools/+/master/git-cookie-authdaemon
human
Package human provides human friendly display formats.
Package human provides human friendly display formats.
issues/issues_helper command
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.
login
login handles logging in users.
login handles logging in users.
metrics2
metrics2 is a client library for recording and reporting monitoring data.
metrics2 is a client library for recording and reporting monitoring data.
packages
packages is utilities for working with Debian packages and package lists.
packages is utilities for working with Debian packages and package lists.
paramtools
Package params provides Params and ParamSet.
Package params provides Params and ParamSet.
pdf
PDF Rasterizer
PDF Rasterizer
query
Package query provides tools for searching over structured keys.
Package query provides tools for searching over structured keys.
sktrace
sktrace is an EXPERIMENTAL package with utility functions for the go.opencensus.io/trace package.
sktrace is an EXPERIMENTAL package with utility functions for the go.opencensus.io/trace package.
swarming
Code generated by mockery v1.0.0 (and then touched up by hand) Utilities for isolating and swarming.
Code generated by mockery v1.0.0 (and then touched up by hand) Utilities for isolating and swarming.
tar
testutils
Convenience utilities for testing.
Convenience utilities for testing.
timer
timer makes timing operations easier.
timer makes timing operations easier.
trace/db
Package tracedb provides a datastore for efficiently storing and retrieving traces.
Package tracedb provides a datastore for efficiently storing and retrieving traces.
vec32
Some basic functions on slices of float32.
Some basic functions on slices of float32.
webhook
Utility methods for implementing authenticated webhooks.
Utility methods for implementing authenticated webhooks.
gold-client
cmd/goldctl command
cmd/baseline_server command
This program serves content that is mostly static and needs to be highly available.
This program serves content that is mostly static and needs to be highly available.
cmd/gold_init command
cmd/imagediff command
Simple command line app the applies our image diff library to two PNGs.
Simple command line app the applies our image diff library to two PNGs.
cmd/logextractor command
Simple command line tool that parses logs extracted from cloud-logging, extracts the query strings and prints them to stdout.
Simple command line tool that parses logs extracted from cloud-logging, extracts the query strings and prints them to stdout.
cmd/netdiff command
Simple command line app that compares the images based on their digests.
Simple command line app that compares the images based on their digests.
cmd/sampler command
cmd/skia_knowledge command
Queries a Gold instance and downloads all positive images for each tests.
Queries a Gold instance and downloads all positive images for each tests.
go/baseline
package baseline contains functions to gather the current baseline and write them to GCS.
package baseline contains functions to gather the current baseline and write them to GCS.
go/bbstate
The bbstate package tracks the state of tryjobs in BuildBucket and loads issues from Gerrit to maintain consistent tryjob information in an instance of tryjobstore.TryjobStore.
The bbstate package tracks the state of tryjobs in BuildBucket and loads issues from Gerrit to maintain consistent tryjob information in an instance of tryjobstore.TryjobStore.
go/digesttools
digesttools are utility functions for answering questions about digests.
digesttools are utility functions for answering questions about digests.
go/image/text
text is an image plain text file format encoder and decoder.
text is an image plain text file format encoder and decoder.
go/indexer
Package indexer continously creates an index of the test results as the tiles, expectations and ignores change.
Package indexer continously creates an index of the test results as the tiles, expectations and ignores change.
go/paramsets
paramsets keeps a running summary of paramsets per test, digest pair.
paramsets keeps a running summary of paramsets per test, digest pair.
go/pdag
Package pdag allows to define a DAG of processing fuctions.
Package pdag allows to define a DAG of processing fuctions.
go/search
search contains the core functionality for searching for digests across a tile.
search contains the core functionality for searching for digests across a tile.
go/shared
Package shared contains constants and functions shared by various backend servers and frontend clients like goldctl.
Package shared contains constants and functions shared by various backend servers and frontend clients like goldctl.
go/summary
summary summarizes the current state of triaging.
summary summarizes the current state of triaging.
go/tally
tally returns counts of digests for various views on a Tile.
tally returns counts of digests for various views on a Tile.
go/tsuite
The tsuite package contains datastructures run tests on Firebase Testlab and process the results.
The tsuite package contains datastructures run tests on Firebase Testlab and process the results.
go/warmer
warmer makes sure we've pre-warmed the cache for normal queries.
warmer makes sure we've pre-warmed the cache for normal queries.
infra
bots command
jsdoc
go/jsdoc command
Serves the jsdoc's for both the elements-sk and common libraries.
Serves the jsdoc's for both the elements-sk and common libraries.
jsfiddle
go/jsfiddle command
go/store
Stores and retrieves jsfiddles in Google Storage.
Stores and retrieves jsfiddles in Google Storage.
kube
go/auth-proxy command
Prometheus doesn't handle authentication, so use a reverse proxy that requires login to protect it.
Prometheus doesn't handle authentication, so use a reverse proxy that requires login to protect it.
go/expand-and-reload command
expand-and-reload is a simple app that watches for a configmap file to change and when it does it writes the file, after doing environment variable expansion, to --dst.
expand-and-reload is a simple app that watches for a configmap file to change and when it does it writes the file, after doing environment variable expansion, to --dst.
go/pushk command
pushk pushes a new version of an app.
pushk pushes a new version of an app.
go/repo-sync command
repo-sync syncs git repos, with the presumption that the destination repo is a Google Cloud source repository.
repo-sync syncs git repos, with the presumption that the destination repo is a Google Cloud source repository.
leasing
go/leasing command
Used by the Leasing Server to interact with swarming.
Used by the Leasing Server to interact with swarming.
logmetrics
go/config
config is for reading the toml configuration file.
config is for reading the toml configuration file.
go/logmetrics command
logmetrics runs queries over all the data store in Google Logging and then pushes those counts into metrics.
logmetrics runs queries over all the data store in Google Logging and then pushes those counts into metrics.
named-fiddles
notifier
go/notifier command
notifier takes POST'd JSON requests from various sources, such as Prometheus AlertManager and turns them into outgoing emails.
notifier takes POST'd JSON requests from various sources, such as Prometheus AlertManager and turns them into outgoing emails.
perdiff
go/perdiff command
perf
go/activitylog
Package activitylog implements utility for activity logging into database.
Package activitylog implements utility for activity logging into database.
go/add-cluster-shortcuts command
A command-line tool to add Shortcut values to every Regression in the Datastore.
A command-line tool to add Shortcut values to every Regression in the Datastore.
go/alerts
Save and retrieve alerts.Config's to/from a database.
Save and retrieve alerts.Config's to/from a database.
go/btts
See BIGTABLE.md for tiles and traces are stored in BigTable.
See BIGTABLE.md for tiles and traces are stored in BigTable.
go/btts_query_example command
Example application using BitTableTraceStore.
Example application using BitTableTraceStore.
go/bug
bug is a package for handling bug reporting URLs.
bug is a package for handling bug reporting URLs.
go/cid
Package cid contains CommitID and utilities for working with them.
Package cid contains CommitID and utilities for working with them.
go/constants
Package constants provides constants.
Package constants provides constants.
go/ctrace2
ctrace makes Traces into ClusterableTraces which can then be used in kmeans.
ctrace makes Traces into ClusterableTraces which can then be used in kmeans.
go/dataframe
Package dataframe provides DataFrame which is a TraceSet with a calculated ParamSet and associated commit info.
Package dataframe provides DataFrame which is a TraceSet with a calculated ParamSet and associated commit info.
go/dryrun
dryrun allows testing an Alert and seeing the regression it would find.
dryrun allows testing an Alert and seeing the regression it would find.
go/kmeans
kmeans implements a generic k-means clustering algorithm.
kmeans implements a generic k-means clustering algorithm.
go/notify
notify is a package for sending notification.
notify is a package for sending notification.
go/perf-copy-datastore command
Copies Perf data from one project to another.
Copies Perf data from one project to another.
go/perf-force-ingest command
A command-line application that is used to trigger PubSub events for a given Perf config over a specific time range.
A command-line application that is used to trigger PubSub events for a given Perf config over a specific time range.
go/perf-ingest command
perf-ingest listens to a PubSub Topic for new files that appear in a storage bucket and then ingests those files into BigTable.
perf-ingest listens to a PubSub Topic for new files that appear in a storage bucket and then ingests those files into BigTable.
go/regression
Package regression provides for tracking Perf regressions.
Package regression provides for tracking Perf regressions.
go/shortcut2
shortcut handles storing and retrieving shortcuts.
shortcut handles storing and retrieving shortcuts.
go/skiaperf command
periodic-trigger
prober
go/build_probers_json5 command
Utility that combines all probers.json5 documents into a single file allprobers.json5.
Utility that combines all probers.json5 documents into a single file allprobers.json5.
go/prober command
Prober is an HTTP prober that periodically sends out HTTP requests to specified endpoints and reports if the returned results match the expectations.
Prober is an HTTP prober that periodically sends out HTTP requests to specified endpoints and reports if the returned results match the expectations.
proberk
go/build_probersk_json5 command
Utility that combines all probersk.json5 documents into a single file allprobersk.json5.
Utility that combines all probersk.json5 documents into a single file allprobersk.json5.
go/proberk command
Proberk is an HTTP prober that periodically sends out HTTP requests to specified endpoints and reports if the returned results match the expectations.
Proberk is an HTTP prober that periodically sends out HTTP requests to specified endpoints and reports if the returned results match the expectations.
go/absent command
Command-line application that parses a Promethues alerts file and produces a second alerts file that checks for missing data for each of the input alerts.
Command-line application that parses a Promethues alerts file and produces a second alerts file that checks for missing data for each of the input alerts.
go/alertmanager
alertmanager parses the JSON alerts sent from the Prometheus AlertManager and produces formatted emails from the data.
alertmanager parses the JSON alerts sent from the Prometheus AlertManager and produces formatted emails from the data.
go/proxy_with_auth command
Neither Prometheus nor AlertManager handle authentication, so use a reverse proxy that requires login to protect both of them.
Neither Prometheus nor AlertManager handle authentication, so use a reverse proxy that requires login to protect both of them.
promk
go/promk-absent command
An application to create a new set of alerts from an existing set of alerts.
An application to create a new set of alerts from an existing set of alerts.
go/corpproxy command
pulld
go/pulld command
go/push command
push is the web server for pushing debian packages.
push is the web server for pushing debian packages.
go/pushcli command
pushcli is a simple command-line application for pushing a package to head.
pushcli is a simple command-line application for pushing a package to head.
add_gce_scopes command
bots_failing_in_reverted_cls command
For a given time period, find all the bots that failed when a CL, that was later reverted, first landed.
For a given time period, find all the bots that failed when a CL, that was later reverted, first landed.
gcs_cleanup command
gcs_usage command
pubsub_recorder command
rotate_keys command
sheriff_emails
go/sheriff_emails command
sheriff_emails is an application that emails the next sheriff every week.
sheriff_emails is an application that emails the next sheriff every week.
go/certpoller command
certpoller polls the current set of nginx SSL certs for this machine in Google Compute Project level metadata and updates the local copies if they change.
certpoller polls the current set of nginx SSL certs for this machine in Google Compute Project level metadata and updates the local copies if they change.
go/loadtest command
loadtest is a simple loadtesting tool.
loadtest is a simple loadtesting tool.
skolo
go/censustaker command
go/cloudlogger command
go/file-backup command
go/hotspare command
go/serial_relay command
go/skmetadata
Package skmetadata provides helper functions to implement the meta data server for the Skolo.
Package skmetadata provides helper functions to implement the meta data server for the Skolo.
skottie
go/skottie command
go/status command
go/statusk command
task_driver
examples/basic command
examples/panic command
go/db/local_db/busywork command
busywork is an end-to-end test for local_db.
busywork is an end-to-end test for local_db.
go/db/local_db/ts_local_db_viewer command
Read data from a local task scheduler DB file and output as JSON.
Read data from a local task scheduler DB file and output as JSON.
go/db/migrate command
go/db/recovery
Implementation of backing up a DB to Google Cloud Storage (GCS).
Implementation of backing up a DB to Google Cloud Storage (GCS).
go/db/recovery/gs_jobs_viewer command
Read Job GOBs from GCS and write as JSON.
Read Job GOBs from GCS and write as JSON.
go/db/remote_db
remote_db provides a client/server pair for accessing a db.RemoteDB over HTTP.
remote_db provides a client/server pair for accessing a db.RemoteDB over HTTP.
go/difftile command
go/importtile command
importtile allows importing a .gob based Tile into tracedb.
importtile allows importing a .gob based Tile into tracedb.
go/traceserver command
traceserver is a gRPC server for trace.service.
traceserver is a gRPC server for trace.service.
go/tracetool command
tracetool is a command-line tool for interrogating a tracedb server.
tracetool is a command-line tool for interrogating a tracedb server.

Jump to

Keyboard shortcuts

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