Paper
25 July 2024 Git with the program: migrating to Git for software revision control at DKIST
Author Affiliations +
Abstract
The National Science Foundation’s Daniel K. Inouye Solar Telescope (DKIST) is a 4-meter solar observatory in operation at Haleakalā, Hawaii. The High-Level Software (HLS) group develops and maintains software and control systems for the observatory. During the nearly 20 yearlong observatory construction phase we utilized the Concurrent Versioning System (CVS) as the revision control component of our software configuration management process. As we transitioned into the observatory operations phase, we began looking at using a more modern revision control system that would offer more flexibility and control for software development going forward. Through our long-term planning process, the decision was made to transition from CVS to the Git revision control system. In this paper we describe the motivation to move from CVS to Git for software revision control at DKIST and explain the planning involved to ensure a smooth transition. We will review challenges faced, planning steps involved, migration results, and look at lessons learned from the process. We conclude by sharing initial feedback from the team on the experience thus far using Git.
© (2024) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Andrew Ferayorni, Andrew Beard, Chris Berst, Keith Cummings, Stephen Guzzo, John Hubbard, and Jon Muñoz "Git with the program: migrating to Git for software revision control at DKIST", Proc. SPIE 13101, Software and Cyberinfrastructure for Astronomy VIII, 131014K (25 July 2024); https://doi.org/10.1117/12.3022242
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Control software

Control systems

Software development

Observatories

Process control

Engineering

Industry

RELATED CONTENT


Back to Top