Speaker
Description
The Facility for Rare Isotope Beams (FRIB) project follows a standardized and automated process to continuously deploy and deliver EPICS IOCs from development to test and production environments. Unfortunately, building, testing, packaging, and deploying software can be a time consuming and error prone process, so at FRIB we use a set of different tools to make this process easy, safe, flexible, and fast. This process includes the use of a central code repository, a continuous integration server performing automatic builds and running automatic test, as well as automated software packaging, and a software configuration management tool to configure how new software must be deployed/delivered to either a test or a production environment. The high degree of reproducibility as well as extensive automated tests allow us to release more frequently without jeopardizing the quality of our production systems.