Contribution to a conference proceedings/Contribution to a book PUBDB-2023-06018

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png
Continuous Integration and Debian Packaging for Rapidly Evolving Software

 ;  ;  ;  ;  ;  ;  ;

2023
JACoW Publishing Geneva, Switzerland
ISBN: 978-3-95450-238-7

[Ebook] Accelerating control systems for groundbreaking science : ICALEPCS 2023, Cape Town, South Africa : the 19th biennial international conference, 7-13 October 2023 : proceedings / Chen, Zhichu , [Geneva] : JACoW Publishing, [2023],
The 19th Biennial International Conference on Accelerator and Large Experimental Physics Control Systems, ICALEPCS 2023, Cape Town, South AfricaCape Town, South Africa, South Africa, 7 Oct 2023 - 13 Oct 20232023-10-072023-10-13
Geneva, Switzerland : JACoW Publishing 61 - 65 () [10.18429/JACoW-ICALEPCS2023-MO2BCO07]  GO

This record in other databases:    

Please use a persistent id in citations: doi:  doi:

Abstract: We describe our Jenkins-based continuous integration system and Debian packaging methods, and their application to the rapid development of the ChimeraTK framework. ChimeraTK is a C++ framework for control system applications and hardware access with a high level of abstraction and consists of more than 30 constantly changing interdependent libraries. Each component has its own release cycle for rapid development, yet API and ABI changes must be propagated to prevent problems in dependent libraries and over 60 applications. We present how we configured a Jenkins-based continuous integration system to detect problems quickly and systematically for the rapid development of ChimeraTK. The Debian packaging system is designed to ensure the compatibility of binary interfaces (ABI) and of development files (API). We present our approach using build scripts that allow the deployment of rapidly changing libraries and their dependent applications as Debian packages. These even permit applications to load runtime plugins that draw from the same core library, yet are compiled independently.

Keyword(s): Accelerator Physics ; Software ; controls ; software ; database ; framework ; interface


Note: "Workshops: 7 & 8 October 2023, conference: 9-13 October 2023"; Literaturangaben;

Contributing Institute(s):
  1. Strahlkontrollen (MSK)
Research Program(s):
  1. 621 - Accelerator Research and Development (POF4-621) (POF4-621)
Experiment(s):
  1. No specific instrument

Appears in the scientific report 2023
Database coverage:
Creative Commons Attribution CC BY 4.0 ; OpenAccess
Click to display QR Code for this record

The record appears in these collections:
Private Collections > >DESY > >M > MSK
Document types > Events > Contributions to a conference proceedings
Document types > Books > Contribution to a book
Public records
Publications database
OpenAccess

 Record created 2023-09-28, last modified 2024-03-08


OpenAccess:
Download fulltext PDF Download fulltext PDF (PDFA)
(additional files)
External link:
Download fulltextFulltext
Rate this document:

Rate this document:
1
2
3
 
(Not yet reviewed)