[Development] Becoming a Tier 1 platform and the CI System

Nicolas Arnaud-Cormos nicolas.arnaud-cormos at kdab.com
Thu Jun 7 15:32:04 CEST 2012


On 07/06/2012 02:40, Sean Harmer wrote:
> On Thursday 07 June 2012 09:41:49 Thiago Macieira wrote:
>> Do we need to?
>>
>> I know the Gerrit control is a script that Sergio wrote one year ago. I
>> think we need a two-step solution:
>>
>> 1) make a command stream that has a "here, start testing this". It can be
>> something as simple as a public TCP socket that that never receives, but
>> prints a line with the build ID whenever it's ready to test. If public is a
>> security concern, we can allow only specific SSH keys. This should be
>> relatively simple.
>>
>> Bonus target is for it to produce a "stop testing, this has already failed"
>> command.
>>
>> 2) modify the above to receive a reply from authorised sources containing a
>> pass / fail and, maybe, logs. This is much more complex, since it needs to
>> deal with connections breaking. The CI control script needs to be modified
>> to accept multiple replies and produce a conclusion.
>
> This seems like a very pragmatic approach to incorporating additional testing
> into the CI system. It also has the additional benefit that 3rd parties (i.e.
> RIM) will be able to host the build server and a number of devices for running
> the built unit tests in-situ.
>
> I will file a JIRA task as Rohan suggested so that we can coordinate things
> there.

Maybe worth a discussion at the Contributor Summit: CI system and more 
generally how to become a Tier1 platform, as the two seem related.

Nicolas

-- 
Nicolas Arnaud-Cormos | nicolas.arnaud-cormos at kdab.com | Senior Software 
Engineer
KDAB (France) S.A.S., a KDAB Group company
Tel. France +33 (0)4 90 84 08 53, Sweden (HQ) +46-563-540090
KDAB - Qt Experts - Platform-independent software solutions



More information about the Development mailing list