Presentation is loading. Please wait.

Presentation is loading. Please wait.

O Multiple accelerator-related software projects are in isolated repositories. o Those repositories are scattered across the lab network. o Support for.

Similar presentations


Presentation on theme: "O Multiple accelerator-related software projects are in isolated repositories. o Those repositories are scattered across the lab network. o Support for."— Presentation transcript:

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


Download ppt "O Multiple accelerator-related software projects are in isolated repositories. o Those repositories are scattered across the lab network. o Support for."

Similar presentations


Ads by Google