21st International Conference on Computing in High Energy and Nuclear Physics | |
Software Management for the NOνAExperiment | |
物理学;计算机科学 | |
Davies, G.S.^1 ; Davies, J.P.^2 ; Group, C.^3 ; Rebel, B.^4 ; Sachdev, K.^5 ; Zirnstein, J.^5 | |
Indiana University, Department of Physics, Swain Hall West, 727 E. Third St., Bloomington | |
IN | |
47405-7105, United States^1 | |
University of Sussex, Department of Physics and Astronomy, Sussex House, Falmer, Brighton | |
BN1 9RH, United Kingdom^2 | |
University of Virginia, Department of Physics, 382 McCormick Road, Charlottesville | |
VA | |
22904-4714, United States^3 | |
Fermilab, PO Box 500, Batavia | |
IL | |
60510-5011, United States^4 | |
University of Minnesota, School of Physics and Astronomy, 116 Church Street S.E., Minneapolis | |
MN | |
55455, United States^5 | |
关键词: Analysis softwares; Build systems; Collaborative projects; Continuous integrations; Distributed file systems; Software management; Software release; Software versions; | |
Others : https://iopscience.iop.org/article/10.1088/1742-6596/664/6/062011/pdf DOI : 10.1088/1742-6596/664/6/062011 |
|
学科分类:计算机科学(综合) | |
来源: IOP | |
【 摘 要 】
The NOvAsoftware (NOνASoft) is written in C++, and built on the Fermilab Computing Division's art framework that uses ROOT analysis software. NOνASoftmakes use of more than 50 external software packages, is developed by more than 50 developers and is used by more than 100 physicists from over 30 universities and laboratories in 3 continents. The software builds are handled by Fermilab's custom version of Software Release Tools (SRT), a UNIX based software management system for large, collaborative projects that is used by several experiments at Fermilab. The system provides software version control with SVN configured in a client-server mode and is based on the code originally developed by the BaBar collaboration. In this paper, we present efforts towards distributing the NOvA software via the CernVM File System distributed file system. We will also describe our recent work to use a CMake build system and Jenkins, the open source continuous integration system, for NOνASoft.
【 预 览 】
Files | Size | Format | View |
---|---|---|---|
Software Management for the NOνAExperiment | 1334KB | download |