Download presentation
Presentation is loading. Please wait.
Published byErnest Sutton Modified over 8 years ago
1
o Multiple accelerator-related software projects are in isolated repositories. o Those repositories are scattered across the lab network. o Support for storage of binary files is not optimal. o These factors combine to be problematic for development. o Sharing common code may soon be cumbersome and / or dangerous. Current Situation: Source Code Repository Restructuring
2
A Solution: Source Code Repository Restructuring o Central repository to house all accelerator code development and documentation. o Migration from CVS to SVN technology o Reorganization of this master repository to better reflect the structure of development efforts and resources
3
Central Repository o In an accessible location for online and offline systems - improve connectivity w/ CHESS o Contains all accelerator-related code and documentation o Common code available to all inter-dependent projects
4
Central Repository o This will feed multiple build systems - Take advantage of recent CPU additions and ample project disk space o Allows for consistent cross-project code tagging / branching o Simplified mgmt. of possible offsite access for collaborators
5
Migration to SVN: o SVN offers flexible approach to repository management. o Internal structure can be changed at any time to fine-tune the organization. History of changes saved as well. o Handles binary file storage gracefully -.doc,.dwf, & other proprietary document formats o CESRV will continue to be served via CVS due to VMS client issues. - This may change if SVN can be made to work under VMS.
6
Reorganization of Repository: o Repository organized to reflect hierarchical and shared nature of cross-project development efforts o CESR online / offline - simulation - control system - lattices o ERL online/offline - simulation - layout files - lattices - EPICS o ILC o CESR-TA
7
Reorganization of Repository: o CHESS - control / monitoring code. legacy & EPICS - motion control & DAQ macros - μ-controller ‘firmware’ - data handling / analysis - web code (PHP, javascript) - most code not under version control o Other Projects…
8
Reorganization of Repository: CESR CESR build CESR Release RFSimulationInstrument. ERL Document. EPICS ERL Release ERL build CHESS ACC Repository Accelerator Computing Meeting – Friday, 26 January 2007 ILC CESR-TA
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.