1 / 22

6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006

Version Control. Pablo Santos Códice Software psantosl@codicesoftware.com. 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006. Outline. About Códice Software Plastic SCM Configuration Management Basics CM applied to XBRL project Conclusions and future work.

maree
Download Presentation

6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Version Control Pablo Santos Códice Software psantosl@codicesoftware.com 6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006

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

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

  4. 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)

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

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

  7. Configuration Management Basics • Items • Revisions

  8. Configuration Management Basics • Branches

  9. Configuration Management Basics • Merging

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

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

  12. Plastic SCM applied to XBRL

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

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

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

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

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

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

  19. Plastic SCM applied to XBRL (merging)

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

  21. Plastic SCM applied to XBRL (bug tracking)

  22. Conclusions and future work • Manage all changes • Basics covered, more to come psantosl@codicesoftware.com info@codicesoftware.com www.codicesoftware.com

More Related