new scripts to drive nightly builds available, please try
Alexander Neundorf
neundorf at kde.org
Mon May 3 22:58:34 CEST 2010
On Monday 03 May 2010, Alexander Neundorf wrote:
> On Monday 03 May 2010, Andreas Pakulat wrote:
> > On 03.05.10 21:46:36, Alexander Neundorf wrote:
> > > On Monday 03 May 2010, Volker Krause wrote:
> > > > On Sunday 02 May 2010 14:26:56 Alexander Neundorf wrote:
> > > > > On Sunday 02 May 2010, Volker Krause wrote:
> > > > > > [1] It would be nice if it would be possible to pass additional
> > > > > > arguments to ctest when using e.g. make Experimental in some way.
> > > > > > In our case we
> > > > >
> > > > > In which case do you need "make Experimental" ?
> > > > > This just builds what you currently have on your disk.
> > > >
> > > > I used make Experimental just as an example, I guess we eventually
> > > > want Continuous instead in this case. But since the goal is
> > > > minimal-intrusive integration into an existing system, it'll need
> > > > some adjustments (such as printing the full logs and not doing svn up
> > > > for example).
> > >
> > > Why shouldn't it do svn up ?
> >
> > Because the system doing the build might not be using svn, but for
> > example a git-svn or mercurial-svn or some other distributed-vcs-svn
> > bridge. I at least have that for all kde projects I work on regularly.
>
> Shouldn't it in this case do an update/pull from git or hg ?
Question is also, what is the purpose to get Nightly or Continuous builds on a
_central_ cdash site.
IMO the purpose is definitely to check the state of the central/main/master
repository of each package.
Currently for KDE/ this is still svn. So the Nightlys or Continuous builds
have to get their sources from svn.
I don't think it helps a lot to see on this cdash that some git clone from
somebody is broken at some time.
These builds don't check what a developer has on disk, they check the state of
the central repository.
If a software is developed mainly in one time zone, the purpose of a Nightly
build is clear: make sure that after the work of the day has been done,
everything is working fine.
In KDE we don't really have that, contributors are distributed all over the
world, so here a Nightly just checks the state of the main repository at
_some_ point in time.
Maybe for distributed projects like KDE Continuous builds are more important
than Nightlies, but they also require more CPU time (24h/7d basically), while
Nightlys just require 2h/7d or so.
Alex
More information about the Kde-buildsystem
mailing list