Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
praefect
Command praefect provides a reverse-proxy server with high-availability specific features for Gitaly.
|
Command praefect provides a reverse-proxy server with high-availability specific features for Gitaly. |
internal
|
|
backchannel
Package backchannel implements connection multiplexing that allows for invoking gRPC methods from the server to the client.
|
Package backchannel implements connection multiplexing that allows for invoking gRPC methods from the server to the client. |
cache
Package cache supplies background workers for periodically cleaning the cache folder on all storages listed in the config file.
|
Package cache supplies background workers for periodically cleaning the cache folder on all storages listed in the config file. |
dontpanic
Package dontpanic provides function wrappers and supervisors to ensure that wrapped code does not panic and cause program crashes.
|
Package dontpanic provides function wrappers and supervisors to ensure that wrapped code does not panic and cause program crashes. |
praefect
Package praefect is a Gitaly reverse proxy for transparently routing gRPC calls to a set of Gitaly services.
|
Package praefect is a Gitaly reverse proxy for transparently routing gRPC calls to a set of Gitaly services. |
praefect/commonerr
Package commonerr contains common errors between different Praefect components.
|
Package commonerr contains common errors between different Praefect components. |
praefect/datastore
Package datastore provides data models and datastore persistence abstractions for tracking the state of repository replicas.
|
Package datastore provides data models and datastore persistence abstractions for tracking the state of repository replicas. |
praefect/datastore/advisorylock
Package advisorylock contains the lock IDs of all advisory locks used in Praefect.
|
Package advisorylock contains the lock IDs of all advisory locks used in Praefect. |
praefect/datastore/glsql
Package glsql (Gitaly SQL) is a helper package to work with plain SQL queries.
|
Package glsql (Gitaly SQL) is a helper package to work with plain SQL queries. |
praefect/grpc-proxy/proxy
Package proxy provides a reverse proxy handler for gRPC.
|
Package proxy provides a reverse proxy handler for gRPC. |
streamcache
Package streamcache provides a cache for large blobs (in the order of gigabytes).
|
Package streamcache provides a cache for large blobs (in the order of gigabytes). |
proto
|
|
Package streamio contains wrappers intended for turning gRPC streams that send/receive messages with a []byte field into io.Writers and io.Readers.
|
Package streamio contains wrappers intended for turning gRPC streams that send/receive messages with a []byte field into io.Writers and io.Readers. |
tools
|
|
protoc-gen-gitaly-lint
Command protoc-gen-gitaly-lint is designed to be used as a protobuf compiler plugin to verify Gitaly processes are being followed when writing RPC's.
|
Command protoc-gen-gitaly-lint is designed to be used as a protobuf compiler plugin to verify Gitaly processes are being followed when writing RPC's. |
protoc-gen-gitaly-protolist
Command protoc-gen-gitaly-protolist is designed to be used as a protobuf compiler to generate a list of protobuf files via a publicly accessible variable.
|
Command protoc-gen-gitaly-protolist is designed to be used as a protobuf compiler to generate a list of protobuf files via a publicly accessible variable. |
Click to show internal directories.
Click to hide internal directories.