6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software

Slides:



Advertisements
Similar presentations
Parallel Changes in Large-Scale Software Development: An Observational Case Study ACM Transactions on Software Engineering and Methodology, Vol. 10, No.
Advertisements

Configuration Management
Page 1 October 31, 2000 An Introduction to Large-Scale Software Development Steve Varnau Core HP-UX Operation October 31, 2000.
Software Configuration Management: Under the Hood of Two Leading Tools Presented by: Andrew Wheeler & Shane Marcus.
Software Configuration Management Donna Albino LIS489, December 3, 2014.
Configuration Management Managing Change. Points to Ponder Which is more important?  stability  progress Why is change potentially dangerous?
Revision Control Systems Amin Tootoonchian Kian Mirjalali.
Software Configuration Management: Selecting the Right Tool Chetan Desai Software Project Management SWEN 5230 Dr. Boetticher.
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.
1 Software Configuration Management METU Computer Engineering CEng 492 Spring'2004.
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?
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.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Page 1 11/6/2005 A Change Model in a SCM Tool Author: IvicaCrnkovic ABB Industrial Products. Wenbin Xiang.
Software Configuration Management CSC-532 Chandra Shekar Kandi Chandra Shekar Kandi.
CSSE 375 Software Construction and Evolution: Configuration Management
Configuration Management Avoiding Costly Confusion mostly stolen from Chapter 27 of Pressman.
T EAM F OUNDATION S ERVER IN D EVELOPMENT Kambiz Saremi.
Standardize on Team Foundation Server across the enterprise with Teamprise Corey Steffen General Manager
Perforce (Version Control Software). Perforce is an enterprise version management system in which users connect to a shared file repository. Perforce.
Git: Part 1 Overview & Object Model These slides were largely cut-and-pasted from tutorial/, with some additions.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
Software Configuration Management (SCM)
Programming in Teams And how to manage your code.
© 2012 IBM Corporation Rational Insight | Back to Basis Series SCM introduction Chu Shu June 2012.
Do not delete this graphic elements in here: All Rights Reserved © Alcatel-Lucent 2008 ACOS Forge.
Brian Duff Principal Engineer JDeveloper Team Oracle Corporation.
Software Engineering Modern Approaches
Software Configuration Management
Introduction to Version Control
1 ©equinox limited 2005 What the hell is Configuration Management anyway? Martin White Equinox Software Architects August 2005.
1 Lecture 19 Configuration Management Software Engineering.
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
Version Control Systems academy.zariba.com 1. Lecture Content 1.What is Software Configuration Management? 2.Version Control Systems (VCS) 3.Basic Git.
Copyright © 2015 – Curt Hill Version Control Systems Why use? What systems? What functions?
1 Software Configuration Management (SCM) and Software Reuse Presented By: Edmund Leng (HT052446J) Choo Zhi Min (HT052430X)
A Networked Machine Management System 16, 1999.
Top Ten Tips for Team Foundation Server Martin Woodward Teamprise.
INFSO-RI Enabling Grids for E-sciencE SCDB C. Loomis / Michel Jouvin (LAL-Orsay) Quattor Tutorial LCG T2 Workshop June 16, 2006.
1 GIT NOUN \’GIT\ A DISTRIBUTED REVISION CONTROL AND SOURCE CODE MANAGEMENT (SCM) SYSTEM WITH AN EMPHASIS ON SPEED. INITIALLY DESIGNED AND DEVELOPED BY.
Source Code Management Per Ahlberg Developer Evangelist Developer & Platform Evangelism Microsoft Sweden.
12/8/2015PLC Software Configuration WG - CCB1 PLC Software Configuration WG Members Philippe Gayet Fréderic Havart Renaud Barillère [Mathias Dutour]
Management of Software Project CSM Software Configuration Management (SCM)
University of Southern California Center for Systems and Software Engineering Configuration Management: Concepts and Tools Pongtip Aroonvatanaporn CSCI.
(1) Introduction to Subversion (SVN) and Google Project Hosting Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences.
(1) Introduction to Subversion (SVN) and Google Project Hosting Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences.
IBM Software Group ® Jazz Team Build – Part 1 Overview Jonathan.
SG Software Configuration Management And CVS scmGalaxy Author: Rajesh Kumar
1 Ivan Marsic Rutgers University LECTURE 2: Software Configuration Management.
Slide title 44 pt Text and bullet level 1 minimum 24 pt Bullets level 2-5 minimum 20 pt Characters for Embedded font: !"#$%&'()*+,-./ :;
Version Control Jose Caraballo. What is version Control?
CS5220 Advanced Topics in Web Programming Version Control with Git
Software Configuration Management (SCM)
Configuration Management
Software Configuration Management CSC-532
Chapter 11: Software Configuration Management
LECTURE 2: Software Configuration Management
Version control, using Git
Configuration Management
POS 221Competitive Success/tutorialrank.com
LECTURE 3: Software Configuration Management
Revision Control Daniel Daugherty
Design and Programming
Part 1: Editing and Publishing Files
Simplified Development Toolkit
Subversion Basics Guide
Chapter 11: Software Configuration Management
SSDT and Database Project Basics
Presentation transcript:

6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software

Outline About Códice Software Plastic SCM Configuration Management Basics CM applied to XBRL project Conclusions and future work

About Códice Software A software engineering company Clear goal: SCM product SCM for all kind of developments

Plastic SCM SCM (Software Configuration Management) -> it is all about managing change (sw is easy to change) Technology foundation to build upon Focused on parallel development (allowing teams to collaborate)

Plastic SCM Fast Reliable (cluster testing) Feature rich Multiplatform: Windows, Linux, Solaris

Configuration Management Basics Basic concepts Repository (n-dimensional file system) Workspace Item Revision Branch Marker

Items Revisions Configuration Management Basics

Branches Configuration Management Basics

Merging

Configuration Management Basics Merging Organizational branching There are many other patterns: Branch per task Purpose Feature …

Managing the development process Freedom to change (supervisors) Track all changes Plastic SCM applied to XBRL

Plastic SCM applied to XBRL (file history) Who When Why (comments)

Plastic SCM applied to XBRL (security) Fine grained security Access Control Lists (ACLs)

Know who is changing what… Plastic SCM applied to XBRL (check outs)

Plastic SCM applied to XBRL (branching) A branch to track changes for each country

Plastic SCM applied to XBRL (differences) Know exactly what has been changed on a branch (country) Syntax Differences

Plastic SCM applied to XBRL (version tree) Exact history of a given element (directory or file) Merge information (where a version comes from)

Plastic SCM applied to XBRL (merging)

Plastic SCM applied to XBRL (maintenance) Create a branch for stable release maintenance

Plastic SCM applied to XBRL (bug tracking)

Conclusions and future work Manage all changes Basics covered, more to come