Directories

Path Synopsis
Package bq handles sending rows to BigQuery.
Package bq handles sending rows to BigQuery.
Package changelist implements operations on a single CL.
Package changelist implements operations on a single CL.
Package common contains widely used CV utilities & types.
Package common contains widely used CV utilities & types.
Package config implements CV config ingestion from LUCI Config.
Package config implements CV config ingestion from LUCI Config.
Package cvtesting reduces boilerplate in tests.
Package cvtesting reduces boilerplate in tests.
benchmarks
Package benchmarks contains benchmarks for heavy CV use cases.
Package benchmarks contains benchmarks for heavy CV use cases.
e2e
Package e2e contains all CV end-to-end tests.
Package e2e contains all CV end-to-end tests.
Package diagnostic implements diagnostic API.
Package diagnostic implements diagnostic API.
Package eventbox batches incoming events for a single Datastore entity for processing.
Package eventbox batches incoming events for a single Datastore entity for processing.
dsset
Package dsset implements a particular flavor of Datastore-on-Firestore backed set.
Package dsset implements a particular flavor of Datastore-on-Firestore backed set.
Package gerrit contains Gerrit utility functions.
Package gerrit contains Gerrit utility functions.
botdata
Package botdata implements parsing and generation logic for BotData.
Package botdata implements parsing and generation logic for BotData.
cancel
Package cancel implements cancelling triggers of Run by removing CQ Votes on a CL.
Package cancel implements cancelling triggers of Run by removing CQ Votes on a CL.
cfgmatcher
Package cfgmatcher efficiently matches a CL to 0+ ConfigGroupID for a single LUCI project.
Package cfgmatcher efficiently matches a CL to 0+ ConfigGroupID for a single LUCI project.
cqdepend
Package cqdepend parses CQ-Depend directives in CL description.
Package cqdepend parses CQ-Depend directives in CL description.
gerritfake
Package gerritfake implements fake Gerrit for needs of CV tests.
Package gerritfake implements fake Gerrit for needs of CV tests.
gobmap
Package gobmap finds relevant LUCI project config given a Gerrit CL.
Package gobmap finds relevant LUCI project config given a Gerrit CL.
poller
Package poller polls Gerrit for interesting CV changes.
Package poller polls Gerrit for interesting CV changes.
poller/pollertest
Package pollertest provides test helpers for Gerrit Poller.
Package pollertest provides test helpers for Gerrit Poller.
poller/task
Package task exists to break circular dependnecy of poller and pollertesting packages.
Package task exists to break circular dependnecy of poller and pollertesting packages.
trigger
Package trigger determines if and how Gerrit CL is triggered.
Package trigger determines if and how Gerrit CL is triggered.
updater
Package updater fetches latest CL data from Gerrit.
Package updater fetches latest CL data from Gerrit.
updater/updatertest
Package updatertest provides test helpers for Gerrit CL Updater.
Package updatertest provides test helpers for Gerrit CL Updater.
Package lease provides a way to "lock" an external resource with expiration time so that concurrent processes/task executions can achieve exclusive privilege to make mutations (generally long-running and non-idempotent) on that resource.
Package lease provides a way to "lock" an external resource with expiration time so that concurrent processes/task executions can achieve exclusive privilege to make mutations (generally long-running and non-idempotent) on that resource.
Package migration implements migration API to be called by CQDaemon.
Package migration implements migration API to be called by CQDaemon.
migrationcfg
package migrationcfg contains config-related CQD migration funcs.
package migrationcfg contains config-related CQD migration funcs.
Package prjmanager implements public API for Project Manager.
Package prjmanager implements public API for Project Manager.
clpurger
Package clpurger purges CLs with a trigger for which Runs can't be started.
Package clpurger purges CLs with a trigger for which Runs can't be started.
copyonwrite
Package copyonwrite providers helpers for modifying slices in Copy-on-Write way.
Package copyonwrite providers helpers for modifying slices in Copy-on-Write way.
impl
Package impl implements a ProjectManager.
Package impl implements a ProjectManager.
impl/state
Package state implements state machine of a Project Manager.
Package state implements state machine of a Project Manager.
impl/state/componentactor
Package componentactor acts on a specific component by implementing state.componentActor.
Package componentactor acts on a specific component by implementing state.componentActor.
pmtest
Package pmtest implements tests for working with Project Manager.
Package pmtest implements tests for working with Project Manager.
prjpb
package prjinternal stores protos for event processing of ProjectManager.
package prjinternal stores protos for event processing of ProjectManager.
runcreator
Package runcreator creates new Runs.
Package runcreator creates new Runs.
run
Package run implements public interface for Run Manager.
Package run implements public interface for Run Manager.
eventpb
Package eventpb stores protos for event processing of RunManager.
Package eventpb stores protos for event processing of RunManager.
impl
Package impl implements a RunManager.
Package impl implements a RunManager.
impl/handler
Package handler implements handlers that handles run events.
Package handler implements handlers that handles run events.
impl/state
Package state defines the model for a Run state.
Package state defines the model for a Run state.
impl/submit
Package submit contains utilities for Run submission.
Package submit contains utilities for Run submission.
runtest
Package runtest implements tests for working with Run Manager.
Package runtest implements tests for working with Run Manager.
package servicecfg provides service-wide configs.
package servicecfg provides service-wide configs.
Package tree implements fetching tree status from Tree Status App.
Package tree implements fetching tree status from Tree Status App.
treetest
Package treetest implements fake Tree for testing in CV.
Package treetest implements fake Tree for testing in CV.