GSoC/GCI Archive
Google Summer of Code 2010

The Eclipse Foundation

Web Page:

Mailing List:

Eclipse is an open source community, whose projects are focused on building an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the life cycle. The Eclipse Foundation is a not-for-profit, member supported corporation that hosts the Eclipse projects and helps cultivate both an open source community and an ecosystem of complementary products and services. The Eclipse community consists of individuals and organizations from a cross section of the software industry.


  • C++ editor enhancements This proposal aims to augment the features of the C++ editor to enhance coding ergonomy, effectiveness and navigation features by automating repeatable C++ tasks and reusing features present in the Java editor (including Quick Fixes, Annotations). The goal is to let C++ coding in CDT be closer to the ergonomy of JDT and Java: less distracting and repetitive, more supported by smart code generation, and thus faster and more effective.
  • DNS-SD based wide-area ECF discovery provider ECF has been supporting multicast based discovery for a while now allowing for zero configuration remote services. However, multicast discovery is limited to the local subnet only. Thus it's time to bring discovery to wide area networks (WAN) by implementing functionality for DNS-SD based discovery which will enable a complete new range of use cases.
  • Google Wave ECF provider Google Wave is a real-time collaboration system based upon operational transformation approach to replicated state synchronization. With the Cola System, ECF has been using operational transformation, for some time now. I propose to implement a provider to allow an equinox+ecf based web server to inter-operate with Google Wave. Like I read in Bugzilla there are many people who would like to have this feature implemented. The provider is also part of the official ECF project-plan / roadmap.
  • Hudson Integration for Mylyn This project provided a Hudson Integration for Mylyn. The Hudson Mylyn connector will have the following features: * Monitoring Build Statuses in Eclipse * Viewing Build Details in Eclipse * Running a Build from within Eclipse * Viewing Test Results in Eclipse * Viewing a Build Log in Eclipse * Adding a Task from a Failed Build in Eclipse
  • Improve Eclipse Git integration Git is a great distributed revision control system and, thanks to EGit and JGit developers, Eclipse has quite high quality support for Git right now. The goal of this project is to improve EGit functionality by integrating it with "Synchronize view" (which is one of the best features in Eclipse CVS plugin). The second part of the project would be adding 'git stash' support for JGit and UI for it into EGit. Implementing both these features would make Git support in Eclipse closer to 'CVS quality'
  • index based model compare match engine Model elements matching is the most critical phase during model comparison regarding performance and memory consumption. Further improvement of the current EMF Compare GenericMatchEngine and the adoption and integration of new ideas and concepts in this part of the EMF Compare framework can largely help to get better scalability.
  • WAR deployment for RAP/Equinox based applications When searching the RAP newsgroup for "WAR deployment" 210 threads appear. The reason for this is that many developers have problems deploying a RAP application. These problems exist because RAP products build on top of Server-Side Equinox. Equinox has special requirements for the deployable archive. To making things easier for beginners and to simplify the deployment process a good approach and tooling is needed. The goal of this GSoC 2010 project is to provide this approach and tooling.