Welcome Summer of Code 2008 students!
Student tasks and due dates:
- April 14 - May 26: Accepted students talk with mentors, start getting acclimated to the community, get setup with CVS access, etc.
- May 26 - August 11: Code!
- July 7: Mid-term reports due
- August 11 - August 18: Last minute clean-up.
- September 1: Final status reports due.
Here I summarize what you should expect from core aggregator for Drupal 7.Read more
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=1222E090E875B36D
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 creationRead more
Last updated by allisterbeharry on Thu, 2008-07-17 14:34
Doing summer exams
Complete Atom support
Completed FOAF and hCard renderers and parsers, rolling 5.x and 6.x 2nd alpha release.
1st alpha release made; working on 2nd alpha release including FOAF and vCard renderers.
Modify the devel generate-users script to insert values for profile fields as well. Go through the JSON and XML specs and see what characters need escaping as node content can contain pretty much any character. Delve into Views 2 options forms especially the one for the table view type to see how to write a form to allow mapping of view fields onto JSON or XML elements.(not needed right now.) Delve into the latest Views 2 beta - Views 2 beta 3 and see what cool stuff merlin has added to this release especially more default view types which means more code examples.
- Grok the Drupal unit test framework and start writing unit tests for my plugins.
- Grok Views 2 relationships
- Figure out if it's possible in Views 2 if it's possible to dynamically add an icon in a normal view that links to a different view style - the way the RSS plugin works.
- Have a think about the stuff I should expose in the module beyond the main functions...access control is a no-brainer, but should there be a hook_node_xml or hook_node_json just like RSS does so modules can prepare their nodes to be serialized into these formats.
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 Read more
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!
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:Read more
Creating a validation system, that will add additional validations to any form field (core or contrib) with a UI in the admin section. Plus, I will add AJAX to forms that will allow forms to be validated and return errors without loading a page (if there are not errors, then it will run drupal's normal submitting system).
Project scheduleRead more
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 sets 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.
Icons will improve the usability of Drupal's admin pages, which are often overloaded with text and are especially unfriendly to new users. The module will allow administrators to install icon sets, and optionally select which icons to use from the installed sets. The main goal is for this module to be included in core, so I'll look at the implementations of themes and modules in core to build a system of that standard. With a framework like this, themers and developers would have a standard way of adding icons to Drupal..Read more
Last updated by Gurpartap Singh on Tue, 2009-04-21 18:14
The purpose of this project is to improve the help mechanism, and introduce features to reduce the hardships faced by web site administrators who are either new to Drupal, or to web technologies, as most of the new users spend hard time at Drupal's help methodology.
Enabling users to get inline help, with reference to in-depth topics, Drupal-centric terminology help using tooltips(glossary), potentially leading users from error or warning messages into the contextual documentation and a whole new experience browsing help topics in administration, is a part of usability improvements to Drupal.
Separate help file for modules, ease of maintenance of help by other contributors, etc. are some of the features benefiting Drupal module developers.
List of achieved tasks, with the last ones being the active job or the to-do list.
News & announcements for happenings, hurdles, and other encounters while coding.
All releases | CVS logs | CVS repository
Information regarding release specific installation or patching, weekly report, etc.
... are over there.
Last updated by boombatower on Mon, 2008-08-18 22:46
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:Read more
Original discussion of the project: http://groups.drupal.org/node/9633
Last updated by kyle_mathews on Wed, 2008-07-30 18:01
Current status: Writing tests, adding CRUD functionality, writing code to detect interlinking
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.Read more
Last updated by silverwing on Thu, 2011-07-14 20:41
The project is finished, the final release can be downloaded here.
It contains, besides the old prototype, a complete Solr backend for Views, which can be used by applying the contained patch to the Views module. I also posted this to the Views issue queue in the hope that it might be directly committed to Views, but at the moment no one has yet responded.
Once the patch is applied, Solr views can be easily created by selecting the Apache Solr base table when adding a new view.
This will also be merged into the normal apachesolr D6 branch soon.
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.Read more
Project page on drupal.org: http://drupal.org/project/color_soc08
Color.module SOC '08 page: http://www.skiquel.com/dev/color
Color.module SOC '08 Demo! http://www.skiquel.com/lab/drupal-6
Color.module SOC '08 Blog: http://skiquel.com/soc
Current status: Preparing demonstration for SOC. Continuing work on trying ideas, features, and trimming down the code to be as efficient as possible.
Improving color.module to empower theme developers and webmasters.Read more
Current status: (see bottom for old statuses)
I'm not dead, I just feel like I am. I am working on image_overlay, but my whole life has been put on hold for the past 3 weeks or so as I struggle with pneumonia. Slowly working, slowly speeding up (and spending an entire day awake! Yay!!) and slowly accomplishing things.
Last updated by BlakeLucchesi on Fri, 2008-07-18 05:10
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.
Use this Project wiki page template to create a page for your project. After that, please add a link to your wiki page here. That way we'll have a handy 'index' of all projects in one place.
Last updated by anshuprateek on Wed, 2008-08-13 05:30
TODO::Project page on drupal.org: http://drupal.org/project/FOO
Project page on drupal.org:
DONE on Apr25th
setting up the pre requirements. Waiting for the exams to get over on may 2nd, 2008
yay, exams over now! Now full time into soc!
Apr25: Created CVS project dir openid_ax and added the project page!
to use for various testing purposes.
May 27Read more