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

Sean Harmer sean.harmer at kdab.com
Wed Jun 6 13:56:12 CEST 2012


On Wednesday 06 June 2012 13:22:21 Thiago Macieira wrote:
> On quarta-feira, 6 de junho de 2012 11.46.18, Sean Harmer wrote:
> > What other gates do we also have to pass to promote QNX to Tier 1?
> 
> The major target is that, at release time, you're able to confidently say
> that this platform is working properly and all the showstopper issues (as
> judged by the release testing) have been fixed. This, in turn, requires
> that there are people testing that platform at release time and can report
> issues. If no one tests, we'll have zero out of zero fixes and we can't
> give the Tier 1 label out of a division by zero :-)
> 
> Being in the CI system is just one of the common ways of achieving that. If
> you can compile and run unit tests on that platform at every commit, it
> helps avoiding them at release time. But it's not strictly necessary: it
> might be acceptable to run the unit tests at release time and say they're
> passing, along with the rest of the release testing. I wouldn't recommend
> this, though.

I understand and integrating into the CI system would seem by far the most 
sensible way to go in terms of maintainability, reducing man-power at release 
time and preventing introduction of regressions.

Until such time as the CI integration is completed, we will work to ensure 
that release testing happens in a timely manner.

> I don't know the technical details on how to integrate with the current CI
> system. But the first thing you're going to need is to have some way for the
> CI manager to tell you "test this SHA-1 / build number[1]" and then you
> have to report back a pass or fail, with the logs. Are you able to do that
> already?

At present we are polling gitorious for new commits. I will take a look into 
how we can get hold of the sha1's that are used for integration testing from 
gerrit.

Once we have that aspect working we can take a look at feeding back the 
results of the build and eventually tests.

> [1] the commit that a build IDs refers to can be obtained from the Gerrit
> repository

OK I will take a look. Thanks for the pointer.

Sean
--
Dr Sean Harmer | sean.harmer at kdab.com | Senior Software Engineer
Klarälvdalens Datakonsult AB, a KDAB Group company
Tel. Sweden (HQ) +46-563-540090, USA +1-866-777-KDAB(5322)
KDAB - Qt Experts - Platform-independent software solutions



More information about the Development mailing list