Hi Everyone,

I've updated design doc according to comments.
https://docs.google.com/document/d/1sczGwnCvdHiboVajGVdnZL0rfnr7ViXXAebBAf_uQME

In general, ideas proposed seem to be appreciated. Still, some of sections
require more discussion.

Changes highlight:
* Added roll-back first policy to best practices. This includes process on
how to handle roll-back.
* Marked topics that I'd like to have more input on. [cyan color]

--Mikhail

Have feedback <http://go/migryz-feedback>?


On Fri, May 18, 2018 at 10:56 AM Andrew Pilloud <apill...@google.com> wrote:

> Blocking commits to master on test flaps seems critical here. The test
> flaps won't get the attention they deserve as long as people are just
> spamming their PRs with 'Run Java Precommit' until they turn green. I'm
> guilty of this behavior and I know it masks new flaky tests.
>
> I added a comment to your doc about detecting flaky tests. This can easily
> be done by rerunning the postcommits during times when Jenkins would
> otherwise be idle. You'll easily get a few dozen runs every weekend, you
> just need a process to triage all the flakes and ensure there are bugs. I
> worked on a project that did this along with blocking master on any post
> commit failure. It was painful for the first few weeks, but things got
> significantly better once most of the bugs were fixed.
>
> Andrew
>
> On Fri, May 18, 2018 at 10:39 AM Kenneth Knowles <k...@google.com> wrote:
>
>> Love it. I would pull out from the doc also the key point: make the
>> postcommit status constantly visible to everyone.
>>
>> Kenn
>>
>> On Fri, May 18, 2018 at 10:17 AM Mikhail Gryzykhin <mig...@google.com>
>> wrote:
>>
>>> Hi everyone,
>>>
>>> I'm Mikhail and started working on Google Dataflow several months ago.
>>> I'm really excited to work with Beam opensource community.
>>>
>>> I have a proposal to improve contributor experience by keeping
>>> post-commit tests green.
>>>
>>> I'm looking to get community consensus and approval about the process
>>> for keeping post-commit tests green and addressing post-commit test
>>> failures.
>>>
>>> Find full list of ideas brought in for discussion in this document:
>>>
>>> https://docs.google.com/document/d/1sczGwnCvdHiboVajGVdnZL0rfnr7ViXXAebBAf_uQME
>>>
>>> Key points are:
>>> 1. Add explicit tracking of failures via JIRA
>>> 2. No-Commit policy when post-commit tests are red
>>>
>>> --Mikhail
>>>
>>>

Reply via email to