CS Framework Workshop 2013 Welcome!

Slides:



Advertisements
Similar presentations
Software engineering tools for web development Jim Briggs 1CASE.
Advertisements

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.
Concepts of Version Control A Technology-Independent View.
Version Control Systems Phil Pratt-Szeliga Fall 2010.
CS 501 : An Introduction to SCM & GForge An Introduction to SCM & GForge Lin Guo
Copyright © 2007 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
Damien Guard (BSc, MBCS) Guernsey Software Developer Forum Change management with Subversion.
1 CMPT 275 Software Engineering Revision Control.
Software Configuration Management Slides derived from Dr. Sara Stoecklin’s notes and various web sources.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
G51FSE Version Control Naisan Benatar. Lecture 5 - Version Control 2 On today’s menu... The problems with lots of code and lots of people Version control.
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.
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.
Open Source Workshop1 IBM Software Group Working with Apache Tuscany A Hands-On Workshop Luciano Resende Haleh.
With Mercurial and Progress.   Introduction  What is version control ?  Why use version control ?  Centralised vs. Distributed  Why Mercurial ?
Introduction to Versioning
Git – versioning and managing your software L. Grewe.
Version Control. What is it? Software to help keep track of changes made to files Tracks the history of your work Helps you collaborate with others.
Version control Using Git Version control, using Git1.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
Source Control Primer Patrick Cozzi University of Pennsylvania CIS Spring 2012.
…using Git/Tortoise Git
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.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
EPICS-LabVIEW Interfaces PANDA Collaboration Meeting December 2009 Holger Brand GSI – EE/KS.
Version Control Systems with Subversion (SVN) and Tortoise.
Copyright © 2015 – Curt Hill Version Control Systems Why use? What systems? What functions?
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stephen Childs Trinity College Dublin &
Version Control Systems. Version Control Manage changes to software code – Preserve history – Facilitate multiple users / versions.
CS Workshop 2007 Welcome February 1st and 2nd, 2007 Holger Brand, GSI.
Sofia Event Center May 2014 Martin Kulov Git For TFS Developers.
Community Codes Free and shared resource Ongoing distributed development by both research and operational communities – Maintained under version control.
Version Control System Lisa Palathingal 03/04/2015.
7 February 2008Dietrich Beck CS-Framework Overview Ideas behind CS Cooking recipe Main Features...
Version Control and SVN ECE 297. Why Do We Need Version Control?
© 2007 by Michal Dobisek; made available under the EPL v1.0 | EclipseCon 2007 Michal Dobisek, Inside Subversive The Subversion.
ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Miguel.
ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Meeting Date: TST #21 Document.
February 18, 2010Dietrich Beck CS-Status Results from workshop 2009 – what was planned for 2009 – what was done in 2009 Statistics Miscellaneous.
INFSO-RI Enabling Grids for E-sciencE Distributed Version Control Systems Ákos Frohner CERN, IT-DM.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stephen Childs Trinity College Dublin &
ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Miguel.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
Introduction to Git - Chirag Dani. Objectives Basics of Git Understanding different “Mindset of Git” Demo - Git with Visual Studio.
CS520 Web Programming Version Control with Subversion Chengyu Sun California State University, Los Angeles.
Collaborative Git An introduction to Git with others
GIT Version control. Version Control Sharing code via a centralized DB Also provides for Backtracking (going back to a previous version of code), Branching.
Platform & Engineering Services CERN IT Department CH-1211 Geneva 23 Switzerland t PES GIT Service in the Agile Infrastructure Project Vítor.
CS5220 Advanced Topics in Web Programming Version Control with Git
Introduction Current Status Outlook and Time Schedule
4 Version control (part 1)
Subversion for administrators
Version Control with Subversion (SVN)
Version control, using Git
CS-Framework Overview
Git for Visual Studio Developers MARTIN KULOV, ASE
Concurrent Version Control
Version Control System
LECTURE 3: Software Configuration Management
CI/CD Workflow and Event Pages
Version Control with Git
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Version Control with Git and GitHub
Version Control with Git
Welcome to the CS-Workshop February 2nd/3rd 2006 Holger Brand
CS-Status Results from workshop 2008 Statistics Miscellaneous
Presentation transcript:

CS Framework Workshop 2013 Welcome!

Organisational Attendee list Dinner Please note whether you join the dinner. We made a reservation for 12 persons. Transportation We could use the GSI bus and S-Bahn to go to Khan. We could buy group tickets. We could go by car. Workshop photo

Thoughts about CS Future Inventors of CS are busy with other projects for FAIR Dennis Neidherr will maintain CS_Main Package and Packages necessary for HITRAP & MATS Who takes over the maintenance of other packages & classes? Upgrade to new LabVIEW Version 2012? Integration of LVOOP? Native support by NI CS Integration CS base classes using LVOOP Example: IMAQDevice using HGF_IMAQ Independent NI Actor Framework application Connected to CS via DIM Long term perspectives? Which is the driving project? Software, which is not actively developed or maintained by the community, is dead!

Wiki & Sourceforge Central place for CS documentation Most contribution stem from Dietrich! Only very few other authors. Outdated documentation is at least misleading or even worse: useless! Mailing list: Cs-framework-info is rarely used. Do we really need it? Forum & Tracker are rarely used. Do we really need it? Alternative: forum.gsi.deforum.gsi.de Frequent SF changes Maintenance of (Un-)Packager? Central place for download of released packages. Alternative: Distribution using VI Package Manager? (VI Package Manager is pushed by NI.)

Source Code Control No substitute for backup! Subversion Central repository World wide accessible, but needs online connection. Head revision contains most recent developments. Individual classes or packages can be updated to specific revisions in order to match corresponding releases. Branching is possible but seldom used. Quality assurance Commit permissions restricted to responsible (group of) developer Observed behavior Checkout once Never update – risk to miss important updates or bug fixes! Commit seldom or never – in contradiction to collaboration! Alternative: Git – Distributed Version Control SystemGit Can be used as subversion client. Allows local offline commits. More flexible, but needs more discipline. Chance to get rid of history Keeps a release repository slim!