Code and Document Management Paul E. Reimer 21 June 2008.

Slides:



Advertisements
Similar presentations
 Please sit next to your partner.  If you don’t have a partner, please find one now.
Advertisements

CSS Central: Central Management Utility Screen View Samples Next.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
2/6/2008Prof. Hilfinger CS164 Lecture 71 Version Control Lecture 7.
Using subversion COMP 2400 Prof. Chris GauthierDickey.
CVS Selim Çıracı Ahmet Kara Metin Tekkalmaz. CVS – Open Source Version Control System Outline What are Version Control Systems? And why do we need them?
Version Control Systems Phil Pratt-Szeliga Fall 2010.
CS 501 : An Introduction to SCM & GForge An Introduction to SCM & GForge Lin Guo
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Update on Version Control Systems: GitLab, SVN, Git, Trac, CERNforge
Introduction to CVS 7/3/20151UMBC CMSC 341. Outline Introduction to Source Code Management What is CVS? CVS for Project Submission Basic commands Checkout,
SubVersioN – the new Central Service at DESY by Marian Gawron.
By Steven Campbell and Erik Boone.  Sharing projects by putting them into a central repository.  Checking out copies of projects from the repository.
Version Control. What is Version Control? Manages file sharing for Concurrent Development Keeps track of changes with Version Control SubVersion (SVN)
Source Code Revision Control Software CVS and Subversion (svn)
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Chapter 2: Installing and Upgrading to Windows Server 2008 R2 BAI617.
Version control Using Git 1Version control, using Git.
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
SCRAM Software Configuration, Release And Management Background SCRAM has been developed to enable large, geographically dispersed and autonomous groups.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America GENIUS server installation and configuration.
Windows Security. Security Windows 2000/XP Professional security oriented Authentication Authorization Internet Connection Firewall.
Chapter 9 How Do Users Share Computer Files?. What is a File Server A (central) computer which stores files which can be accessed by network users.
Version control Using Git Version control, using Git1.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
Subversion (SVN) Tutorial Source:
Client – Server Application Can you create a client server application: The server will be running as a service: does not have a GUI The server will run.
CMSBrownBag,05/29/2007 B.Mangano How to “use” CMSSW on own Linux Box and be happy In this context “use” means: - check-out pre-compiled CMSSW code - run.
Drexel University Software Engineering Research Group Git for SE101 1.
Version Control. How do you share code? Discussion.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Andy Pavlo October 18, 2015October 18, 2015October 18, 2015 Running on EC2.
An Intro to Concurrent Versions System (CVS) ECE 417/617: Elements of Software Engineering Stan Birchfield Clemson University.
Version Control Systems with Subversion (SVN) and Tortoise.
Subversion (SVN) A Revision Control System Successor to CVS Carlos Armas Hervey Allen.
SENG 403 Tutorial 1 1SENG 403 – Winter Agenda Version Control Basics Subversion Basic actions in Subversion Some examples 2SENG 403 – Winter 2012.
CSE 219 Computer Science III CVS
Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1.
Version Control with SVN Images from TortoiseSVN documentation
Team-Oriented Development with CVS and Eclipse Presented June 9, 2004 Manchester Java Users Group Meeting By Gregory C. Larkin.
Login & environment variable setting in CVS Presented by Pooja Jain.
SWGData and Software Access - 1 UCB, Nov 15/16, 2006 THEMIS SCIENCE WORKING TEAM MEETING Data and Software Access Ken Bromund GST Inc., at NASA/GSFC.
Portal Update Plan Ashok Adiga (512)
Sabriansyah R.A Version Control. The Repository Subversion adalah sistem tersentralisasi untuk informasi sharing Repository adalah pusat penyimpanan data.
12 CVS Mauro Jaskelioff (originally by Gail Hopkins)
Version Control System
Yannick Patois - Datagrid Software Repository Presentation - March, n° 1 Datagrid Software Repository Presentation CVS, packages and automatic.
Presentation OLOMOLA,Afolabi( ). Update Changes in CSV/SVN.
Introduction to AFS IMSA Intersession 2003 An Overview of AFS Brian Sebby, IMSA ’96 Copyright 2003 by Brian Sebby, Copies of these slides.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Subversion (SVN) Tutorial for CS421 Dan Fleck Spring 2010.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
APACHE INSTALL Linux: CentOS 6.5 WHAT IS APACHE Apache is an open source application which is governed by the GNU licensing for use and alteration of.
Version Control Systems CS222 Baris Aktemur. Software Development Software development is done in teams Team members are in separate physical locations.
How Do Users Share Computer Files?
NTP, Syslog & Secure Shell
Version Control.
Source Control Dr. Scott Schaefer.
Version Control overview
An Intro to Concurrent Versions System (CVS)
Version control, using Git
Storing, Sending, and Tracking Files Recitation 2
Lab 1 introduction, debrief
Computer Security Distributed System Security
Configuring Internet-related services
CGS 3175: Internet Applications Fall 2009
Presentation transcript:

Code and Document Management Paul E. Reimer 21 June 2008

2 Paul E. Reimer Code and Document Management Document Management Fermilab Software DocDB Developed by BTeV, now widely used at Fermilab Archives and provides searchable access to documents For example, see Not yet set up for E906/Drell-Yan—we have a choice: 1.Run at Fermilab either on EPP small experiment server or on DocDB server Positive: Nothing for collaboration to maintain Negative: Access requires either DOE or Fermilab Kerberos certificate But there appears to also be a password-only version as well???? 2.Run DocDB on Drell-Yan web site Positive: access controlled via.htaccess file—simple password based system Negative: Need to have DocDB software installed and enabled web site (at Argonne in

3 21 June 2008Paul E. Reimer Code and Document Management Code Management Fermilab CVS server (Concurrent Versions System) More information on CVS at Manual at Server address is cdcvs.fnal.gov Web based access at public.cgi/?cvsroot=e906cvshttp://cdcvs0.fnal.gov/cgi-bin/public-cvs/cvsweb- public.cgi/?cvsroot=e906cvs We should host all our software in this central server fastMC (currently there) GEANT MC Analysis

4 21 June 2008Paul E. Reimer Code and Document Management Code Management CVS access based on either Fermilab Kerberos certificate –If you have a kerberized machine and a Fermilab Kerberos login, tell me and I will add your Kerberos principal to the authorized data base. –See mputing_at_Fermilab to get Fermilab computing account. This can be done remotely mputing_at_Fermilab ssh public/private key –Give me a copy of your ssh DSA public key and I will add it to the authorized data base –Under UNIX/LINUX give the command ssh-keygen –t dsa –This will create ~/.ssh/id_dsa and ~/.ssh/id_dsa.pub –Protect ~/.ssh/id_dsa and send me ~/.ssh/id_dsa.pub

5 21 June 2008Paul E. Reimer Code and Document Management CVS session ~/tmp $ export CVS_RSH=ssh ~/tmp $ cvs -d checkout fastMC cvs checkout: Updating fastMC U fastMC/Makefile_acu U fastMC/dedx.f U fastMC/makefile U fastMC/mc_906.f U fastMC/random.f U fastMC/random.inc U fastMC/ranluxseed.dat U fastMC/sigdy.f EDIT FILES/COMPILE/ETC. ~/tmp $ cvs -d commit fastMCOR ~/tmp $ cvs -d release fastMC You have [0] altered files in this repository. Are you sure you want to release directory `fastMC': yes ~/tmp

6 21 June 2008Paul E. Reimer Code and Document Management Conclusion DocDB by BTeV hosted by computing division appears to be the best solution –if password issues can be worked out –I will initiate a “help ticket” on Monday at Fermilab to have DocDB repository for E906 cdcvs.fnal.gov e906cvs repository up an running –Currently only contains fastMC –We need to consider management strategy and rules CVS really only keeps track of what we’ve done, including our mistakes. It is not a substitute for good management Your input is appreciated!! –I will try to help with CVS issues, but other collaboration members have more experience than I do.