I've tried my job a few times and it's working as expected. Any objections
to me switching over gerrit-verify-dryrun to my approach?

On Thu, Jun 7, 2018 at 2:42 PM, Tim Armstrong <tarmstr...@cloudera.com>
wrote:

> 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 <jbap...@cloudera.com> 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 <phi...@cloudera.com>
>> 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 <tarmstr...@cloudera.com>
>> > 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