Upload
jasmine-maloney
View
215
Download
2
Tags:
Embed Size (px)
Citation preview
6th European Banking Supervisors XBRL WorkshopMadrid 4, 5 October 2006
Version ControlPablo SantosCódice [email protected]
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
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
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)
EntregaEntrega
Task
Unit Tests
FinishedTasks
Validation
Automated Tests
Release
ProjectManager
DevelopmentEngineers
ReleaseEngineers
Test Group
Consultant
Conclusions and future work
[email protected]@codicesoftware.comwww.codicesoftware.com
• Manage all changes
• Basics covered, more to come