CDash Testing

Alexander Neundorf neundorf at kde.org
Sun Jun 19 09:32:46 UTC 2011


On Thursday 09 June 2011, Volker Krause wrote:
> On Monday 06 June 2011 18:29:49 Milian Wolff wrote:
> > Hey all,
> > 
> > Alexander Neundorf just gave me a presentation on CDash and I really like
> > it. Of course it's not perfect, yet I think it's definitely the best we
> > can get for now.
> > 
> > My first test runs can be seen here:
> > http://my.cdash.org/index.php?project=KDevplatform
> > 
> > pros:
> > - KDE will (most probably) use it as well in the future, esp. for kdelibs
> > as far as I heard from the Platform_11 sprint
> 
> kdelibs (and kdepim) are already using it for about 18 month now for
> nightly builds, incl. unit tests and coverage analysis :)
> 
> > - it's - relatively - easy to implement, even now people can submit stuff
> > via "make Experimental" inside kdevplatform.
> > - only cmake (2.8.3+) as a dependency
> 
> even worked with older versions for me btw.
> 
> > - Alexander gave me some scripts to setup continuous and nightly builds,
> > I'll polish them and push them somewhere in git
> > - highly customizable, esp. via scrits like Alexander gave me

The original gitweb URL which was in the script (which we exchanged for the 
projects.kde.org one) should work again now.
Can you please try ?

> > - cdash.org - it's free and apparently we (as in KDE) get a full account
> > for free
> > 
> > cons:
> > - our workflow needs some thinking, i.e. dependency between kdevplatform
> > and the rest, potentially even i.e. php and kdevplatform &
> > kdevelop-pg-qt KDE will need some solution here as well though.
> > Furthermore due to the scripts being quite simple so far I think it
> > should be possible to adapt them to this usecase
> 
> The kdepimlibs <-> kdepim dependency situation is probably similar, but
> never really was a problem by running the nightly builds of both right
> after each other. In theory this leaves a small gap where you could
> "break" the build, but in practice that never happens.

Yes, for nightly builds this shouldn't be a problem.
For continuous builds it's tricky, I still haven't a clear idea how it should 
work properly.

Alex




More information about the KDevelop-devel mailing list