Back to godoc.org
go.chromium.org/goma/server

directory go.chromium.org/goma/server

v0.0.13
Latest Go to latest
Published: 1 day ago | License: BSD-3-Clause | Module: go.chromium.org/goma/server
Path Synopsis
auth Package auth provides authentication service.
auth/account Package account manages service account.
auth/acl Package acl performs access control with ACL.
auth/authdb Package authdb provides access to authentication database.
auth/enduser Package enduser manages end user information with context.
backend Package backend is goma service backend of /cxx-compiler-service/*.
bytestreamio Package bytestreamio provides io interfaces on bytestream service.
cache Package cache provides cache service.
cache/gcs Package gcs provides cache service by google cloud storage.
cache/redis Package redis provides cache service by redis (cloud memorystore).
cmd/auth_server Binary auth_server provides auth service via gRPC.
cmd/cache_server Binary cache_server provides cache service via gRPC.
cmd/exec_server Binary exec_server provides goma exec service via gRPC.
cmd/execlog_server Binary execlog_server provides goma execlog service via gRPC.
cmd/file_server Binary file_server provides goma file service via gRPC.
cmd/frontend Binary frontend is goma frontend.
cmd/goma_grpc_client Binary goma_grpc_client is a simple gRPC client of goma api.
cmd/goma_replay Binary goma_replay is a simple goma client for load testing etc.
cmd/remoteexec_proxy Binary remoteexec-proxy is a proxy server between Goma client and Remote Execution API.
command Package command manages commands/toolchains.
command/descriptor Package descriptor provides command descriptor utilities.
command/descriptor/posixpath Package posixpath handles posix-path (Unix style; slash separeted path).
command/descriptor/winpath Package winpath handles windows-path (backslash separated path).
command/normalizer Package normalizer provides functions to normalize target.
command/pathconv Package pathconv provides path converter between client and server.
exec Package exec provides goma exec service implementation.
execlog Package execlog provides goma execlog service implementation.
file Package file provides goma file service implementation.
frontend Package frontend is goma service frontend (/cxx-compiler-service/*).
fswatch Package fswatch watches directory with fsnotify.
hash Package hash provides a hash function used in goma.
httprpc Package httprpc provides goma httprpc implementation.
httprpc/authdb Package authdb implements authdb service for goma httprpc.
httprpc/bytestream Package bytestream implements bytestream for goma http.
httprpc/exec Package exec implements exec service for goma httprpc.
httprpc/execlog Package execlog implements log service for goma httprpc.
httprpc/file Package file implements file service for goma httprpc.
httprpc/settings Package settings implements settings service for goma httprpc.
log Package log provides logging mechanism for goma servers.
log/errorreporter Package errorreporter provides error reporting functionality.
profiler Package profiler provides convenient function to enable cloud profiler.
proto Package proto is top directory for proto packages.
proto/api
proto/auth
proto/backend
proto/cache
proto/command
proto/exec
proto/execlog
proto/file
proto/nsjail
proto/settings
remoteexec Package remoteexec provides proxy to remoteexec server.
remoteexec/cas Package cas manages content addressable storage.
remoteexec/datasource Package datasource provides data source from local file, bytes etc.
remoteexec/digest Package digest handles content digest for remote executon API, https://github.com/bazelbuild/remote-apis/blob/c1c1ad2c97ed18943adb55f06657440daa60d833/build/bazel/remote/execution/v2/remote_execution.proto#L633
remoteexec/merkletree Package merkletree operates on a merkle tree for remote execution API, https://github.com/bazelbuild/remote-apis/blob/c1c1ad2c97ed18943adb55f06657440daa60d833/build/bazel/remote/execution/v2/remote_execution.proto#L838 see https://en.Wikipedia.org/wiki/Merkle_tree
rpc Package rpc provides goma specific rpc features on gRPC.
rpc/grpctest Package grpctest provides a test server for unit tests that use gRPC.
server Package server provides functions for goma servers.
server/healthz Package healthz provides /healthz for grpc server.