Directories ¶
Path | Synopsis |
---|---|
Package admin implements CV admin API.
|
Package admin implements CV admin API. |
api
Package adminpb contains LUCI CV admin/maintainer APIs definitions.
|
Package adminpb contains LUCI CV admin/maintainer APIs definitions. |
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. |
bq
Package bq handles sending rows to BigQuery.
|
Package bq handles sending rows to BigQuery. |
eventbox
Package eventbox batches incoming events for a single Datastore entity for processing.
|
Package eventbox batches incoming events for a single Datastore entity for processing. |
eventbox/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. |
lease
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. |
tree
Package tree implements fetching tree status from Tree Status App.
|
Package tree implements fetching tree status from Tree Status App. |
tree/treetest
Package treetest implements fake Tree for testing in CV.
|
Package treetest implements fake Tree for testing in CV. |
configs
|
|
prjcfg
Package prjcfg handles project-scoped CV config.
|
Package prjcfg handles project-scoped CV config. |
prjcfg/prjcfgtest
Package prjcfgtest eases controlling of project configs in test.
|
Package prjcfgtest eases controlling of project configs in test. |
srvcfg
Package srvcfg provides service-wide configs.
|
Package srvcfg provides service-wide configs. |
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 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. |
gobmap/gobmaptest
Package gobmaptest eases use of gobmap package in tests.
|
Package gobmaptest eases use of gobmap package in tests. |
poller
Package poller polls Gerrit for interesting CV changes.
|
Package poller polls Gerrit for interesting CV changes. |
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 migration implements migration API to be called by CQDaemon.
|
Package migration implements migration API to be called by CQDaemon. |
cqdfake
Package cqdfake implements fake CQDaemon for use in tests.
|
Package cqdfake implements fake CQDaemon for use in tests. |
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. |
itriager
Package itriager defines interface of a CL component triage process.
|
Package itriager defines interface of a CL component triage process. |
manager
Package manager implements a ProjectManager.
|
Package manager implements a ProjectManager. |
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. |
state
Package state implements state machine of a Project Manager.
|
Package state implements state machine of a Project Manager. |
triager
Package triager proposes concrete actions on a group of related CLs.
|
Package triager proposes concrete actions on a group of related CLs. |
Package run implements public interface for Run Manager.
|
Package run implements public interface for Run Manager. |
bq
Package bq provides functionality for sending finished Run rows to BigQuery.
|
Package bq provides functionality for sending finished Run rows to BigQuery. |
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. |
runcreator
Package runcreator creates new Runs.
|
Package runcreator creates new Runs. |
runtest
Package runtest implements tests for working with Run Manager.
|
Package runtest implements tests for working with Run Manager. |
Package usertext generates messages for users (humans) using Go templating system.
|
Package usertext generates messages for users (humans) using Go templating system. |
Click to show internal directories.
Click to hide internal directories.