Contents
This wiki page is created to make it easier to plan and coordinate Debian's involvement in the Google Summer of Code 2008.
You can read about previous Debian participation in Summer of Code: in SummerOfCode2007 and SummerOfCode2006.
The current Google Summer of Code 2010 at Debian is covered at SummerOfCode2010.
Timeline
http://code.google.com/soc/2008/faqs.html#0.1_timeline
April 21: ~12 noon PDT / 19:00 UTC - announcement of accepted student projects - Out now.
(as with all GSoC deadlines, expect these to be a little fluid... )
Mailing list and IRC
http://lists.alioth.debian.org/mailman/listinfo/soc-coordination
We're also on IRC: #debian-soc in the OFTC network (irc.debian.org). Just drop in and ask your questions. Of course you can also ask in other Debian IRC channels.
Google's Summer of Code IRC channel ist #gsoc in Freenode.
Accepted projects
netconf, a network configuration management system:
- work on a next-generation network configuration management system (Python)
by Jonathan Roes, mentored by Martin F. Krafft
- import, store and use data about various aspects of Debian in an SQL database
by Christian von Essen, mentored by Lucas Nussbaum
security-beta, a beta testing for Debian security updates:
- Security update beta test program
by Nico Golde, mentored by Moritz Mühlenhoff
debgraph, A Generic Infrastructure for the Development of Package Management Tools:
- Software to analyse the dependency graph of debian packages
by Adam Jensen, mentored by Robert Lemmen
- Improve support of Debian on NAS devices
by Per Andersson, mentored by Riku Voipio
tools to generate Debian packages from the 1000+ R packages on CRAN and BioConductor
by Charles Blundell, mentored by Dirk Eddelbuettel
- port FreeBSD's mergemaster to Debian
by Max Wiehle, mentored by Manoj Srivastava
- add support for additional PAM and NSS modules configuration at install time
by Juan Luis Belmonte Mendez, mentored by Fabio Tranchitella
Jigdo-Ivory, JavaScript Jigdo Client:
- CD/DVD download tool useable in the browser
by Dustin Rayner, mentored by Steve ?McIntyre
Usability improvements and GTK+ GUI for Aptitude:
- an alternative to Synaptic with an interface design geared toward usability and advanced functionality
by Obey Arthur Liu, mentored by Daniel Burrows
Lintian for fully automated setups:
- Improve lintian to make it more usable in fully automated setups
by Jordà Polo Bardés, mentored by Marc Brockschmidt
debexpo, generic web-based Debian package repository to suit the needs of many:
- Develop a generic web-based package repository software as a basis for mentors.debian.net (as well as other repositories)
by Jonny Lamb, mentored by Christoph Haas
Resources: Trac, Discussion Mailing List, Commit Mailing List, git repository
Project proposals
Note: these were just idea proposals. Students were welcome to submit a different project, and they were expected to work out the proposals for their actual application. These are not complete applications to just copy & paste; there is a template below.
/netconf: work on a next-generation network configuration management system (Python)
Biological databases manager: manage and integrate biological databases with software packaged in Debian.
ultimate debian database: import, store and use data about various aspects of Debian in an SQL database
/security-beta: Security update beta test program
/debgraph: Software to analyse the dependency graph of debian packages
/DebianNAS: Improve support of Debian on NAS devices
/cran2deb: tools to generate Debian packages from the 1000+ R packages on CRAN and BioConductor
/MergeMaster: port FreeBSD's mergemaster to Debian
/PamNssDebianInstaller: add support for additional PAM and NSS modules configuration at install time.
Browser-based jigdo client: CD/DVD download tool useable in the browser
Lintian: Improve lintian to make it more usable in fully automated setups
/DebbugsWebUI: Web interface for submitting and manipulating bugs.debian.org's bugs
/CDD Webtools: Web Tools for Custom Debian Distributions
Security Policy: Developing a framework for SELinux security policies in Debian
/SvnBuildStat: Improve the svnbuildstat tool
/debexpo: Develop a generic web-based package repository software as a basis for mentors.debian.net (as well as other repositories)
Your proposal here (use SummerOfCode2008/SampleProposal as a template)
Template for student applications
See ?SummerOfCode2008/StudentApplicationTemplate for hints on what information you should provide.
Remember: the application needs to show us that you're the best student for this project, and that you're going to do a great job.
Applications will be submitted at Google according to their timeline, obviously. Link is above.
Administrative
Students
- Application phase is March 24th - April 6, and applications happen via the Google Web App.
Your signup link will be here: http://code.google.com/soc/2008/ when the application phase has started.
Mentors
Sign up here: http://code.google.com/soc/2008/mentor_step1.html and wait for confirmation by the Debian GSoC admins.
Google Mentor Home: http://code.google.com/soc/2008/mentor_home.html
Some information on what being a good mentor entails can be found at http://primates.ximian.com/~federico/docs/summer-of-code-mentoring-howto/index.html
What is expected from mentors? See http://lists.alioth.debian.org/pipermail/soc-coordination/2008-April/000299.html
Check that maintainers / teams working on other packages in the area are aware of the project: discuss it with them, and make sure you're not duplicating effort or working against them.
SteveMcIntyre is the lead admin again this year, and will deal with the administrative stuff with Google for Debian to be a mentoring organisation. He has applied formally on our behalf. Other admins include: