SoC 2008
Announcements
Summer of Code 2008 students: Introduce yourself!
Hey, folks! :) The Summer of Code start date is approaching rapidly: let's have a round of introductions from each of the students to talk a little about themselves! Who are you? What's your project, and why is it awesome? Where are you from? What's your major and what school do you go to? How'd you come to choose Drupal as your mentoring organization? What do you like to do for fun? And anything else you care to share. :)
Also, if everyone could make sure they have a picture uploaded for themselves, that'd really help put some faces to names. :)
Welcome to the Drupal community!
Welcome, accepted Summer of Code students! This post contains important information about prerequisites for starting your project. Please read it carefully.
Google has awarded Drupal 21 slots for Google Summer of Code. This year there were many strong applications, and narrowing the field to the top 21 was not an easy task. Thanks to all the mentors who helped out with the evaluating, and congratulations to all of the students. We look forward to working with you this summer! :)
Although coding doesn't formally kick off until May 26, according to Google's program timeline, there are a few things that need to get sorted out first. If you have questions about how to do any of these things, don't be shy! :) Post to the http://groups.drupal.org/soc-2008 or ask in #drupal on irc.freenode.net, and we'll get you hooked up.
SoC 2008 Projects
Group Content
Charts Module Improvements
Project Information
Community Discussion - New View Type: Chart View
Proposal - In .RTF format and in .ODT format
Project Page on Drupal.org - http://drupal.org/project/charts_soc2008
Current Status: Installed a working test copy of Drupal to use as a sandbox for testing code changes. Reviewing Views and CCK code. Getting into code mode.
Summer of Code 2008 students: Introduce yourself!
Hey, folks! :) The Summer of Code start date is approaching rapidly: let's have a round of introductions from each of the students to talk a little about themselves! Who are you? What's your project, and why is it awesome? Where are you from? What's your major and what school do you go to? How'd you come to choose Drupal as your mentoring organization? What do you like to do for fun? And anything else you care to share. :)
Also, if everyone could make sure they have a picture uploaded for themselves, that'd really help put some faces to names. :)
Specification and design of aggregator for Drupal 7
Here I summarize what you should expect from core aggregator for Drupal 7.
Typical problems and questions while concepting about an aggregator
As maybe you heard, my application was accepted to write a new aggregator for Drupal core :) : http://code.google.com/soc/2008/drupal/appinfo.html?csaid=1222E090E875B3...
Here as a first step, I would like to collect lots of possible problems in aggregation area. Please share your opinion about these questions to help Drupal 7 to have as good aggregator as possible :) :
The items are not necessarily ordered by relevance.
Node creation
Views output to XML/RDF/JSON/XHTML
Project information
I haven't decided on a project name yet for the collective of plugins - probably http://drupal.org/project/views_datasource since the project is about exposing node content as datasources.
Current status:
Learning and documenting Views 2
My most important pre-kickoff activity is grokking Views 2. I've claimed the DROP task to document Views 2 because I need to understand Views 2 thoroughly for my project if I want to code against both it and Views 1.x. The existing user documentation for Views2 is stored as advanced_help help files. So currently I'm going through the new Views 2 user features and filling out the documentation stubs. The next step will be API documentation which currently exists in Doxygen @ http://views2.logrus.com/doc/html/index.html I want to get Views 2 user and API documentation in shape before the May 29th kickoff.
Nodequeue Companion Modules (Project Wiki)
Project Information
Drupal.org project pages:
[1] http://drupal.org/project/smartqueue_users
[2] http://drupal.org/project/smartqueue_og
Description
This proposal consists of two related modules, user_nodequeue and og_nodequeue, both of which are built using the Smartqueue API provided by the NodeQueue module. For detailed specifications, see the Project Proposal
The user_nodequeue module [1]
New Aggregator for Drupal
Project information
Project page on drupal.org: http://drupal.org/project/new_aggregator
Current status: A basic design is ready, check out the project page. Latest result: list of problematic things in content syndication.. Please check out and add comments!
Description
Main goal:
Create a simple but extensible API for aggregation that ships in a configuration that covers the most common use case of aggregating feeds as nodes on a web site.
The basic architecture consists of three pieces:
Validation API for JS/PHP
Project information
http://drupal.org/project/validation_api
Current status
In the process of setting up the project page, and getting my home system set-up for development
My project
I am excited to help Drupal become as effective as possible by trimming down new page loads for incorrect forms.
GSoC Page
Project schedule
Bookings API + implementation
Project information
Project pages on drupal.org:
- Bookings API
- Public Room Booking - not yet made
Current status: Getting CVS to work the way I want, and determining scope.
Description
Proposal on groups.drupal.org (currently not exactly the same as submitted proposal)
Icon Module
Project information

Project page: |
http://drupal.org/project/icon |
Current status: |
See how the theme system deals with .info files and overrides... |
Description
The Icon module will add a central system for icons in Drupal, which will help improve the usability. In a way similar to themes or modules, it will allow users to install icon packs and choose which icons to use for their theme. By providing a simple API, developers may use icons in their modules in an easy and coherent way, without reinventing the wheel.
Revamp the Help System in Drupal
Project information
Project page on drupal.org: http://drupal.org/project/help_soc
Current status: Early steps.
Description(Abstract)
The purpose of this project is to tackle the hardships faced by web site administrators who are either new to Drupal, or to web technologies.
With the increasing number of website developers using Drupal as their underlying management system, new users spend hard time at Drupal's help methodology.
Usability Testing Suite
Project information
Project: http://drupal.org/project/usability_suite
Status: Planning usability unit test creation and review interface
Description
Provide a method of measuring the user experience which has been stated as a very important goal of Drupal. In Dries' keynote he detailed the results of the usability testing and stressed that we should "Continue to make Drupal easier to use." This project will provide a suite of usability testing tools that will allow data to be recorded and analyzed in order to make improvements to Drupal's usability.
Additional Reading:
Memetracker Wiki Page
Project information
Project pages on drupal.org: Memetracker and MachineLearningAPI
Current status: Creating a wiki page on g.d.o. . .
Description
I am writing two modules for Drupal as part of Google Summer of Code. One called Memetracker and the other called MachineLearningAPI. The Memetracker module will use algorithms in the MachineLearningAPI to intelligently filter and group content from designated content sources both internal and external. The module's purpose is to find and display to a community in real time the most interesting conversations and memes within the community as they emerge.
My project will emulate functionality of successful commercial memetrackers such as Techmeme, Google News, Tailrank, and Megite. It will be an open-source implementation of memetracking technology that can be easily plugged into Drupal-based community sites.
Improving the Apache Solr Search Integration module
Project information
Project page on drupal.org: Post to issue queue
Current status: Setting up the environment
Description
The Apache Solr Search Integration module is a very convenient tool to integrate the Apache Solr search facilities into a drupal project. Yet, one of its flaws is that it's way of presenting the search results rather static, missing the customisation facilties that, for example, the Views module provides. This project aims at improving the usability of the apachesolr module by porting it to the latest version of drupal, integrating a way to present its search results with the Views front-end and adding the possibility to index attachments.
Improving color.module for Drupal 7
Project information
Project page on drupal.org: http://drupal.org/project/color_soc08
Color.module SOC '08 page: http://www.skiquel.com/dev/color
Proposal: http://groups.drupal.org/node/10072
Current status: Completed welcome assignments. Currently messing with jQuery and Farbtastic! Making great progress with the interface and color selection.
Description
Improving color.module to empower theme developers and webmasters.
Summer of Code 2008: Security scanner component for SimpleTest module
Project Information:
Project page on drupal.org: http://drupal.org/project/security_scanner
Current status:
Using Drupal, playing with all features and trying to develop a simple news website.
Description:
Image Manipulation GUI
Project information
Project page on drupal.org: http://drupal.org/project/image_overlay
Current status: Finishing up school until May 20th. Progress will be very slow until then. Expect to see 'major' updates on the weekends before that.
Description
I've written a module, Image Overlay, to allow users to "draw" shapes on images with JQuery UI & canvas, and save the result as an image node. Shapes are draggable and resizable.
OAuth Integation with ServicesAPI
Project information
Summer of Code 2008: Search Scoring Improvements
Project Information:
Current Status: Working to complete tasks outlined below and get them ready for acceptance to D7 core. The Drupal project page can be found here: http://drupal.org/project/search_score_improvements. The project page will contain a downloadable package of all code contributed from this project.
Description:
Version Control API
PROJECT INFORMATION
Project page on drupal.org: http://drupal.org/project/versioncontrol_soc08
| Current status: Finished all of the "welcome tasks". I'm now working my way through the Contributor's Guide which is very useful. |
DESCRIPTION
The Version Control API together with it's backend modules decouples the Project module from a specific Revision Control System by providing a RCS-independent API. One of the major goals of this project is to make the Version Control API ready for actual usage on drupal.org. This will make it possible to use any of the supported RCSes on Drupal 6 and thus also on drupal.org. It is also planned to fix a couple of existing issues with Version Control and to implement some new features which will lead to increased flexibility and enhance the utility of Version Control.
The Version Control API, which originates from jpetso's last year's SoC project, has largely decoupled the Project module from cvs.module. This project will unleash the full pontential of the Version Control API and make it production ready for a new set of users including drupal.org.








Project page:
Current status:





