Source Code Repository Restructuring

Slides:



Advertisements
Similar presentations
Operating Systems Components of OS
Advertisements

Intro to Version Control Have you ever …? Had an application crash and lose ALL of your work Made changes to a file for the worse and wished you could.
Let Use SVN(Subversion) Interaction Lab. Hyo-Geun Ahn
BEA Confidential. | 1 Version Control for a Modern World Garrett Rooney, Senior Software Engineer (and Subversion committer), CollabNet Inc. June 2006.
Summary Role of Software (1 slide) ARCS Software Architecture (4 slides) SNS -- Caltech Interactions (3 slides)
1 SVN – Tool for Version Control Talal Ahmed ( ) Ali Ahsan ( ) Adil Zia Khan ( ) Farid Ullah ( )
X-ray optics in the BMAD beam dynamics computer code Joel Brock, Georg Hoffstaetter, Dave Sagan, and Karthik Narayan.
Software: Systems and Application Software
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Efficient XML Interchange. XML Why is XML good? A widely accepted standard for data representation Fairly simple format Flexible It’s not used by everyone,
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)
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:
Shilpa Seth.  Centralized System Centralized System  Client Server System Client Server System  Parallel System Parallel System.
© 2012 IBM Corporation Rational Insight | Back to Basis Series SCM introduction Chu Shu June 2012.
Implementing File and Print Services
Spin Tracking Using the Bmad Software Library David Sagan Cornell Laboratory for Accelerator-Based Sciences and Education.
1 CMPT 275 High Level Design Phase Architecture. Janice Regan, Objectives of Design  The design phase takes the results of the requirements analysis.
CS 162 Discussion Section Week 1 (9/9 – 9/13) 1. Who am I? Kevin Klues Office Hours:
CAA/CFA Review | Andrea Laruelo | ESTEC | May CFA Development Status CAA/CFA Review ESTEC, May 19 th 2011 European Space AgencyAndrea Laruelo.
Max Planck Institute for Psycholinguistics Tool development report H. Brugman MPI Nijmegen.
Computer Software Chapter 4 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Public Domain/Open Source Software Evaluation Photo Organizer.
Lokesh Puppala. Introduction  Git - Distributed version control system  Initiated by Linus Torvalds  Strongly influenced by Linux kernel development.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Database Systems: Design, Implementation, and Management Ninth Edition Chapter 12 Distributed Database Management Systems.
OME-TIFF and Bio-Formats K. Eliceiri, E. Hathaway, M. Linkert, and C. Rueden
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
EPICS Collaboration Meeting, November SNS Optics Database N. Malitsky.
Operating Systems and Systems Programming CS162 Teaching Staff.
Version Control with SVN Images from TortoiseSVN documentation
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
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.
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
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.
J. Snuverink and J. Pfingstner LinSim LinSim Linear Accelerator Simulation Framework with PLACET an GUINEA-PIG Jochem Snuverink Jürgen Pfingstner 16 th.
O Multiple accelerator-related software projects are in isolated repositories. o Those repositories are scattered across the lab network. o Support for.
Use of SVN as lattice repository Andrea Latina Common paths for CLIC and ILC BDS – Friday, 30 August 2013 – CERN.
SWIM Project Meeting, Bloomington, IN September 2006 Working with the SWIM Code Repository David E. Bernholdt Oak Ridge National Laboratory
SAP MDG (Master Data Governance) online training Online | classroom| Corporate Training | certifications | placements| support CONTACT US: MAGNIFIC TRAINING.
Mako Hill Wikimania 2007 Resonant Divergance Collaboration in Diverged Branches MIT Media Lab Electronic Publishing Group Computing.
Chapter 6: Securing the Cloud
Configuration Management
Infrastructure Orchestration to Optimize Testing
Software: Systems and Application Software
Version Control System using Git
Document Management System
Software Version System Part1: Subversion at CERN
Operating Systems and Systems Programming
Source Code Management
Presented by: Anusha Kolla
Machine Learning Platform Life-Cycle Management
An Introduction to Computer Networking
Revision Control Daniel Daugherty
Outline Midterm results summary Distributed file systems – continued
Lecture 15 Reading: Bacon 7.6, 7.7
Introduction to Modelica and FMI
Microsoft Virtual Academy
Presentation transcript:

Source Code Repository Restructuring Current Situation: Multiple accelerator-related software projects are in isolated repositories. Those repositories are scattered across the lab network. Support for storage of binary files is not optimal. These factors combine to be problematic for development. Sharing common code may soon be cumbersome and / or dangerous. Accelerator Computing Meeting – Friday, 26 January 2007

Source Code Repository Restructuring A Solution: Central repository to house all accelerator code development and documentation. Migration from CVS to SVN technology Reorganization of this master repository to better reflect the structure of development efforts and resources Accelerator Computing Meeting – Friday, 26 January 2007

Central Repository In an accessible location for online and offline systems Contains all accelerator-related code and documentation Common code available to all inter-dependent projects This will feed multiple build systems - Take advantage of recent CPU additions and ample project disk space Allows for consistent cross-project code tagging Simplified mgmt. of possible offsite access for collaborators Accelerator Computing Meeting – Friday, 26 January 2007

Migration to SVN: SVN offers flexible approach to repository management. Internal structure can be changed at any time to fine-tune the organization. History of changes saved as well. Handles binary file storage gracefully - .doc, .dwf, & other proprietary document formats Several client interface options 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. Accelerator Computing Meeting – Friday, 26 January 2007

Reorganization of Repository: Repository organized to reflect hierarchical and shared nature of cross-project development efforts CESR online / offline - simulation - control system - lattices ERL online / offline - layout files - EPICS ILC CESR-TA Other projects Implement Tagging standards - releases - branches - merging across projects Accelerator Computing Meeting – Friday, 26 January 2007

Reorganization of Repository: ACC Repository CESR ILC ERL CESR-TA Other… EPICS Document. RF Simulation Instrument. CESR build ERL build CESR Release ERL Release Accelerator Computing Meeting – Friday, 26 January 2007