Asesinatos y otras maldades bíblicas en el Códice de Autos Viejos
6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos...
-
Upload
jasmine-maloney -
Category
Documents
-
view
214 -
download
2
Transcript of 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos...
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