CERN Accelerating science

001457575 001__ 1457575
001457575 005__ 20180529220558.0
001457575 0248_ $$aoai:cds.cern.ch:1457575$$pcerncds:FULLTEXT$$pcerncds:CERN:FULLTEXT$$pcerncds:CERN
001457575 037__ $$aATL-DAQ-PROC-2012-027
001457575 035__ $$9Inspire$$a1197059
001457575 041__ $$aeng
001457575 088__ $$9ATL-COM-DAQ-2012-045
001457575 100__ $$0AUTHOR|(CDS)2108483$$9#BEARD#$$aSoloviev, Igor$$uUC, Irvine$$uCERN
001457575 110__ $$aThe ATLAS collaboration
001457575 245__ $$aThe version control service for ATLAS data acquisition configuration files
001457575 269__ $$aGeneva$$bCERN$$c25 Jun 2012
001457575 260__ $$c2012
001457575 300__ $$a4 p
001457575 520__ $$aTo configure data taking session the ATLAS systems and detectors store more than 160 MBytes of data acquisition related configuration information in OKS XML files [1]. The total number of the files exceeds 1300 and they are updated by many system experts. In the past from time to time after such updates we had experienced problems caused by XML syntax errors or inconsistent state of files from a point of view of the overall ATLAS configuration. It was not always possible to know who made a modification causing problems or how to go back to a previous version of the modified file. Few years ago a special service addressing these issues has been implemented and deployed on ATLAS Point-1. It excludes direct write access to XML files stored in a central database repository. Instead, for an update the files are copied into a user repository, validated after modifications and committed using a version control system. The system's callback updates the central repository. Also, it keeps track of all modifications providing a Web interface for browsing details of the modifications or restoring any previous version of files. This paper provides details of implementation and exploitation experience that maybe interesting for others using various files for configuration purposes.
001457575 540__ $$3Preprint$$aCC-BY-4.0
001457575 595__ $$aCERN CDS-Invenio WebSubmit
001457575 594__ $$aPROC
001457575 6531_ $$9CERN$$aDAQ
001457575 6531_ $$9CERN$$aconfiguration
001457575 6531_ $$9CERN$$aOKS
001457575 6531_ $$9CERN$$aXML
001457575 65017 $$2SzGeCERN$$aDetectors and Experimental Techniques
001457575 65027 $$2SzGeCERN$$aDAQ and Trigger
001457575 693__ $$aCERN LHC$$eATLAS
001457575 690C_ $$aCERN
001457575 690C_ $$aINTNOTE
001457575 690C_ $$aINTNOTEATLASPUBL
001457575 690C_ $$aARTICLE
001457575 710__ $$5PH-EP
001457575 773__ $$c012047$$pJ. Phys.: Conf. Ser.$$v396$$y2012
001457575 773__ $$wC12-05-21.3
001457575 859__ [email protected]
001457575 8564_ $$uhttp://cds.cern.ch/record/1446273$$yOriginal Communication (restricted to ATLAS)
001457575 8564_ $$uhttp://cds.cern.ch/record/1457575/files/oks-server-chep2012.docx
001457575 8564_ $$uhttp://cds.cern.ch/record/1457575/files/ATL-DAQ-PROC-2012-027.pdf$$zStamped by WebSubmit: 25/06/2012
001457575 916__ $$sn$$w201270$$ya2012
001457575 960__ $$a13
001457575 962__ $$b1401881$$k012047$$nnewyork20120521
001457575 963__ $$aPUBLIC
001457575 970__ $$a000724198CER
001457575 980__ $$aINTNOTEATLASPUBL
001457575 980__ $$aARTICLE
001457575 980__ $$aConferencePaper