Directories ¶
Path | Synopsis |
---|---|
pkg
|
|
auth
Package auth implements common functionality to authenticate reclient against GCP.
|
Package auth implements common functionality to authenticate reclient against GCP. |
bigquerytranslator
Package bigquerytranslator translates log records to bigtable values.
|
Package bigquerytranslator translates log records to bigtable values. |
bootstrap
Package bootstrap starts/shuts down the proxy server.
|
Package bootstrap starts/shuts down the proxy server. |
collectlogfiles
Package collectlogfiles searches various directories and aggregates log files into a single .tar.gz package.
|
Package collectlogfiles searches various directories and aggregates log files into a single .tar.gz package. |
cppdependencyscanner
Package cppdependencyscanner encapsulates a concrete include scanner.
|
Package cppdependencyscanner encapsulates a concrete include scanner. |
cppdependencyscanner/depsscannerclient
Package depsscannerclient implements the cppdependencyscanner.DepsScanner with gRPC
|
Package depsscannerclient implements the cppdependencyscanner.DepsScanner with gRPC |
deps
Package deps provides functionality for parsing dependency files and generating .deps files used by RE Proxy for invalidating remote cache.
|
Package deps provides functionality for parsing dependency files and generating .deps files used by RE Proxy for invalidating remote cache. |
diagnostics
Package diagnostics is used to provide diagnostic functionality to triage problems with reclient during failure scenarios.
|
Package diagnostics is used to provide diagnostic functionality to triage problems with reclient during failure scenarios. |
downloadmismatch
Package downloadmismatch downloads compare build mismatch outputs.
|
Package downloadmismatch downloads compare build mismatch outputs. |
event
Package event provides constant names for time metrics.
|
Package event provides constant names for time metrics. |
execroot
Package execroot provides execroot for test.
|
Package execroot provides execroot for test. |
features
Package features defines features enabled conditionally via flags.
|
Package features defines features enabled conditionally via flags. |
ignoremismatch
Package ignoremismatch contains to logic to mark mismatches in log records as ignored based on provided rules.
|
Package ignoremismatch contains to logic to mark mismatches in log records as ignored based on provided rules. |
inputprocessor
Package inputprocessor contains code for processing actions to determine their inputs/outputs.
|
Package inputprocessor contains code for processing actions to determine their inputs/outputs. |
inputprocessor/action/clangcl
Package clangcl performs include processing given a valid clangCl action.
|
Package clangcl performs include processing given a valid clangCl action. |
inputprocessor/action/clanglink
Package clanglink performs include processing given a valid clang link action.
|
Package clanglink performs include processing given a valid clang link action. |
inputprocessor/action/clanglint
Package clanglint performs include processing given a valid clang-tidy action.
|
Package clanglint performs include processing given a valid clang-tidy action. |
inputprocessor/action/headerabi
Package headerabi performs include processing given a valid ABI header dump action.
|
Package headerabi performs include processing given a valid ABI header dump action. |
inputprocessor/action/javac
Package javac performs include processing given a valid javac action.
|
Package javac performs include processing given a valid javac action. |
inputprocessor/action/nacl
Package nacl performs include processing given a valid nacl action.
|
Package nacl performs include processing given a valid nacl action. |
inputprocessor/action/r8
Package r8 performs include processing of r8 actions.
|
Package r8 performs include processing of r8 actions. |
inputprocessor/clangparser
Package clangparser provides functionalities to understand clang-family command line flags.
|
Package clangparser provides functionalities to understand clang-family command line flags. |
inputprocessor/clangparser/gen_clang_flags
Binary gen_clang_flags generates clang_flags.go from Options.td json output.
|
Binary gen_clang_flags generates clang_flags.go from Options.td json output. |
inputprocessor/flags
Package flags provides structs for holding information about an action's command flags.
|
Package flags provides structs for holding information about an action's command flags. |
inputprocessor/flagsparser
Package flagsparser provides functionalities to understand command line flags associated with various action types so that they can be used during input processing.
|
Package flagsparser provides functionalities to understand command line flags associated with various action types so that they can be used during input processing. |
inputprocessor/toolchain
Package toolchain is responsible for determining the toolchain inputs for a specific command.
|
Package toolchain is responsible for determining the toolchain inputs for a specific command. |
interceptors
Package interceptors contains gRPC server interceptors used to track the timestamp of the most recent request.
|
Package interceptors contains gRPC server interceptors used to track the timestamp of the most recent request. |
ipc
Package ipc provides IPC functionality between rewrapper(client) and reproxy(server).
|
Package ipc provides IPC functionality between rewrapper(client) and reproxy(server). |
labels
Package labels has helper functions for conditionally supporting functionality based on the command's labels.
|
Package labels has helper functions for conditionally supporting functionality based on the command's labels. |
localresources
Package localresources ensures locally executed tasks have enough resources to run.
|
Package localresources ensures locally executed tasks have enough resources to run. |
logger
Package logger provides functionality for logging command execution records.
|
Package logger provides functionality for logging command execution records. |
monitoring
Package monitoring is responsible for uploading metrics to a monitoring service that supports OpenCensus.
|
Package monitoring is responsible for uploading metrics to a monitoring service that supports OpenCensus. |
pathtranslator
Package pathtranslator provides path translation functions.
|
Package pathtranslator provides path translation functions. |
printer
Package printer is responsible for printing progress of releaser.
|
Package printer is responsible for printing progress of releaser. |
rbeflag
Package rbeflag allows parsing of flags that can be set in environment variables.
|
Package rbeflag allows parsing of flags that can be set in environment variables. |
reproxystatus
Package reproxystatus provides a human-readable formatted status for running reproxy instances
|
Package reproxystatus provides a human-readable formatted status for running reproxy instances |
rewrapper
Package rewrapper contains the rewrapper logic for converting a command via CLI to a gRPC request to the RE Proxy.
|
Package rewrapper contains the rewrapper logic for converting a command via CLI to a gRPC request to the RE Proxy. |
rsp
Package rsp provides the ability to parse rsp files.
|
Package rsp provides the ability to parse rsp files. |
stats
Package stats contains functionality that is used to parse the log file produced by reproxy, to extract stat information.
|
Package stats contains functionality that is used to parse the log file produced by reproxy, to extract stat information. |
subprocess
Package subprocess provides functionality to execute system commands.
|
Package subprocess provides functionality to execute system commands. |
tarfs
Package tarfs is used to extract a tar file in memory and present it as a minimalistic read-only filesystem.
|
Package tarfs is used to extract a tar file in memory and present it as a minimalistic read-only filesystem. |
version
Package version is used to define and print a consistent version number across all the binaries (reproxy, rewrapper, dumpstats and bootstrap) built from re-client repository.
|
Package version is used to define and print a consistent version number across all the binaries (reproxy, rewrapper, dumpstats and bootstrap) built from re-client repository. |
Click to show internal directories.
Click to hide internal directories.