Controlled Chaos - Version Control in the Twenty-first Century

Doug Gaff, Jean-Michel Lemieux (IBM), Shawn Pearce (Google Inc.), Kevin Sawicki, Jack Repenning (CollabNet, Inc.), Denis Roy, Gunnar Wagenknecht (Tasktop), Cliff Utstein

Eclipse IDE And Languages - Tools · Long - one hour
Tuesday, 14:30, 50 minutes | Theater


One of the core foundations of software development is a version control system (VCS). Over the last fifteen years the number of commercial and open-source VCS has grown. More importantly, the capabilities of these systems has expanded. This panel with representatives from many of the current version control systems will explore the role and function of VCS in today's software development, with each participant highlighting why they have found the 'BEST' solution. This panel is more about what is possible and less about what should Eclipse do. For a discussion that focuses on Eclipse goals, constraints and direction, please see the EclipseCon VCS BOF

Jean-Michel Lemieux is the co-author of the Eclipse Rich Client Platform book published by Addison-Wesley ( He's been a lead architect and developer on the Jazz project ( since 2005 which has allowed him to put his RCP experience to work on a large scale client-server application. On Jazz, he is the SCM component lead and member of the PMC. Jean-Michel has been a committer on the Eclipse Team and CVS components since their inception.

Shawn Pearce is an active contributor to the Git version control system, and the one hacker crazy enough to implement it in pure Java under a permissive use license. At Google Shawn is currently building various Git based tools to enhance the distributed development experience.

Kevin Sawicki is currently a Software Engineer at Perforce Software working on the Perforce Plug-in for Eclipse (P4WSAD). He has previously worked as a developer on Aptana Studio and also the Ajax Toolkit Framework (ATF) project and has also developed Eclipse plugins for Adobe AIR development and iPhone development. He gave a Pimp My Editor EclipseCon long talk in 2008

Jack Repenning is Chief Technology Officer at CollabNet. As chief product architect he was responsible for building the product architecture that enabled CollabNet to grow its user base to over 1.4 million users. Jack is also an early member of the Subversion project.

Denis is the IT Manager for the Eclipse Foundation.

Gunnar is a software engineer who loves server and application architectures especially those involving Equinox/OSGi. In his primary role at AGETO he is thrilled to work on open source software, emerging platforms and technologies and to help companies understand Eclipse and OSGi and execute on their business objectives in an open source context. He is a very active member of the Eclipse Community and a prolific contributor with many years of experience on numerous Eclipse projects; Gunnar is also a member of the Technology PMC which he represents on the Eclipse Architecture Council. Apart from Eclipse he also loves chatting about fishing, diving and family over a good beer or a glass of dry, barrel aged red wine.

Cliff Utstein is the VP of Marketing of AccuRev, Inc., a leading Agile SCM software tools company. Cliff has been in this role for over 5 years, and has worked with hundreds of companies automating their software development process. Cliff has over 20 years of experience in software companies leading both product management and marketing. Before joining AccuRev, Cliff held marketing, business development, and executive management positions at Vignette, Open Market, Sun Microsystems, and DataSage. Cliff holds a BS in Computer and Electrical Engineering from the University of Massachusetts, and pursued his MS in Computer Engineering at Worcester Polytechnic Institute.

Gold sponsors

IBM Corporation

Windriver logo


Sun Microsystems



BIRT Exchange by Actuate

Silver sponsors

Innovations Software Technology






Innovent Solutions

SAP Business Objects

Hardware Sponsor


Lanyard Sponsor

Intel logo

report a problem with this page