(Somewhat late) summary from Nightly builds BoF at Akademy
Alexander Neundorf
neundorf at kde.org
Tue Sep 21 21:26:50 CEST 2010
Hi,
I hope you all still remember the BoF we had at Akademy in Tampere where we
discussed what can be done to progress with regards to nightly builds and
tests for KDE especially on on-Linux platforms.
Currently there are projects set up for all KDE modules at my.cdash.org.
Currently there is not too much going on. There are regular submissions for
kdelibs, kdepimlibs and kdepim from KDAB/Volker, and regular submission for
SunStudio for all KDE modules (most of them being broken with that compiler).
Here's the list of things which we figured out need to be done to make CDash
useful and usable for KDE:
1) CDash: view all results of a machine per day
I talked with the CDash developers, currently this is not possible.
Status: volunteers needed. Any php/SQl hackers around ? Here's how to get the
CDash sources: http://www.cdash.org/cdash/resources/software.html
This is NOT on my personal TODO.
2) Dependent nightly builds (rebuild everything if kdelibs has changed or
something like that): can be done by more advanced ctest scripts. Kitware is
doing something like this e.g. for Paraview.
Status: Nothing done yet. Looking into this is on my TODO, but not too much at
the top. Volunteers welcome :-)
3) Move start time for the nightly builds to 3am CET.
Status: will do RSN.
4) Collect dependencies and version information from find_package() so that
build-maintainers can get notification emails if requirements change.
Status: I added this to cmake, it is in CMake 2.8.3rc1 (the enhanced
FeatureSummary.cmake). Still have to make use of this in KDE, kdelibs first.
That's quite at the top of my TODO.
5) Adding git support to the ctest scripts.
Status: Martin implemented this, should work, some testing wouldn't hurt.
For getting the CTestConfig.cmake ideally just this single file should be
checked out from git. This is with git not possible, so right now the full
repository is cloned. But getting a single file should be possible e.g. from
gitweb. Maybe we want to support some of the web interfaces for git ? I.e.
gitweb and what KDE will be using.
6) Check how the scripts in KDE/kdesdk/cmake/nightly-support/ work on OSX
Status: done at Akademy on Sjors MacBook. Seem to work ok.
7) Move KDE nightly scripts from KDE/kdesdk/cmake/nightly-support/ to quality/
Status: not done yet. Any objections ? Otherwise I'll move it RSN.
8) Simplify setting up subprojects, so we can get more fine-grained
notifications than "everything in a KDE module".
Status: nothing done yet, it's on my TODO.
Alex
More information about the Kde-buildsystem
mailing list