Looking forward to Akademy :-)

    alexander neundorf's picture
    2010
    27
    Jun

    Hi,

    this year I'll be again at Akademy, for me it will be the third time after Dublin and Mechelen. I'm already looking forward to meet all you KDE guys again :-)

    Another thing: on Tuesday, there'll be a BoF about Continuous and Nightly/Daily building and testing of KDE on the various supported platforms: http://community.kde.org/Events/Akademy/2010/Tuesday.

    Originally I submitted this for a full talk, but I "only" got a BoF. If you are interested in keeping KDE working on the more "exotic" platforms (i.e. not Linux) or in non-standard configurations, please join.

    Now because I'm lazy, here's the abstract for it:

    Since the release of KDE 4.0.0 KDE supports a growing number of platforms.
    While KDE 3 was basically UNIX-only, with KDE4 we now also support natively MS Windows
    and Apple OSX, and mobile platforms like MeeGo and maybe also Symbian may be
    supported in the future.
    While it is one thing to get KDE or some part of KDE working on a specific
    platform, once this is done, it needs a lot of continuos work to keep this working.
    This is especially true since for these "minor" platforms there is typically
    only a small group of developers, which are not able to check everything every day.
    This is not only true for the mentioned "exotic" platforms, but basically for
    anything which is not Linux+gcc, e.g. Solaris with the Sun Studio compiler, or FreeBSD, etc.

    One way to help with keeping KDE working everywhere are regular Nightly builds
    and testing on all platforms.
    KDE4 is built with CMake, which comes with tight integration of CDash quality dashboards
    via CTest. CDash a is an open source, web-based software testing server. It aggregates
    and displays the results of builds and test runs submitted from clients
    running different operating systems and compilers, located around the world.
    This approach of distributed testing fits very well with the
    distributed way KDE is developed.

    Since early this year work has been going on to set up CDash dashboards for all
    KDE modules at http://my.cdash.org. This work is now mostly done and the
    dashboards are already collecting contributions.

    In the talk I will

    • give an overview over CTest and CDash in general
    • explain how it is integrated with KDE
    • show how to use the dashboards to ensure your application or platform stays working
    • show how to set up Nightly builds to contribute to the dashboard
    • give an overview over the current status and open issues.

    Who should attend ?

    • everybody who cares about KDE quality
    • developers who are working on supporting KDE on an "exotic" platform
    • application or module maintainers who want t make sure their application or module
      is always working everywhere
    • people who have some spare hardware or virtual machines which could be used for running nightly builds

      Alex