internal/

directory
v0.0.0-...-3b03abf Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2024 License: Apache-2.0

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.

Jump to

Keyboard shortcuts

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