Directories ¶
Path | Synopsis |
---|---|
Package admin contains RPCs used to manage the LUCI Analysis service.
|
Package admin contains RPCs used to manage the LUCI Analysis service. |
proto
Package adminpb defines the LUCI Analysis management interface.
|
Package adminpb defines the LUCI Analysis management interface. |
Package aip contains utilities used to comply with API Improvement Proposals (AIPs) from https://google.aip.dev/.
|
Package aip contains utilities used to comply with API Improvement Proposals (AIPs) from https://google.aip.dev/. |
Package analysis contains methods to query cluster analysis maintained in BigQuery, and to add/update clustered failures used by the analysis.
|
Package analysis contains methods to query cluster analysis maintained in BigQuery, and to add/update clustered failures used by the analysis. |
metrics
Package metrics provides a framework for cluster-based metrics.
|
Package metrics provides a framework for cluster-based metrics. |
Package bqutil provides utility functions to interact with BigQuery.
|
Package bqutil provides utility functions to interact with BigQuery. |
buganizer
Package buganizer contains methods to manage issues in Issue Tracker linked to failure association rules.
|
Package buganizer contains methods to manage issues in Issue Tracker linked to failure association rules. |
cron
Package cron defines the update-analysis-and-bugs cron job handler.
|
Package cron defines the update-analysis-and-bugs cron job handler. |
updater
Package updater contains methods to orchestrate automatic bug management, including automatic bug filing and automatic priority updates/auto-closure.
|
Package updater contains methods to orchestrate automatic bug management, including automatic bug filing and automatic priority updates/auto-closure. |
Package buildbucket contains logic of interacting with Buildbucket.
|
Package buildbucket contains logic of interacting with Buildbucket. |
Package changepoints handles change point detection and analysis.
|
Package changepoints handles change point detection and analysis. |
analyzer
Package analyzer converts the input buffer into segments using changepoint analysis, and synthesises those segments with the segments in the output buffer to produce a logical segementation of the test history.
|
Package analyzer converts the input buffer into segments using changepoint analysis, and synthesises those segments with the segments in the output buffer to produce a logical segementation of the test history. |
bayesian
Package bayesian implements bayesian analysis for detecting change points.
|
Package bayesian implements bayesian analysis for detecting change points. |
bqexporter
Package bqexporter handles the export of test variant analysis results to BigQuery.
|
Package bqexporter handles the export of test variant analysis results to BigQuery. |
bqupdater
Package bqupdator handles the update of bigquery tables related to changepoint analysis.
|
Package bqupdator handles the update of bigquery tables related to changepoint analysis. |
groupexporter
Package groupexporter provides functions to export grouped changepoints to BigQuery.
|
Package groupexporter provides functions to export grouped changepoints to BigQuery. |
groupscheduler
Package groupscheduler schedules group changepoints tasks.
|
Package groupscheduler schedules group changepoints tasks. |
inputbuffer
Package inputbuffer handles the input buffer of change point analysis.
|
Package inputbuffer handles the input buffer of change point analysis. |
model
Package model contains common types used in changepoint analysis.
|
Package model contains common types used in changepoint analysis. |
sorbet
Package sorbet implements analysis for test changepoint culprits.
|
Package sorbet implements analysis for test changepoint culprits. |
sources
Package sources handles sources information.
|
Package sources handles sources information. |
testutil
Package testutil contains utility functions for tests.
|
Package testutil contains utility functions for tests. |
testvariantbranch
Package testvariantbranch handles test variant branch of change point analysis.
|
Package testvariantbranch handles test variant branch of change point analysis. |
Package checkpoints contains methods for maintaining and using process checkpoints to ensure processes run once only.
|
Package checkpoints contains methods for maintaining and using process checkpoints to ensure processes run once only. |
algorithms/failurereason
Package failurereason contains the failure reason clustering algorithm for LUCI Analysis.
|
Package failurereason contains the failure reason clustering algorithm for LUCI Analysis. |
algorithms/testname
Package testname contains the test name-based clustering algorithm for LUCI Analysis.
|
Package testname contains the test name-based clustering algorithm for LUCI Analysis. |
algorithms/testname/rules
Package rules provides methods to evaluate test name clustering rules.
|
Package rules provides methods to evaluate test name clustering rules. |
rules
Package rules contains methods to read and write failure association rules.
|
Package rules contains methods to read and write failure association rules. |
rules/exporter
Package exporter provides methods to interact with the failure_assocation_rules BigQuery table.
|
Package exporter provides methods to interact with the failure_assocation_rules BigQuery table. |
rules/lang
Package lang parses failure association rule predicates.
|
Package lang parses failure association rule predicates. |
shards
Package shards provides methods to access the ReclusteringShards Spanner table.
|
Package shards provides methods to access the ReclusteringShards Spanner table. |
Package config implements app-level configs for LUCI Analysis.
|
Package config implements app-level configs for LUCI Analysis. |
compiledcfg
Package compiledcfg contains compiled versions of the LUCI Analysis config.
|
Package compiledcfg contains compiled versions of the LUCI Analysis config. |
Package cv contains logic of interacting with CV (LUCI Change Verifier).
|
Package cv contains logic of interacting with CV (LUCI Change Verifier). |
Package failureattributes supports computing and recording additional attributes of a test failure.
|
Package failureattributes supports computing and recording additional attributes of a test failure. |
Package gerrit contains logic for interacting with Gerrit.
|
Package gerrit contains logic for interacting with Gerrit. |
Package gerritchangelists contains methods for maintaining a cache of whether gerrit changelists were authored by humans or automation.
|
Package gerritchangelists contains methods for maintaining a cache of whether gerrit changelists were authored by humans or automation. |
Package gitiles contains logic for interacting with gitiles.
|
Package gitiles contains logic for interacting with gitiles. |
Package hosts defines a LUCI Server module used to configure the hostnames of the services LUCI Analysis communicates with in a deplpoyment.
|
Package hosts defines a LUCI Server module used to configure the hostnames of the services LUCI Analysis communicates with in a deplpoyment. |
ingestion
|
|
control
Package control provides methods to read and write records used to:
|
Package control provides methods to read and write records used to: |
join
Package join contains methods for joining buildbucket build completions with LUCI CV completions and ResultDB invocation finalizations.
|
Package join contains methods for joining buildbucket build completions with LUCI CV completions and ResultDB invocation finalizations. |
Package perms defines permissions used to control access to LUCI Analysis resources, and related methods.
|
Package perms defines permissions used to control access to LUCI Analysis resources, and related methods. |
Package resultdb contains logic of interacting with resultdb.
|
Package resultdb contains logic of interacting with resultdb. |
Package scopedauth defines a LUCI Server module used to configure how LUCI Analysis authenticates to buildbucket, resultdb and gerrit.
|
Package scopedauth defines a LUCI Server module used to configure how LUCI Analysis authenticates to buildbucket, resultdb and gerrit. |
services
|
|
backfill
Package backfill implements tasks to backfill data in BigQuery.
|
Package backfill implements tasks to backfill data in BigQuery. |
bugupdater
Package bugupdater defines a task for updating a project's LUCI Analysis bugs in response to the latest cluster metrics.
|
Package bugupdater defines a task for updating a project's LUCI Analysis bugs in response to the latest cluster metrics. |
buildjoiner
Package buildjoiner defines a task to join a completed build with the other context (presubmit run and/or ResultDB invocation) required for ingestion.
|
Package buildjoiner defines a task to join a completed build with the other context (presubmit run and/or ResultDB invocation) required for ingestion. |
changepointgrouper
Package changepointgrouper defines the top-level task queue which groups changepoints from changepoint analysis and export it BigQuery table.
|
Package changepointgrouper defines the top-level task queue which groups changepoints from changepoint analysis and export it BigQuery table. |
resultingester
Package resultingester defines the task queue which ingests test results from ResultDB and pushes it into: - Test results table (for exoneration analysis) - Test results BigQuery export - Changepoint analysis
|
Package resultingester defines the task queue which ingests test results from ResultDB and pushes it into: - Test results table (for exoneration analysis) - Test results BigQuery export - Changepoint analysis |
verdictingester
Package verdictingester defines the top-level task queue which ingests test verdicts from ResultDB and pushes it into LUCI Analysis's analysis and BigQuery export pipelines.
|
Package verdictingester defines the top-level task queue which ingests test verdicts from ResultDB and pushes it into LUCI Analysis's analysis and BigQuery export pipelines. |
Package span contains utility functions to interact with the underlying Spanner storage.
|
Package span contains utility functions to interact with the underlying Spanner storage. |
tasks
|
|
Package testresults contains methods for accessing test results in Spanner.
|
Package testresults contains methods for accessing test results in Spanner. |
exporter
Package exporter contains methods to export test results to BigQuery.
|
Package exporter contains methods to export test results to BigQuery. |
lowlatency
Package lowlatency contains methods for accessing the low-latency test results table in Spanner.
|
Package lowlatency contains methods for accessing the low-latency test results table in Spanner. |
stability
Package stability implements the test stability analysis used by the QueryStability RPC.
|
Package stability implements the test stability analysis used by the QueryStability RPC. |
Package testverdicts handles read and write test verdicts to BigQuery.
|
Package testverdicts handles read and write test verdicts to BigQuery. |
Package tracing contains helper for reporting OpenTelemetry tracing spans.
|
Package tracing contains helper for reporting OpenTelemetry tracing spans. |
Package ui holds the module that contains information about UI handling.
|
Package ui holds the module that contains information about UI handling. |
Package views contains methods to interact with BigQuery views.
|
Package views contains methods to interact with BigQuery views. |
Click to show internal directories.
Click to hide internal directories.