Gold sponsors

IBM Corporation

Jasmine Conseil logo

Cloudsoft logo

Sonatype logo

SAP logo

Xored logo


Amazon logo

Silver sponsors

Blackberry logo

ZeroTurnaround logo

Amazon Web Services logo

bsi logo

OnPositive logo


Nuxeo logo


Bronze sponsors



Microsoft logo

Paremus logo

JBoss logo

Genuitec logo

Juniper logo

Soyatec logo

itemis logo

Totvs logo

AccuRev logo

Activity sponsor


Media sponsors

Methods & Tools logo

Tired of CVS? Pimp your productivity with Git, Gerrit, Hudson and Mylyn

Benjamin Muskalla (Tasktop ), Steffen Pingel (Tasktop )

Making with Eclipse · Standard
Monday, 13:30, 20 minutes | Stevens Creek


The Git distributed versioning system is being increasingly adopted by the Eclipse community. Using Git for version control makes Gerrit the natural choice for code reviews. Besides source code, requirements and build artifacts also play an important role in the development cycle. For many projects Hudson and Bugzilla are the first choice to manage these. While these tools enable exciting development process improvements, adapting to new workflows and learning how to push, pull and fetch can be daunting. Furthermore, switching between command line, web-browser and Eclipse-based tool interfaces breaks the flow.

For tasks, Mylyn already streamlines workflow by providing first-class task integration with the IDE. The recent Mylyn project restructuring will soon enable the same integrated workflows for code reviews, builds and version control systems like Git. For example, a developer can use the Mylyn Task List to track requirements while EGit automatically manages change sets. Committing and pushing to EGit can automatically create a code review in Gerrit and trigger a Hudson build to execute tests. Meanwhile, the Mylyn Reviews project enables a team member to complete a code review and provide feedback to the developer, all without leaving the IDE.

In this talk we will show how the tools available in the Mylyn project work together to seamlessly integrate development artifacts in Eclipse all the way from tracking the requirement to the final merge into the production branch.

Benjamin Muskalla is a software developer at Tasktop Technologies in Munich, Germany. He is an active committer on the Rich Ajax Platform (RAP) project and EGit, the Git integration for Eclipse. Ben also contributes to several other Eclipse projects including Mylyn, Platform UI and JDT. Ben has been deeply involved in the Eclipse community for more than six years is a regular speaker and author on Eclipse-related topics. Ben is passionate about the quality of the Eclipse community and the transformational productivity gains that Eclipse and Mylyn enable.

Steffen Pingel is a software developer at Tasktop Technologies in beautiful Vancouver, BC. He enjoys working on tools that keep developers focused and productive. He became a committer on the Eclipse Mylyn project in 2006 while completing his degree in Software Engineering at the University of Stuttgart and has recently joined the P2 project. Steffen is fascinated by the quality and extensibility of the Eclipse platform which keeps inspiring him to improve the Mylyn framework.