New issue
Advanced search Search tips

Issue 842074 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Jun 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug

Blocking:
issue 652468
issue 842075



Sign in to add a comment

Avoid spamming code review comments from pre-CQ

Project Member Reported by nya@chromium.org, May 11 2018

Issue description

Currently, one pre-CQ config failure posts one comment to the code review, meaning that if we get 100 pre-CQ configs single pre-CQ run can post up to 100 comments (even if we ignore automatic retry).

As we are going to add more configs to pre-CQ, let us improve the notification no to spam code review comments.

The most straightforward way would be to post a comment only on the first failure in a pre-CQ run.

 

Comment 1 by nya@chromium.org, May 11 2018

Blocking: 842075
Blocking: 652468
Project Member

Comment 3 by bugdroid1@chromium.org, May 18 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/chromite/+/08be0a3a846983e9e38bce8605d77a93853a87d6

commit 08be0a3a846983e9e38bce8605d77a93853a87d6
Author: Shuhei Takahashi <nya@chromium.org>
Date: Fri May 18 05:21:14 2018

validation_pool: Avoid spamming code reviews.

In pre-CQ, individual pre-CQ bots send failure notifications,
in contrast to CQ where a failure notification is sent only by
master-paladin. This leads to more spams as we add more
builders to pre-CQ.

This change modifies the notification logic so that only the
first failing pre-CQ bot sends a notification. Also updates
the notification message to refer CL status viewer to see
the full results.

BUG= chromium:842074 
BUG=chromium:840933
TEST=unit tests

Change-Id: I2cc282a8965a57cb7a583b3198d394e5db988c15
Reviewed-on: https://chromium-review.googlesource.com/1059975
Commit-Ready: Don Garrett <dgarrett@chromium.org>
Tested-by: Shuhei Takahashi <nya@chromium.org>
Reviewed-by: Gregory Meinke <gmeinke@chromium.org>
Reviewed-by: Don Garrett <dgarrett@chromium.org>

[modify] https://crrev.com/08be0a3a846983e9e38bce8605d77a93853a87d6/lib/cl_messages.py
[modify] https://crrev.com/08be0a3a846983e9e38bce8605d77a93853a87d6/cbuildbot/validation_pool.py
[modify] https://crrev.com/08be0a3a846983e9e38bce8605d77a93853a87d6/lib/cl_messages_unittest.py
[modify] https://crrev.com/08be0a3a846983e9e38bce8605d77a93853a87d6/cbuildbot/validation_pool_unittest.py

Project Member

Comment 4 by bugdroid1@chromium.org, May 18 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e1b14496039c843107300cefb22e8891c5c95aa9

commit e1b14496039c843107300cefb22e8891c5c95aa9
Author: chromite-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com <chromite-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
Date: Fri May 18 07:29:40 2018

Roll src/third_party/chromite/ 87247739f..08be0a3a8 (1 commit)

https://chromium.googlesource.com/chromiumos/chromite.git/+log/87247739f384..08be0a3a8469

$ git log 87247739f..08be0a3a8 --date=short --no-merges --format='%ad %ae %s'
2018-05-16 nya validation_pool: Avoid spamming code reviews.

Created with:
  roll-dep src/third_party/chromite
BUG= chromium:842074 ,chromium:840933


The AutoRoll server is located here: https://chromite-chromium-roll.skia.org

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

If the roll is causing failures, please contact the current sheriff, who should
be CC'd on the roll, and stop the roller if necessary.


TBR=chrome-os-gardeners@chromium.org

Change-Id: I2a4cf0ee81922f6c47f0c0c148531e16b1b9236e
Reviewed-on: https://chromium-review.googlesource.com/1065498
Commit-Queue: Chromite Chromium Autoroll <chromite-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
Reviewed-by: Chromite Chromium Autoroll <chromite-chromium-autoroll@skia-buildbots.google.com.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/master@{#559826}
[modify] https://crrev.com/e1b14496039c843107300cefb22e8891c5c95aa9/DEPS

Comment 5 by nya@chromium.org, Jun 5 2018

Status: Fixed (was: Assigned)

Sign in to add a comment