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...
![Page 1: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/1.jpg)
6th European Banking Supervisors XBRL WorkshopMadrid 4, 5 October 2006
Version ControlPablo SantosCódice [email protected]
![Page 2: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/2.jpg)
Outline
• About Códice Software
• Plastic SCM
• Configuration Management Basics
• CM applied to XBRL project
• Conclusions and future work
![Page 3: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/3.jpg)
About Códice Software
• A software engineering company
• Clear goal: SCM product
• SCM for all kind of developments
![Page 4: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/4.jpg)
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)
![Page 5: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/5.jpg)
Plastic SCM
• Fast
• Reliable (cluster testing)
• Feature rich
• Multiplatform: Windows, Linux, Solaris
![Page 6: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/6.jpg)
Configuration Management Basics
Basic concepts
• Repository (n-dimensional file system)
• Workspace• Item• Revision• Branch• Marker
![Page 7: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/7.jpg)
• Items
• Revisions
Configuration Management Basics
![Page 8: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/8.jpg)
Branches
Configuration Management Basics
![Page 9: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/9.jpg)
Configuration Management Basics
Merging
![Page 10: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/10.jpg)
Configuration Management Basics
Merging
Organizational branching
There are many other patterns:• Branch per task• Purpose• Feature• …
![Page 11: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/11.jpg)
• Managing the development process
• Freedom to change (supervisors)
• Track all changes
Plastic SCM applied to XBRL
![Page 12: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/12.jpg)
Plastic SCM applied to XBRL
![Page 13: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/13.jpg)
Plastic SCM applied to XBRL (file history)
• Who
• When
• Why (comments)
![Page 14: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/14.jpg)
Plastic SCM applied to XBRL (security)
• Fine grained security
• Access Control Lists (ACLs)
![Page 15: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/15.jpg)
• Know who is changing what…
Plastic SCM applied to XBRL (check outs)
![Page 16: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/16.jpg)
Plastic SCM applied to XBRL (branching)
• A branch to track changes for each country
![Page 17: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/17.jpg)
Plastic SCM applied to XBRL (differences)
• Know exactly what has been changed on a branch (country)
• Syntax Differences
![Page 18: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/18.jpg)
Plastic SCM applied to XBRL (version tree)
• Exact history of a given element (directory or file)
• Merge information (where a version comes from)
![Page 19: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/19.jpg)
Plastic SCM applied to XBRL (merging)
![Page 20: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/20.jpg)
Plastic SCM applied to XBRL (maintenance)
• Create a branch for stable release maintenance
![Page 21: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/21.jpg)
Plastic SCM applied to XBRL (bug tracking)
EntregaEntrega
Task
Unit Tests
FinishedTasks
Validation
Automated Tests
Release
ProjectManager
DevelopmentEngineers
ReleaseEngineers
Test Group
Consultant
![Page 22: 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software psantosl@codicesoftware.com.](https://reader035.fdocuments.us/reader035/viewer/2022070305/5515147e5503465e608b4dda/html5/thumbnails/22.jpg)
Conclusions and future work
[email protected]@codicesoftware.comwww.codicesoftware.com
• Manage all changes
• Basics covered, more to come