Jump to: navigation, search

Eclipse Day At Googleplex 2010/Session Abstracts

What's New in Helios

Wayne Beaton, Eclipse Foundation

Helios is the 2010 annual release train from the Eclipse community. The Helios release consists of 39 projects and over 33 millions lines of code. This presentation will provide an overview of the important new features in some of the different projects.

Git and Eclipse

Chris Aniszczyk, Red Hat
Shawn Pearce, Google

Git is a distributed SCM, which means every contributor has a full local copy of the complete history of every revision of the project, allowing for independence and unparalleled speed compared to other centralized SCMs. With Git's intelligent branching and merging functionality, combined with a highly optimized network transport protocol, distributed development becomes much more efficient. Contributors who don't have direct write access to the main repository of an open source project benefit from the distributed nature of Git, as they can still take advantage of the same tools that committers have. This explains the high interest of the Eclipse community to move from CVS and SVN towards Git, in order to ease the life of all contributors, and make the community more productive.

The EGit project is implementing Eclipse tooling on top of JGit, the Java implementation of Git. Both EGit and JGit moved to Eclipse in May 2009 and shipped version 0.8.0 with the Eclipse Helios simultaneous release. The next release is 0.9.0 and is planned to ship in September.

This talk will give an update on how Eclipse is using Git, the status of the EGit and JGit projects and more detailed information about the design and features. A demo will illustrate how it's used in its own development process. It will also show how Gerrit Code Review, a JGit based review system developed for the needs of the Android community, can help to further improve the development process.

Eclipse Linux Tools Project

Andrew Overholt, Red Hat

The Eclipse Linux Tools project builds upon the work of the Eclipse CDT (C/C++) to bring further integration of existing Linux tools to the Eclipse IDE. The project is a part of the Helios release and provides tools to integrate C and C++ projects with the GNU Autotools, Valgrind, OProfile, GCov, and GProf. Tooling is also present for RPM .spec editing, SystemTap scripts, and LTTng trace visualization and analysis.

This talk will introduce the project, feature demonstrations of the Linux Tools functionality, and provide a glimpse into future work.


Kenn Hussey, Cloudsmith

We are using the Eclipse Modeling Framework as the foundation for a new and simplified way for Java developers to create GWT-based applications for deployment on App Engine using Eclipse tools. In this presentation, we will provide an end-to-end demonstration, moving in minutes from a simple description of a domain model to a working application. We'll also provide an overview of the underlying technology and discuss some of the key requirements and design considerations for Java/Eclipse developers.

Tools for Mobile Web

Paul Beusterien, Symbian Foundation

Mobile web runtimes are based around existing and widely adopted standards like HTML, AJAX and JavaScript. Almost every mobile platform has proprietary APIs, packaging requirements and hardware capabilities. The goal of TMW is to enable creation of tools that would leverage individual advantages of mobile platforms and lower learning curve for application developers.

TMW provide features to enable the creation, editing, previewing, debugging and testing of TMW applications. The tools leverage edit and build capabilities from JSDT, debugging capabilities from Chromium, and preview capabilities from XULRunner.

This talk will go into more detail about the details and capabilities of TMW and finish with a short demonstration of its capabilities.