Relatedly, https://github.com/apache/beam/pull/6151 also recently broke the build ( https://builds.apache.org/view/A-D/view/Beam/job/beam_PostCommit_Java_GradleBuild/1503/console) because the Precommits were very out of date when merged.
On Fri, Sep 21, 2018 at 12:50 PM Valentyn Tymofieiev <valen...@google.com> wrote: > The change https://github.com/apache/beam/pull/6424 was not deemed > particularly risky, and it's purpose was adding more tests to precommit > test suite. > There was a green Precommit signal on Jenkins, and I believe Postcommit > test suite (at the same time) wouldn't catch this. > > The reason the breakage was introduced is that > https://github.com/apache/beam/commit/7689f12db5 was committed after the > PR 6424 was reviewed, but before it was merged. A combination of both > introduced the breakage. > > Had we re-run the tests closer to the merge, we should have caught this. > Can we automatically re-run precommits tests at merge time, when some of > the files a PR is touching have changed since last precommit run? > > I suggest we proceed with https://github.com/apache/beam/pull/6464 or > revert https://github.com/apache/beam/pull/6424 in the mean time, while > we are iterating on the fix. > > On Fri, Sep 21, 2018 at 11:41 AM Charles Chen <c...@google.com> wrote: > >> Do we happen to know the root cause for why this wasn't caught during >> review / precommit? >> >> In the future, can we run manually run postcommits for risky changes like >> these? That is, trigger it by commenting "Run Python PostCommit"? >> >> On Fri, Sep 21, 2018 at 10:10 AM Pablo Estrada <pabl...@google.com> >> wrote: >> >>> Robbe has prepared a better fix on >>> https://github.com/apache/beam/pull/6465 >>> Hopefully that'll be the last of this breakage : ) >>> -P. >>> >>> On Fri, Sep 21, 2018 at 9:13 AM Jean-Baptiste Onofré <j...@nanthrax.net> >>> wrote: >>> >>>> By the way, it fails for me on my machine as well. >>>> >>>> Regards >>>> JB >>>> >>>> On 21/09/2018 18:10, Pablo Estrada wrote: >>>> > I investigated. This failure comes from the activation of >>>> > apache_beam.pipeline_test in Python 3 unit tests. >>>> > >>>> > I have https://github.com/apache/beam/pull/6464 out to fix this. >>>> > >>>> > In any case, it's very exciting that we have some unit tests running >>>> on >>>> > Py3 : ) >>>> > Best >>>> > -P. >>>> > >>>> > On Fri, Sep 21, 2018 at 6:40 AM Maximilian Michels <m...@apache.org >>>> > <mailto:m...@apache.org>> wrote: >>>> > >>>> > Hi, >>>> > >>>> > The Python PreCommit tests are currently broken. Is anybody >>>> looking >>>> > into >>>> > this? >>>> > >>>> > Example: >>>> > >>>> https://builds.apache.org/job/beam_PreCommit_Python_Commit/1308/#showFailuresLink >>>> > JIRA: https://issues.apache.org/jira/browse/BEAM-5458 >>>> > >>>> > I'm sure this was just an accident. No big deal but let's make >>>> sure >>>> > PreCommit passes when merging. A broken PreCommit means that we >>>> can't >>>> > merge any other changes with confidence. >>>> > >>>> > Thanks, >>>> > Max >>>> > >>>> >>>> -- >>>> Jean-Baptiste Onofré >>>> jbono...@apache.org >>>> http://blog.nanthrax.net >>>> Talend - http://www.talend.com >>>> >>>