Thanks Ismael, this is suuuuuuuuper helpful!
Guozhang On Thu, Dec 8, 2016 at 5:24 AM, Ismael Juma <ism...@juma.me.uk> wrote: > Hi everyone, > > Given the recent availability of the superior open-source pull request > builder[1] in Apache Jenkins (previously we were only able to use the > Jenkins Enterprise GH PR plugin), I have switched our PR builds to that. > > I took the chance to replace the existing build with three separate builds > (scala-2.10 and jdk7, scala 2.11 and jdk8, scala 2.12 and jdk8). > > As stated in KAFKA-4511, the new approach has the following advantages: > > 1. It is now possible to trigger a rebuild via a comment ("retest this > please") > 2. We are now testing JDK 8 as part of the PR builds > 3. Builds will hopefully complete faster as they run concurrently > (previously we did Scala 2.10 followed by Scala 2.11 sequentially in the > same Jenkins job) > 4. Flaky tests will be more obvious as they are unlikely to fail in all > builds (we should still be aggressive in trying to avoid flakiness) > > I also updated the contribution wiki page [2]. > > See the following for an example of how the results are reported (I tweaked > the automated PR comment slightly so it now includes the status of the > build and the JDK and Scala version): > > https://github.com/apache/kafka/pull/2231 > > Let me know if you have any questions, suggestions, concerns or any other > feedback. > > Thanks. > Ismael > > [1] > https://wiki.jenkins-ci.org/display/JENKINS/GitHub+pull+ > request+builder+plugin > [2] > https://cwiki.apache.org/confluence/display/KAFKA/ > Contributing+Code+Changes > -- -- Guozhang