Author: Tarasenko, A.
Paper Title Page
MOMIB08 Continuous Integration Using LabVIEW, SVN and Hudson 74
 
  • O.O. Andreassen, A. Tarasenko
    CERN, Geneva, Switzerland
 
  In the accelerator domain there is a need of integrating industrial devices and creating control and monitoring applications in an easy and yet structured way. The LabVIEW-RADE framework provides the method and tools to implement these requirements and also provides the essential integration of these applications into the CERN controls infrastructure. Building and distributing these core libraries for multiple platforms, e.g.Windows, Linux and Mac, and for different versions of LabVIEW, is a time consuming task that consist of repetitive and cumbersome work. All libraries have to be tested, commissioned and validated. Preparing one package for each variation takes almost a week to complete. With the introduction of Subversion version control (SVN) and Hudson continuous integration server (HCI) the process is now fully automated and a new distribution for all platforms is available within the hour. In this paper we are evaluating the pros and cons of using continuous integration, the time it took to get up and running and the added benefits. We conclude with an evaluation of the framework and indicate new areas of improvement and extension.  
slides icon Slides MOMIB08 [2.990 MB]  
poster icon Poster MOMIB08 [6.363 MB]