← Back to team overview

canonical-ci-engineering team mailing list archive

Re: Optimising CI

 

The listing of jobs is serialized for the console log by jenkins. The
child jobs themselves are already triggered in parallel. The console
log does not make this obvious, but if you watch the live jenkins jobs
queues, you'll see all of the ${project}-${series}-${arch}-ci jobs
running. Hope this answers your question.

Francis

On Sun, Nov 3, 2013 at 12:26 AM, Evan Dandrea
<evan.dandrea@xxxxxxxxxxxxx> wrote:
> On 30 October 2013 17:53, Thomi Richards <thomi.richards@xxxxxxxxxxxxx> wrote:
>> I've just realised that the CI system runs each test configuration in
>> series. For example, this job:
>>
>> http://s-jenkins:8080/job/ubuntu-ui-toolkit-ci/1131/console
>>
>> runs the trusty-amd64 configuration, and waits for it to end. Then it runs
>> the armhf configuration, and waits for it to end... you get the picture.
>
> Thanks for bringing this to our attention, Thomi.
>
>> Do you think we could parallelise this? It seems like it might be a simple
>> change that would drastically improve the speed of CI runs when hardware
>> availability is not the bottleneck.
>
> Hi everyone,
>
> Can someone speak to how feasible this is?
>
>> On a related note, I'm not sure what to do with "bug/feature reports" like
>> this in the future. Is there a mailing list I should be sending this to, or
>> am I doing the right thing by emailing you?
>
> You can either file a bug:
> https://bugs.launchpad.net/ubuntu-ci-services-itself/+bugs
>
> Or mail canonical-ci-engineering@xxxxxxxxxxxxxxxxxxx.
>
> --
> Mailing list: https://launchpad.net/~canonical-ci-engineering
> Post to     : canonical-ci-engineering@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~canonical-ci-engineering
> More help   : https://help.launchpad.net/ListHelp



-- 
Francis Ginther
Canonical - Ubuntu Engineering - Continuous Integration Team


Follow ups

References