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