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

Slides:



Advertisements
Similar presentations
Let Use SVN(Subversion) Interaction Lab. Hyo-Geun Ahn
Advertisements

BEA Confidential. | 1 Version Control for a Modern World Garrett Rooney, Senior Software Engineer (and Subversion committer), CollabNet Inc. June 2006.
Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information.
Department of Epidemiology & Biostatistics K12 Scholar Presentation: Terminal Server.
MGMT 230 Lab 1 HTML Basics. 2 HTML Tags An HTML document contains both document content and tags. The tags are the HTML codes inserted in a document to.
X-ray optics in the BMAD beam dynamics computer code Joel Brock, Georg Hoffstaetter, Dave Sagan, and Karthik Narayan.
VTS INNOVATOR SERIES Real Problems, Real solutions.
Deploying Visual Studio Team System 2008 Team Foundation Server at Microsoft Published: June 2008 Using Visual Studio 2008 to Improve Software Development.
SubVersioN – the new Central Service at DESY by Marian Gawron.
European Organization for Nuclear Research Source Control Management Service (Subversion) Brice Copy, Michel Bornand EN-ICE 13 May 2009.
Source Code Revision Control Software CVS and Subversion (svn)
Managed by UT-Battelle for the Department of Energy Open XAL Open Development of the XAL Accelerator Application Framework Christopher K. Allen Tom Pelaia.
Why Interchange?. What is Interchange? Interchange Capabilities: Offers complete replacement of CommBridge point-to-point solution with a hub and spoke.
For more notes and topics visit:
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring, Managing, and Troubleshooting Resource Access.
Spin Tracking Using the Bmad Software Library David Sagan Cornell Laboratory for Accelerator-Based Sciences and Education.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 Seminar #1 VIRTUALIZATION EVERYWHERE.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
CVS vs SVN Presented by: Anusha Kolla. Concurrent Version Systems(CVS)  System that lets groups of people work simultaneously on groups of files.  Version.
NETWORK SERVERS Oliver Topping (with a little help from my Mum)
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Public Domain/Open Source Software Evaluation Photo Organizer.
Subversion (SVN) Tutorial Source:
Lokesh Puppala. Introduction  Git - Distributed version control system  Initiated by Linus Torvalds  Strongly influenced by Linux kernel development.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
IB ITGS Case Study. Introduction: Serving thousands of clients, it is method of environment-friendly green ticketing. User friendly system which minimizes.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
OME-TIFF and Bio-Formats K. Eliceiri, E. Hathaway, M. Linkert, and C. Rueden
1 Copyright(c) Dave Krupinski. All rights reserved. Webgenz and Content Management An introduction to using Webgenz to develop and maintain.
Version Control Systems with Subversion (SVN) and Tortoise.
Subversion (SVN) A Revision Control System Successor to CVS Carlos Armas Hervey Allen.
Plugin Lifecycle Andrew Fabian MetaArchive Annual Membership Meeting Atlanta, Georgia Friday October 24, 2008.
EPICS Collaboration Meeting, November SNS Optics Database N. Malitsky.
Version Control with SVN Images from TortoiseSVN documentation
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
12/8/2015PLC Software Configuration WG - CCB1 PLC Software Configuration WG Members Philippe Gayet Fréderic Havart Renaud Barillère [Mathias Dutour]
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Source Control Saves Lives. Lorna Mitchell Source Control Saves Lives BarCamp Leeds What is Source Control? Central filestore Change history Audit trail.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
Communications & Networks National 4 & 5 Computing Science.
Communications & Networks National 4 & 5 Computing Science.
Digital File Formats By Ali Aslam. JPEG JPEG Stands for Joint Photographic Experts Group. JPEG uses a lossy compression routine. Lossy compression means.
Presentation OLOMOLA,Afolabi( ). Update Changes in CSV/SVN.
Transition to SVN server: follow up P.Hristov 24/01/2008.
3/5/2016Faculty : Trần Thị Ngọc Hoa1 From Proxy Server To ISA 2006  Overview  History  Functions  Caching Process  Caching Types  How does it work.
Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With.
Download Manager software Training Workshop Ostend, Belgium, 20 th May 2014 D.M.A. Schaap - Technical Coordinator.
Computer Basics CHAPTER 1. What is a computer?  A computer is a machine that changes information from one form into another by performing four basic.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
IPEmotion License Management PM (V1.2).
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
NALINI S. NAUTIYAL SYSTEM SOFTWARE DIVISION Subversion.
Brian Lauge Pedersen Senior DataCenter Technology Specialist Microsoft Danmark.
J. Snuverink and J. Pfingstner LinSim LinSim Linear Accelerator Simulation Framework with PLACET an GUINEA-PIG Jochem Snuverink Jürgen Pfingstner 16 th.
COMPUTER SCIENCE AND THE FOUNDATION OF KNOWLEDGE NURSING INFORMATICS CHAPTER 5 1.
S UB V ERSION / T ORTOISE. S UB V ERSION  Where to find information? 
Use of SVN as lattice repository Andrea Latina Common paths for CLIC and ILC BDS – Friday, 30 August 2013 – CERN.
Web Application.
CISC103 Web Development Basics: Web site:
Infrastructure Orchestration to Optimize Testing
Video Conferencing Video conferencing is a form of communication where users with computers and web cams communicate using both audio and video over the.
Introduction to Cloud Computing
3.2 Virtualisation.
Presented by: Anusha Kolla
An Introduction to Computer Networking
Revision Control Daniel Daugherty
Source Code Repository Restructuring
Cloud Computing LegalRun Solutions Why It’s Right for You!
Client/Server and Peer to Peer
Presentation transcript:

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

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

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

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

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.

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

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…

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