Author: Celary, M.
Paper Title Page
MOPV034 Migration of Tango Controls Source Code Repositories 209
  • M. Liszcz, M. Celary, P.P. Goryl, K. Kedron
    S2Innovation, Kraków, Poland
  • G. Abeillé
    SOLEIL, Gif-sur-Yvette, France
  • B. Bertrand
    MAX IV Laboratory, Lund University, Lund, Sweden
  • R. Bourtembourg, A. Götz
    ESRF, Grenoble, France
  • T. Braun
    byte physics e.K., Berlin, Germany
  • A.F. Joubert
    SARAO, Cape Town, South Africa
  • A. López Sánchez, C. Pascual-Izarra, S. Rubio-Manrique
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
  • L. Pivetta
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
  Funding: Tango Community
At the turn of 2020/2021, the Tango community faced the challenge of a massive migration of all Tango software repositories from GitHub to GitLab. The motivation has been a change in the pricing model of the Travis CI provider and the shutdown of the JFrog Bintray service used for artifact hosting. GitLab has been chosen as a FOSS-friendly platform for storing both the code and build artifacts and for providing CI/CD services. The migration process faced several challenges, both technical, like redesign and rewrite of CI pipelines, and non-technical, like coordination of actions impacting multiple interdependent repositories. This paper explains the strategies adopted for migration, the outcomes, and the impact on the Tango Controls collaboration.
poster icon Poster MOPV034 [0.181 MB]  
DOI • reference for this paper ※  
About • Received ※ 10 October 2021       Accepted ※ 04 November 2021       Issue date ※ 28 November 2021  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
Signal metadata management interface for Spring-8  
  • M. Celary
    S2Innovation, Kraków, Poland
  • K. Uchida
    COSYLAB Japan, Ibaraki, Japan
  The system for handling the synchrotron metadata registration process at Spring 8 was developed by Cosylab/S2Innovation. Web application was based on Tornado, a Python framework which was chosen for it’s support for non-blocking network I/O, making it ideal for long polling and enabling it to scale to large number of open connections. Main functionalities that were implemented include: signal metadata check, signal registration, database backup/restore and signal registration history administration. The paper presents result of the project and challenges faced during it’s realization.  
poster icon Poster THPV008 [1.354 MB]  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)