Git

Advanced Git: Things you need to know about Git but were afraid to ask

Session Type: 
Tutorial [3 hours]
Speakers

You may know the basics of Git, but too many of us learn Git by example, never getting past the few magical incantations we need to commit code and push and pull from GitHub. This works most of the time, but do you really want to use such a powerful tool without knowing a few of its internals? Do you want to be caught unprepared on the rare occasion in which you have a problem to solve? Come to this workshop to learn the following:

  • How to reshape your commit history with rebase

Schedule info

Time slot: 
25 March 09:00 - 12:00
Status: 
Accepted

Audience

Track: 
ALM Connect
Experience level: 
Intermediate

Scaling Up JGit

Session Type: 
Standard [35 minutes]
Speakers

For years Gerrit Code Review has embedded JGit as critical component. Now take a peek under the Android Open Source Project's covers to learn how Google has used the Distributed File System JGit backend to scale Git for repositories larger than 30 GiB, and process millions of Git operations per day.

Schedule info

Time slot: 
27 March 11:15 - 11:50
Status: 
Accepted

Audience

Track: 
Cool Stuff (Other)
Experience level: 
Intermediate

It's all about feedback - code review as a great tool in the agile toolbox

Session Type: 
Standard [35 minutes]
Speakers

Agile software engineering practices like Pair Programming, Test Driven Development and Continuous Integration have one thing in common: They help the team to get feedback as fast as possible. In this talk we will show how we learned - from contributing to open source projects like EGit, JGit and Gerrit - to use Code Review as another, very effective feedback cycle in our in-house scrum projects. Furthermore we talk about how open-source-like processes including Code Review can help in large projects with many scrum teams.

Schedule info

Time slot: 
26 March 13:30 - 14:05
Room: 
Back Bay
Status: 
Accepted

Audience

Track: 
ALM Connect
Experience level: 
Beginner
Slides: 

A tale about a Big SVN to Git Migration

Session Type: 
Standard [35 minutes]
Speakers

In November 2012 I helped the giant JBoss Tools repo containing 400+ eclipse plugins, 2+ millions line of code with 7+ year of history migrate from SVN into a multitude of Git repositories.

Most existing large migrations I could find info about was about the size as one of our 30+ modules in JBoss tools and it turned out the advice in most of these just did not cope with a migration as large as this.

During this tale I cover what tools I examined, rejected and in the end selected to do the migration. I will outline the migration process we did as a team, what things Git enabled immediately and which things we are moving towards now that Git have opened up for a more flexible build and development model and structure.

Schedule info

Time slot: 
27 March 16:15 - 16:50
Room: 
Back Bay
Status: 
Accepted

Audience

Track: 
ALM Connect
Experience level: 
Intermediate

Beyond Mylyn, leverage the data of your IDE

Session Type: 
Standard [35 minutes]
Speakers

Over the last few years, with the rise of application lifecycle management tools, your IDE became a technical data powerhouse. Within the development team, developers are manipulating a broad range of data thanks to dedicated tools. Ranging from the PDE to EGit and including Mylyn Tasks, Mylyn Build, m2clipse and even the platform itself, we have now access to countless of tools just a click away.

Your IDE is now a maze of tools that are sometime communicating with each others yet you cannot easily access or manipulate the data that they are creating. Ariadne is a brand new open source Eclipse-based tool built to cut through the maze by leveraging the data collected by your IDE.

Schedule info

Status: 
Declined

Audience

Track: 
Tools
Experience level: 
Beginner

Deploying Gerrit Code Review

Session Type: 
Tutorial [3 hours]
Speakers

For years Gerrit Code Review has been the driving force behind the development of the Android operating system, and is widely adopted by Git users everywhere. Install, configure and use a Gerrit Code Review server to improve code quality and ensure changes comply with project standards. Learn how Gerrit has helped Git to scale for multi-site installations with more than 15,000 users and 17,000 groups. Discover the powerful access and workflow controls, including a branch level read access feature that is unique to Gerrit and its embedded SSH and HTTP daemons.

Schedule info

Time slot: 
25 March 13:00 - 16:00
Status: 
Accepted

Audience

Track: 
ALM Connect
Experience level: 
Beginner

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.