The Google Summer of Code Project
An Eclipse Technology Project ProposalJune 2006
Introduction
The Google Summer of Code is an opportunity to for students to engage in summer projects and receive funding (USD$4500) for their work from Google. The programme is structured around a student/mentor arrangement in which a student receives help from a designated mentor for the duration of the project. Projects are undertaken during the summer months, from June until the end of August.
Background
Registration for the programme started in May. Approximately 75 students submitted project proposals derived from a number of sources. Several prominent members of the Eclipse community agreed to become mentors. As mentors, their first task was to participate in the selection process in which the initial 75 projects were ranked according to interest, need, and ability of the student to actually complete the project. Most of the 75 proposals were for interesting, serious, and well thought out Eclipse-related projects. At the end the process, each of the mentors signed up to participate in one or more of the projects. Finally, Google's process determined that the eleven (11) highest-ranked projects would be funded for Eclipse.
Scope
This project is itself a container for other projects. These other projects are described below. Each of these projects has been proposed by a student participating in the Google Summer of Code programme and is supported by one or more mentors (as indicated below). The initial development effort will be complete at the end of August 2006. At this time, the progress made in completing these projects will be reviewed and an appropriate course of action will be determined. It may be determined, for example, that the code should be moved into another Eclipse project. Alternatively, we may decide that a project be permitted to continue with input from other members of the community, or that the project be shutdown.
Projects
The following projects are being undertake:
- ECF BitTorrent Provider (#144133)
- Student: Remy Chi Jian Suen
- Mentor(s): Chris Aniszczyk, Scott Lewis, Wayne Beaton
- Word Wrap for Text Viewer and Editor (#35779)
- Student: Ahti Kitsik
- Mentor(s): Philippe Ombredanne
- Generic form description and a prototypical implementation of a render engine for Eclipse RCP
- Student: Steffen Gr�n
- Mentor(s): Gunnar Wagenknecht
- Enhancing Mylar's Bugzilla Integration
- Student: Jeff Pound
- Mentor(s): Mik Kersten
- Mylar Trac Connector Plug-in (#140512)
- Student: Steffen Pingel
- Mentor(s): Mik Kersten
- Real-Time Shared Editing
- Student: Mustafa K. Isik
- Mentor(s): Scott Lewis
- Shared Code Plug-in (SCP)
- Student: Marcelo Mayworm
- Mentor(s): Scott Lewis, Ken Gilmer
- Eclipse RCP Installer/Packages Generator
- Student: Jacobo Garc�a
- Mentor(s): Francois Granade
- A Distributed Object Application Debugger for the Eclipse Platform
- Student: Giuliano Mega
- Mentor(s): Fabio Kon
- Basic Eclipse Mono Development Environment and Contributions Towards an Eclipse IDE Generator
- Student: Rebecca Chernoff
- Mentor(s): Doug Schaefer
- Duplicated code detection tool (SDD)
- Student: Iryoung Jeong
- Mentor(s): Pascal Rapicault
Core Platform
Application Platform
Existing standards and projects leveraged
This varies from SOC project to project. All projects leverage the Eclipse Platform. Some leverage other Eclipse projects, including Mylar, Eclipse Communication Framework, and CDT.
Organization
The Summer of Code project is itself a mid-level project. Each of its subprojects will have it's own directory structure.
Interested parties
This project will be managed by Wayne Beaton and Phillippe Ombredanne. All participating students and mentors will be initial committers.
Roadmap
April 14, 2006:- Application period open for mentoring organizations; administrators may begin submitting applications for their orgs
- Organization administrators should begin taking mentor signups once the org has been accepted by Google
- Summer-Administrators Google Group opens for discussion between org administrators, mentors, and Google program administrators
- Summer-Discuss Google Group opens for discussions between organization administrators, mentors, potential student applicants and Google program administrators
April 24, 2006:
- All mentoring organizations must have submitted their interest to Google due by 08:00 Pacific Daylight Time
May 1, 2006:
- Application period opens for student proposals at 13:00 Pacific Daylight Time
May 9, 2006:
-Student proposals due by 11:00 Pacific Daylight Time
Interim Period:
- Mentoring organizations review and rank student proposals; where necessary, mentoring organizations may request further proposal detail from the student applicant
- Summer-Discuss Google Group opens for discussions between organizations administrators, mentors student applicants and Google program administrators
May 22, 2006:
- All mentors must be signed up with their organization by 08:00 Pacific Daylight Time
- All student proposals must be ranked and assigned to a mentor by 08:00 Pacific Daylight Time
May 23, 2006:
- Google publishes list of accepted student proposals on code.google.com
- Students commence work on their projects under the guidance of their mentors
- Summer-Accepted Google Group opens for discussions between accepted students and Google program administrators
Interim Period:
- Google begins issuing initial student payments
- Mentors give students a helping hand and guidance on their projects
June 26, 2006:
Google solicits mid-program mentor evaluations of student progress
June 30, 2006:
- All mid-program evaluations of student progress due by 17:00 Pacific Daylight Time
- Google begins issuing mid-term student payments
OSCON, July 24-28, 2006:
Google gives community update at OSCON 2006
August 21, 2006:
- All student projects due by 08:00 Pacific Daylight Time
- Final mentor evaluations of student progress commence
- Student evaluations of mentors commence
September 5, 2006:
- All mentor and student evaluations due by 08:00 Pacific Daylight Time
- Google begins issuing final student payments
- Google program administrators begin review of students' evaluations of their mentors
September 25, 2006:
Google begins issuing payments to mentoring organizations