See the official GSoC FAQ and timelines.
The Google Summer of Code (GSoC) is a program that helps students getting an experience of contributing to some free software project. Darcs has been participating for several years to this program as a way to 1) enable existing contributors to dedicate fully to darcs for a few months, and also 2) enable students to have an experience in a free software organization.
Check out the student guide to know what you’re getting into.
You can find some ideas for a Google Summer of Code student project on the projects page of this website.
Note that these themes are just to get you started. We welcome submissions beyond these initial ideas. Get in touch with us! firstname.lastname@example.org or #darcs on freenode.
All of these projects require good Haskell skills. We trust and appreciate students who have contributed to darcs before applying :-)
Sketch out an idea. Can you make Darcs faster? Can you make it more useful? It would make sense to get in touch with email@example.com for some help.
Get in touch with the Darcs team if you have not done so already
Write up your proposal (this should take a day or two). See the previous applications if you’re having trouble getting started.
Submit your application to the GSoC website Register as a student first then submit your application.
- Darcsden improvements (Daniil Frumin)
- Patch Index (BSRK Aditya)
2009 - Hashed storage (Petr Rockai)
- Petr’s application (Slightly post-edited after acceptance)
2007 - Darcs 2 research (Jason Dagit)