Proto commits in GoogleCloudPlatform/testgrid

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:ba42709
Author:Michelle Shepardson
Committer:Michelle Shepardson

Add ability to query a single job from Prow in ResultStore. Our ResultStore implementation at the moment is limited to Prow results from ResultStore (e.g. has "label:prow"). This is fine for our current assumptions, but if results for multiple Prow jobs are uploaded to the same project (a common use case), then all the results get processed in TestGrid on the same tab, which we want to avoid for users and development. Instead, allow a very simple query (only `target:"<job name>"`), so it's possible to specify a particular job for a tab instead of the results for everything uploaded from Prow.

The documentation is generated from this commit.

Commit:639cc8e
Author:Prerna Kakkar
Committer:Prerna Kakkar

Squashing commits. Add custom column headers to summarizer Address comments Updating bazel file Update changes to get right column Header values. Add link tests address comments.

Commit:33f3fea
Author:Michelle Shepardson
Committer:Michelle Shepardson

Add ResultStore config and plug into Updater.

Commit:9d74b22
Author:Sultan Duisenbay
Committer:Sultan Duisenbay

Fix the req/resp message names Revert "Fix the req/resp message names" This reverts commit 93e91df89115735c6b395669201ff925a4a44ecc. remove wrappers

Commit:03640dc
Author:Sultan Duisenbay

Fetch the group name from API

Commit:63f44f0
Author:Michelle Shepardson
Committer:Michelle Shepardson

Fix lint issues.

Commit:3075c66
Author:Sultan Duisenbay
Committer:Sultan Duisenbay

Add an endpoint to fetch individual and multiple dashboard summaries. Add endpoint to fetch individual and multiple dashboard summaries Add endpoint to fetch individual and multiple dashboard summaries Minor fixes Improve test cases

Commit:686c598
Author:google-oss-prow[bot]
Committer:GitHub

Merge pull request #1155 from XuanWang-Amos/OverrideTargetResult Allow custom target status based on targetResult

Commit:5bf32d5
Author:Xuan Wang

Change target_status_field to target_status

Commit:66c9256
Author:Sultan Duisenbay

Add healthiness summary to tab summary

Commit:9fe4a71
Author:Xuan Wang

Changes based on comments

Commit:e712c5d
Author:sultan-duisenbay
Committer:GitHub

Revert "Add failures summary to the data returned by summary endpoint"

Commit:dc92bda
Author:Sultan Duisenbay

Remove obsolete comment

Commit:a99a21a
Author:Sultan Duisenbay

Default # of top failing tests

Commit:a5dc210
Author:Xuan Wang

Allow custom target status based on targetResult

Commit:39cf66f
Author:Sultan Duisenbay

Fix proto indent

Commit:8187e65
Author:Sultan Duisenbay

Minor fixes

Commit:3d24ce8
Author:Sultan Duisenbay

Added extra test cases

Commit:4c87cab
Author:Sultan Duisenbay

Generate failures summary

Commit:91b61b9
Author:Sultan Duisenbay

Expand tab summary message

Commit:8d21c0c
Author:Sultan Duisenbay

Added a GetTabSummary endpoint

Commit:b8684ea
Author:Sultan Duisenbay

Fix ListTabSummariesResponse message spacing

Commit:7d09745
Author:Sultan Duisenbay

Make tests cases clearer, fix spacing in proto

Commit:223bb20
Author:Sultan Duisenbay

Addressed the feedback

Commit:2127a6e
Author:Sultan Duisenbay

Add a tab-summaries endpoint to API

Commit:5ec69fb
Author:Michelle Shepardson
Committer:Michelle Shepardson

Re-update the singleton_autobug documentation.

Commit:c469b25
Author:Sultan Duisenbay

Deprecated the field.

Commit:8ea203e
Author:Sultan Duisenbay

set ACCEPTABLE as a separate tab status

Commit:9138a1f
Author:Michelle Shepardson

Add issue source to config.proto.

Commit:39fd22e
Author:Michelle Shepardson

Add an explicit package for all TestGrid protos.

Commit:a65e053
Author:Michelle Shepardson

Add an explicit package for config.proto.

Commit:0c78424
Author:Michelle Shepardson

Update singleton_autobug documentation.

Commit:89f4abd
Author:Sultan Duisenbay

Include unspecified value in enum (config.proto)

Commit:65d53cd
Author:Sultan Duisenbay

Aggregated feature flags and column/cell metrics into respective structs

Commit:5cafc53
Author:Sultan Duisenbay

Added a feature to ignore cols & enforce min # of runs

Commit:9575ae6
Author:Sultan Duisenbay

Added a feature to categorize tab as acceptably flaky.

Commit:ed4d46b
Author:Sultan Duisenbay

Added a description field to DashboardGroup / Dashboard messages in the config.proto. Testgrid FE has access to individual group & config protos, and should be able to display those with some enhancements.

Commit:956ead4
Author:Sean Chase
Committer:Sean Chase

Delete response/types.proto

Commit:7f9ef7a
Author:Sean Chase
Committer:Sean Chase

Remove customizable sorting from updater

Commit:bc474b1
Author:Erick Fejta
Committer:Erick Fejta

Update to bazel 5.2.0

Commit:1c8b936
Author:Sean Chase
Committer:Sean Chase

Update state.proto comments

Commit:89ad3ce
Author:Michelle Shepardson
Committer:Michelle Shepardson

Calculate column stats when broken column threshold is specified.

Commit:4769177
Author:Michelle Shepardson

Deprecate test group AutoBug settings.

Commit:b6a1de1
Author:Michelle Shepardson
Committer:Michelle Shepardson

Add option to override build ID with config value.

Commit:2a85ff7
Author:Michelle Shepardson
Committer:Michelle Shepardson

Fix some lint and patch issues.

Commit:2abb642
Author:Michelle Shepardson

Reserve new test metadata field.

Commit:5506c60
Author:Michelle Shepardson

Reserve a field for AutoBug use.

Commit:f95c0f9
Author:Erick Fejta
Committer:Erick Fejta

Implement custom evaluator rules for junit results

Commit:66cbd85
Author:Erick Fejta
Committer:Erick Fejta

Support test annotations. Allows a junit property to set a user-specified icon on the cell.

Commit:049de7d
Author:Erick Fejta
Committer:Erick Fejta

Reserve field 3 of IssueState

Commit:73513c0
Author:Sean Chase
Committer:Sean Chase

Add service definition to data.proto

Commit:62524bc
Author:Sean Chase
Committer:Sean Chase

Allow multiple ccs in default test metadata

Commit:e487784
Author:Michelle Shepardson

Reserve a field for AutoBug options.

Commit:ef3e2d6
Author:Katrina Mitchell
Committer:Katrina Mitchell

Added simple autobug field for arbitrary extra text Will be implemented server-side separately.

Commit:4f41066
Author:Michelle Shepardson

Add AutoBug option to ignore overall rows.

Commit:1a2a6bd
Author:Michelle Shepardson

Add file_stale option.

Commit:e36ba9e
Author:Michelle Shepardson

Combine column headers with different values if specified.

Commit:cdf69a6
Author:Sean Chase
Committer:Sean Chase

Populate FailBuildID based on data source

Commit:04ae161
Author:Michelle Shepardson
Committer:Michelle Shepardson

Add repeated key-value pairs for cells in state.

Commit:2895245
Author:Erick Fejta
Committer:Erick Fejta

Allow updater to subscribe to pubsub notifiations. Includes: * a Fixer interface for fixing the queue. * A GCS Fixer which: - Parses the config for gcs prefixes that it can subscribe to - Subscribes to notifications for these prefixes - Reprocesses relevant groups as soon as new builds are updated - Modest delays for different types of files upload, aka - started.json, podinfo.json: update ~immediately. - finished.json, junit.xml: update soonish * Refactor Update: - Receive a list of Fixers. - Run the fixers on the current test groups - Rerun the fixers whenever the config changes. * Refactor updateTestGroups: - testGroups function which downloads the current config and returns relevant groups - lastUpdated Fixer which stats each grid and fix the group according to the last updated time of each group. * Refactor config.proto: - Rename junit_config to gcs_config - A gcs_config can define its prefix and pubsub subscription. - Initial documentation for this. - Provide an AddManualSubscription hook to bootstrap this process. - Allows the updater operator to define subscriptions to common buckets.

Commit:c0fa522
Author:Sean Chase
Committer:Sean Chase

Initial API Implementation Deployable; implements one function

Commit:1d301e7
Author:yairnee
Committer:yairnee

Test grid dynamic email list. The idea is that the user will be able to set a dynamic email list for alert. Test grid dynamic email list. The idea is that the user will be able to set a dynamic email list for alert.

Commit:33a8387
Author:yairnee
Committer:yairnee

Test grid dynamic email list. The idea is that the user will be able to set a dynamic email list for alert.

Commit:33d8582
Author:yairnee

Test grid dynamic email list. The idea is that the user will be able to set a dynamic email list for alert.

Commit:2b8064c
Author:Erick Fejta

Reserve field two of issue state

Commit:68ecbee
Author:mike-michalak
Committer:GitHub

Merge branch 'master' into patch-1

Commit:fd92768
Author:Sean Chase
Committer:Sean Chase

API v1 Draft Protos defining the response types of a proposed HTTP API

Commit:f24ac1d
Author:mike-michalak
Committer:GitHub

Add new link templates to use when diffing between columns

Commit:721409e
Author:Erick Fejta
Committer:Erick Fejta

Allow cells to collect capture associated issues. Preserve this data across runs

Commit:3685345
Author:Sean Chase

Remove last_alert_mail_time from state

Commit:e2c7fdc
Author:Erick Fejta

Delete custom_result_evaluator_rules. This field does the same thing everywhere: nothing.

Commit:cdea793
Author:Erick Fejta
Committer:Erick Fejta

Correct disable_merged_status and disable_prowjob_analysis field numbers. These fields have invalid field numbers that collide with internal numbers. Luckily they are unused right now (otherwise we would false to parse these protos with type errors). Also drop some externally-irrelevant fields

Commit:f2a7767
Author:Erick Fejta

Drop use_configuration_values_as_alert_params

Commit:651d407
Author:Erick Fejta

Correct name for grouping. The field we group on is the column build. There's no guarantee a build contains a commit (this is an optional extra field)

Commit:12b11f0
Author:Erick Fejta
Committer:Erick Fejta

Remove unused column_sort_by field

Commit:fc5f052
Author:Erick Fejta

Remove unused environment_instance field

Commit:78d9013
Author:Erick Fejta
Committer:Erick Fejta

Support commit_override_strftime. * Merge together columns with the same name and build * Convert from python strftime to golang time format (aka %Y becomes 2006) * Allow commit_override_strftime to replace the column's build

Commit:d8c1b0b
Author:Erick Fejta

Drop unused gather_test_properties field. This no longer does anything

Commit:ee117a8
Author:Will Morrison

Ran update-protos and fixed field number

Commit:9d14785
Author:Will Morrison
Committer:GitHub

Fix field numbering

Commit:2662c21
Author:Will Morrison
Committer:GitHub

Add a test_method_unmatch_regex field to TestGroup

Commit:6cd4f48
Author:Erick Fejta

Refactor updater package to target non-GCS results. Separate updateGCSGroup into InflateDropAppend and ColumnReader (which gcsColumnReader implements). This allows non-GCS result systems to share the code which: * inflates stored state * drops old columns/rows * appends new inflated columns. The ColumnReader is a method type which returns new columns to append given the existing ones. The gcsColumnReader does this for the GCS result system (reading finished.json, junits, etc). Additionally we export a variety of structures, like InflatedColumn, Cell, etc. Exporting these methods allows alternative ColumnReaders to adapt their data to these structures.

Commit:5f5f56b
Author:Erick Fejta

Add ability to disable_prowjob_analysis. The updater generally assumes use_kubernetes_client type jobs come from prow, and prow should be including diagnostic prowjob.json and podinfo.json. However there are some results from other systems that create finished.json but do not necessarily run in a pod and/or have a prowjob, so this row is irrelevant. Allow such rows to set disable_prowjob_analysis: true to disable this row. Add unit tests for this scenario, also test the disable_merged_status feature.

Commit:275ac27
Author:Erick Fejta
Committer:Erick Fejta

Add disable_merged_status fallback

Commit:d7937b6
Author:Michelle Shepardson

Add latest test ID/link for alerts.

Commit:3d3c18a
Author:Michelle Shepardson

Add an AutoBug option to query the test metadata API.

Commit:9d275ed
Author:Sean Chase

Add fields to HealthAnalysisOptions

Commit:f9edba8
Author:Michelle Shepardson
Committer:Michelle Shepardson

Update state.proto to include user_property field. Co-authored-by: Mitchel <mpherman@google.com>

Commit:a24b2be
Author:Michelle Shepardson

Update alerts in protos with hotlist IDs.

Commit:dc1cc49
Author:Google OSS Prow Robot
Committer:GitHub

Merge pull request #249 from RonWeber/issuestate Add an is_flakiness_bug field to the IssueInfo proto

Commit:92b0b17
Author:Ron Weber
Committer:Ron Weber

Add an is_flakiness_bug field to the IssueInfo proto so that we can open and track flakiness bugs separately.

Commit:360beba
Author:Michelle Shepardson

Add properties to failing test summaries.

Commit:0b3ae2b
Author:Google OSS Prow Robot
Committer:GitHub

Merge pull request #243 from itsazhuhere/infra_failures Add infra failures to summary proto

Commit:910cd78
Author:Andre Zhu
Committer:Andre Zhu

Add infra failures to summary proto

Commit:8368112
Author:Michelle Shepardson
Committer:Michelle Shepardson

Add properties to alert info.

Commit:b52cad8
Author:Sean Chase
Committer:Sean Chase

Update protos

Commit:979b35a
Author:Ron Weber
Committer:Ron Weber

Add DashboardTabFlakinessAlertOptions to config.proto Add a configuration setting for the flakiness alerter (Testgrid will eventually alert about flaky tests).

Commit:8e48f07
Author:Sean Chase
Committer:Sean Chase

Refactoring of config.proto

Commit:0f802d3
Author:Michelle Shepardson
Committer:Michelle Shepardson

Use test_status.proto.

Commit:29e73a0
Author:Michelle Shepardson
Committer:Michelle Shepardson

Record all issues linked to a tab in summary.