Ok, I was able to put together a test job that does the automatic rebase
and carries a +2 here:
https://jenkins.impala.io/job/gerrit-verify-dryrun-tarmstrong/

The diff in job config required to get it to work is here:
https://jenkins.impala.io/job/gerrit-verify-dryrun-tarmstrong/jobConfigHistory/showDiffFiles?timestamp1=2018-06-07_20-41-18&timestamp2=2018-06-07_21-38-58

I tested by creating some private drafts, adding "Impala Public Jenkins" as
a reviewer and testing the various scenarios.

On Thu, Jun 7, 2018 at 2:26 PM, Jim Apple <[email protected]> wrote:

> I agree with both of you.
>
> On nit: as GVD gets more complex, it becomes harder for new people to
> understand the messages and +Ns applied to their patches. That doesn't mean
> we shouldn't do this, only that it's something to keep an eye on.
>
> On Thu, Jun 7, 2018 at 1:28 PM, Philip Zeyliger <[email protected]>
> wrote:
>
> > Seems fine, especially since we do the rebase as our submission strategy
> > anyway, so we're already accepting/testing something that's likely to get
> > rebased, and we may as well minimize that window.
> >
> > I'd be in favor of the bot also carrying the votes.
> >
> >
> >
> > On Thu, Jun 7, 2018 at 1:24 PM, Tim Armstrong <[email protected]>
> > wrote:
> >
> > > One annoyance with our precommit job is the requirement to manually
> > rebase
> > > the change before starting the merge. Failure to do so either leads to
> > > false positives or false negatives - builds that failed because they
> were
> > > missing a flaky/broken test fix and builds that succeeded despite
> > > interacting badly with a previous fix.
> > >
> > > What do people think about modifying gerrit-verify-dryrun to
> > automatically
> > > rebase the patch (by the programmatic equivalent of hitting the
> "Rebase"
> > > button) at the start of the job? The patch author would still have to
> > carry
> > > the +2 but this might make our lives a bit easier.
> > >
> > > - Tim
> > >
> >
>

Reply via email to