exonerator should work on annotations that were finalized prior to end of cq run |
||
Issue descriptionExample order of events: 1) CQ run starts. 2) Some slave fails. 3) Sheriff notices failure, finds something to blame, adds annotation to run, and clicks finalize. 4) CQ rejects a bunch of CLs and then finishes. In this circumstance, the exonerator will not exonerate the CLs that were rejected in #4. But it should.
,
Apr 17 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/cl_exonerator/+/a6250069ceb1ab7997ae1ceeea8ebd5c444884bc commit a6250069ceb1ab7997ae1ceeea8ebd5c444884bc Author: Paul Hobbs <phobbs@google.com> Date: Fri Apr 13 18:07:17 2018 innocent_cls_cq: Use CheckpointSequence Reuse checkpointing logic from checkpointlib BUG= chromium:828590 TEST=None Change-Id: I0475b232d3e4eaab879d5594c66f6a23f03f2faf [modify] https://crrev.com/a6250069ceb1ab7997ae1ceeea8ebd5c444884bc/exonerator/innocent_cls_cq.py
,
Apr 17 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromiumos/infra/cl_exonerator/+/01e608122f74dbaff51c943ca38db27f9ee6397c commit 01e608122f74dbaff51c943ca38db27f9ee6397c Author: Paul Hobbs <phobbs@google.com> Date: Fri Apr 13 18:20:42 2018 innocent_cls_cq: Use per-build checkpointing Use a separate entity per build processed. This allows us to defer processing an annotation until later if the build hasn't finished yet. BUG= chromium:828590 TEST=innocent_cls_cq_test passes Change-Id: Id8c158f4986d77a1fde88b90bb52877447ced609 [modify] https://crrev.com/01e608122f74dbaff51c943ca38db27f9ee6397c/exonerator/innocent_cls_cq_test.py [modify] https://crrev.com/01e608122f74dbaff51c943ca38db27f9ee6397c/exonerator/innocent_cls_cq.py
,
Apr 20 2018
|
||
►
Sign in to add a comment |
||
Comment 1 by bugdroid1@chromium.org
, Apr 17 2018