Back to Volume
Paper: Managing the Euclid Data Model
Volume: 527, Astronomical Data Analysis Software and Systems XXIX
Page: 477
Authors: Nutma, T. A.; Dabin, C.; Valentijn, E. A.
Abstract: The Euclid common data model is central in, and essential to, the Euclid science ground segment. It defines the format of all data exchanged between the pipelines and stored in the Euclid Archive, and ensures all components can communicate with each other. But with more than 25 active contributors, managing the data model has been a challenge. Care must be taken that changes in the XML of the data model do not break its Python, C++, or database bindings. We describe recent progress in tackling these problems. The former problem has been mitigated with a new data model validator tool run during continuous integration. The latter has partially been solved via git management rules. Both approaches have only been possible after the migration of SVN to git, allowing the introduction of modern tooling.
Back to Volume