For the third year running, Google is organising a Summer of Code, funding students to work on open-source projects over the summer. This year, Gentoo is participating as a mentoring organisation.
| Developer | Nickname | Role |
| Christel Dahlskjær | christel | Lead |
| Alec Warner | antarus | Member |
All developers can be reached by e-mail using nickname@gentoo.org.
As of yet Gentoo is unaware of how many slots have been allocated. Some project ideas are below:
| Project | Details |
| equizApp | Create a system that allows Gentoo recruiters and developers to submit questions into a database. The questions should be categorized by subject. This system should also allow a user to create a quiz from the set of questions and the user should be able to specify how many questions per category. The system should also store the answers to each question and hide them when generating a quiz. The system may optionally support a voting or reporting mechanism such that people can report bad questions. |
| Java Configuration tool | Create an application that is a GUI for what java-config and eselect java-nsplugin currently offer. If this is written in Java it can for example use jython to interface with java-config that is written in python. Besides offering a GUI for current configuration options the application should be able to configure used JDK and options on a per application launcher basis. |
| Unify FOSS Java VM handling in Gentoo | This project involves creating eclass functions for setupping a JDK around packages like dev-java/cacao and dev-java/jamvm. As there are multiple choices for for example javadoc implementations the student should also come up with configuration tools by for example extending java-config. As part of this project the FOSS Java stack should be tested to compile everything Java that Gentoo has to offer. |
| Integrate Maven into Gentoo | Currently maven can't be used in ebuilds because it downloads dependencies from the network. JPackage has patches to make maven integrate into rpm based distributions. As part of this project you will port these patches into Gentoo and develop eclass functions needed to easily write ebuilds that use maven as the build system and follow Gentoo Java policies. |
| Java binary package repository | Due to the nature of Java it should be possible to setup a Gentoo binary Java package repository. This project involves developing the necessary tools to automatically keep this repository up2date and initially setting it up. |
| SCIRE | The Scire project aims to create a widely extensible common portal for administrative tasks for multiple Linux client machines. Common tasks will include updating software, installing software, customizing configuration files, and running scripts. The goal of Scire is to make administration of massive networks of Linux machines easy on administrators. The project has large goals so applicants would be advised to focus on a specific subsystem to develop for the SoC. |
| CVS Code Review | This project involves implementing a code review system for cvs. The workflow would be: User tries to make a commit, a cvs pre-commit script examines the commit and must uniquely identify it (difficult). Once uniquely identified; the commit must be checked in a data store to see if it is already approved. If it has been approved previously then the commit succeeds. Otherwise the commit fails and mail is sent to zero or more 'interested parties'. The project should include some sort of script or application to approve commits. The project may also need to include a webGUI to track commits and approvals and whatnot; depending on how difficult the rest of the project becomes. |
| Improved Bugs Reporting Form | Improve upon Gentoo's Bugzilla (either within bugzilla or externally) to get better metrics per CP(V). Have some sort of AJAX lookup for real CPV's. Store the CPV per bug (how to do bugs w/multiple CPVs?). This lets us harvest bug information better because we can bind CPV's to bugs. |
| Integration of LVM/EVMS into the Gentoo Linux Installer | Make it possible to use LVM or EVMS while installing Gentoo with the GLI. |
| Paludis Ebuild Development Tool | Paludis needs a tool to aid in ebuild development. It could be similar in scope to the portage 'ebuild' tool or the pkgcore 'pebuild' tool. However it doesn't have to conform to either tool and could very well be something different (yet equally or more useful). |
| Gentoo Router/CPE System | A Gentoo based mini distrobution for embedded devices targeting wired/wireless networks and end user CPE. Similar in concept to OpenWRT and Debian in 3.1 Watts |
4. Mentors for Summer of Code 2007
| Developer | |
| Alec Warner | antarus@gentoo.org |
| Alexander Faeroy | eroyf@gentoo.org |
| Christel Dahlskjaer | christel@gentoo.org |
| Denny Van Dyk | kugelfang@gentoo.org |
| Dimity Bradt | diox@gentoo.org |
| Grant Goodyear | g2boojum@gentoo.org |
| Markus Ullman | jokey@gentoo.org |
| Matt Disney | mdisney@gentoo.org |
| Mike Kelly | pioto@gentoo.org |
| Patrick McLean | chutzpah@gentoo.org |
| Preston Cody | codeman@gentoo.org |
| Stephen Bennett | spb@gentoo.org |
| Steve Dibb | beandog@gentoo.org |
| Xavier M.G Neys | neysx@gentoo.org |
| Mike Doty | kingtaco@gentoo.org |