I think enabling phrase trigger on precommits job will result in triggering
postcommit jobs when using "retest this please".

Coming up a fix to remove postcommit phrase triggers because they don't
make sense.

- Sijie

On Tue, Jun 5, 2018 at 1:12 AM, Enrico Olivelli <eolive...@gmail.com> wrote:

> +1
> Awesome !
>
> We will need to add builds for JDK10, so we have to be stronger in testing.
> These days my email box is full of "retest this please"
>
> Thank you Sijie
>
> Enrico
>
>
>
> Il giorno mar 5 giu 2018 alle ore 08:47 Sijie Guo <guosi...@gmail.com> ha
> scritto:
>
> > FYI put up a PR for jenkins following this prototype:
> > https://github.com/apache/bookkeeper/pull/1481
> >
> > On Mon, Jun 4, 2018 at 10:05 PM, Sijie Guo <guosi...@gmail.com> wrote:
> >
> > > Hi all,
> > >
> > > I have been looking into the bookkeeper build time for a while. It
> > usually
> > > takes about 1hr ~ 2hrs to completely run a bookkeeper build with full
> > tests.
> > >
> > > Most of the time is spent on running bookkeeper-server module. Building
> > > bookkeeper-server module usually takes about 50 mins to 1 hr. Sometimes
> > it
> > > also causes time out.
> > >
> > > E.g. https://builds.apache.org/job/bookkeeper_precommit_
> > > pullrequest_java8/1178/org.apache.bookkeeper$bookkeeper-server/
> > >
> > > ```
> > > *Started 3 hr 29 min ago*
> > > *Took 57 min
> > > <
> > https://builds.apache.org/job/bookkeeper_precommit_
> pullrequest_java8/org.apache.bookkeeper$bookkeeper-server/buildTimeTrend>
> > on H23
> > > <https://builds.apache.org/computer/H23>*
> > >
> > > ```
> > >
> > > Looking into the detailed build time, following 4 packages used most of
> > > the time.
> > >
> > > https://builds.apache.org/job/bookkeeper_precommit_
> > >
> > pullrequest_java8/1178/org.apache.bookkeeper$bookkeeper-
> server/testReport/
> > >
> > > - `org.apache.bookkeeper.client` : 19min
> > > - `org.apache.bookkeeper.bookie` : 7min
> > > - `org.apache.bookkeeper.replication`: 7min
> > > - `org.apache.bookkeeper.tls`: 7min
> > > - all the remaining tests: 13min
> > >
> > >
> > > In order to improve the building time, we can split the build job into
> > > multiple smaller jobs that only run a subset of tests. so we can reduce
> > the
> > > build time to 1/3 or even 1/4.
> > >
> > >
> > > Here is one quick prototype using travis: https://travis-ci.org/
> > > sijie/bookkeeper/builds/388083586
> > >
> > > using `mvn -pl bookkeeper-server test -Dtest=${BK_TEST_GROUP}` to test
> a
> > > group of tests. Those test groups can be:
> > >
> > > - client: "org.apache.bookkeeper.client.**"
> > > - bookie: "org.apache.bookkeeper.bookie.**"
> > > - replication: "org.apache.bookkeeper.replication.**"
> > > - tls: "org.apache.bookkeeper.tls.**"
> > > - all others: "!org.apache.bookkeeper.client.**,!org.
> > > apache.bookkeeper.bookie.**,!org.apache.bookkeeper.replication.**,!
> > > org.apache.bookkeeper.tls.**"
> > >
> > >
> > > Thoughts? If this looks good, I will submit a PR for this, but do it in
> > > apache jenkins.
> > >
> > > - Sijie
> > >
> > >
> >
>

Reply via email to