This group is for the Google Summer of Code, 2009.
Media Module Metadata
We are currently discussing how metadata should be handled by the Media module. Help us by joining the discussion!
Read moreWU1: Completion of Version Control Integration
This week was not a terribly busy one, with most of my time spent getting acquainted with the APIs of Drupal, the versioncontrol module, and Subversion. I was able to complete the pre-commit hook for Subversion, as well as the basic configuration for the other Subversion hooks.
Read moreWU1: Version Control API and family changes
Last week was kind of little productive one :-(, but good news, coding started :-D
- Closing initial aspects of how to make the OOP implementation of versioncontrol
- Coding started:
- It's based on initial dia2code files, but like you are thinking, it's just first draft. So now it could be possible to include more aspects postponed on diagram and I'll clean by hand all not-useful code.
- Just first attempt, more coming on oop branch.
The plan is replace functionality with OOP keeping the branch as stable as possible.
PS: We did not agree on a title format for weekly updates, so I propose one: "WU: "
Read moreCoder Upgrade and Grammar Parser
Project information
Projects: http://drupal.org/project/pgp and http://drupal.org/project/coder (specifically the coder_upgrade module)
Status: Created the grammar parser module, wrote patch to use parser with API module, need to implement automated module conversion routines
Description
My project is two-fold. First, a grammar parser module will be written. This module will provide a recursive descent grammar parser to help analyze and modify a source code file. The goal is that, by organizing the source code based on the grammar of the programming language (as opposed to low-level tokens), complex changes to the code can be more readily made in a programmatic fashion (i.e. by other code using the parser).
The second part will produce a Drupal 7 version of the Deadwood module (renamed to coder_upgrade) incorporating new features such as 1) the grammar parser to enable more complicated conversions and 2) a Conversion API to enable contributed modules to write conversion routines for non-core APIs. The purpose of the module is to automate as much as possible the task of updating a contributed module for Drupal API changes, and thereby simplify the task of porting contributed modules shortly after a new Drupal release.
Read moreVersion Control API gathering #3 - May 31, 2009, on IRC
Ok, so gathering #2 was largely technical and a bit unfocused at times, I won't post that one because it probably won't make such a good read if you haven't been in #drupal-vcs in the first place. Today's gathering #3 seemed more interesting to me, and focused largely on workflow issues. The core outcome (imho) is that the students will post short daily "micro-blogging" updates so that mentors stay up to date on the status even if no progress is made for any reason. Using a dedicated d.o issue and/or Twitter respectively identi.ca for these purposes. We also follow each other on Github now.
If all goes well, the students should be pushing out their first weekly updates by tomorrow evening, which will also be tracked in a d.o issue (as discussed earlier). Complete log of today's IRC meeting follows below.
Read moreDrupalGapps : Google Apps framework for Drupal
Project information
Project page on drupal.org: DrupalGapps Framework
Student: Ankur Saxena ( flyankur on d.o, flyankur on g.d.o)
Primary and Local Mentor: Kaustubh Srikanth (houndbee)
Co-mentor(s): Robert Wohleb (rwohleb) And Kumar Shorav (k.shorav)
Current status: Currently on Milestone 2 - Task 1,2 , i am working on feature list for Drupal-Gapps API.
Project Blog : drupalgapps
Description
The Orignal Soc-2009 group discussion
I will keep updating with the all my latest work . If it is not updated with some solid stuff every week, presume that i have stopped working or i have gone lazy . Please write me a serious and "i am not happy with your input" mail . :P
Read moreGoogle Analytics API
Project information
Project page on drupal.org: http://drupal.org/project/google_analytics_api
Student: Joel Kitching (jkitching on d.o, jkitching@drupal.org on g.d.o)
Mentor: Dmitri Gaskin (dmitrig01)
Co-mentor(s): Rick Vugteveen (rickvug)
Joel's Blog: Gone Digital
Current status: Developing low-level aspects.
Description
Takes advantage of data available from the newly-released Google Analytics API. Exact scope of the project is not yet completely planned, but it will include two main items. The first is a base API on the Drupal side adding information to nodes, etc. regarding analytics statistics. The second is an admin section to summarize some of the analytics information available.
Read moreDrupal Social Network Framework
All approved students will be asked to keep track of the pertinent details about their project in a central wiki page on this group. The following is a template for them to use to do this.
Contents
1 Project information
1.1 Description
1.2 Links
2 Project schedule
3 Status updates
3.1 May 25, 2009
3.2 June 09, 2009
4 Work
4.1 Module review
Version Control API now mirrored on Github
At least for the duration of SoC 2009, we're shifting upstream development of Version Control API to Github, with regular syncs from and to Drupal CVS. Feel free to fork one or more of the modules into your own branch, commit and push your own changes without upstream approval, and send merge pull requests when the feature is done.
This move is being done because both of our SoC students as well as at the majority of mentors is fluent in Git, and the simultaneously developing branches is made a lot easier with a distributed version control system.
Read moreAutomatic and Manual Conflict Resolver
Last updated by bradfordcp@drup... on Tue, 2009-07-21 15:16
Project information
Project page on drupal.org: http://drupal.org/project/conflict_resolver
Student: Christopher Bradford (bradfordcp on d.o, bradfordcp@drupal.org on g.d.o)
Mentor: Karoly Negyesi (chx)
Co-mentor(s): David Strauss (davidstrauss)
Local mentor(s):
Current status: Finished manual conflict resolution in a sandbox, working logic into module.
Description
This project focuses on handling node conflicts. Currently when a user tries to save a node that has been edited (and saved) before they have submitted, an error appears and the edit is blocked. This module aims to resolve these issues automatically if possible. If not, it will provide tools and an interface to interactively merge the two different versions of the node.
Read moreVersion Control API gathering #1 - May 17, 2009, on IRC
Our first all-inclusive meetup, featuring both students (marvil07 and chrono325, now known as dhax) and two of three mentors (jpetso and sdboyer-laptop). Covered topics include development goals, workflow issues (using "gsoc2009" as well as "gsoc2009-marvil07" and "gsoc2009-chrono325" tags for issues), student development repositories (pushing everything onto Github for the time being), and how to manage further communication (there's going to be a weekly IRC meeting, every Sunday at 18:30 UTC). All subsequent logs will be tracked in the d.o issue http://drupal.org/node/470722.
Read moreStudents, start your engines!
The Google Summer of Code officially begins tomorrow (Saturday, May 23rd). Many of the students are already well on their way with their projects, but there are still 7 students who have not gotten started and need to do so ASAP.
The following students need to post their wikis:
* Christopher Bradford (bradfordcp)
* Ankur Saxena (flyankur)
* Jimmy Berry (boombatower)
* Joel Kitching (linolium)
* Simon Roberts (lyricnz)
* Balazs Dianiska (snufkin)
* Jim Berry (solotandem)
* James An (JamesAn)
After you have posted your wiki, please post a link here: http://groups.drupal.org/node/21597
Thanks, and stay tuned for more info over the next few days. As always, please contact me if you have any issues or questions.
Read moreMaking Drupal Smart: The Recommender Bundle
Project information
Project page on drupal.org (multiple projects as a bundle): http://drupal.org/project/recommender, http://drupal.org/project/uurec, (to be appended...)
Student: Daniel Zhou (danithaca on d.o, danithaca on g.d.o)
Mentor: Owen Barton (grugnog2)
Co-mentor(s): Kristof Van Tomme (kvantomme)
Local mentor(s):
Current status: bootstrapping the project
Description
The Recommender Bundle provides a set of modules that generate recommendations and personalized views in a wide range of areas. For example, "Customers who bought this also bought" for Ubercart, Facebook-like new friends suggestions for social network sites, Youtube-like related videos for media sites, or the classical example of generating personalized node recommendations based on users access history, and much more.
More discussions on this and other related projects: http://groups.drupal.org/intelligence
Read moreCompletion of Version Control Integration and Deployment to Drupal.org
Project information
Project page on drupal.org: http://drupal.org/project/versioncontrol (and related modules)
Student: Daniel Hackney (dhax on d.o, dhax@drupal.org on g.d.o)
Mentor: Tony Narlock (skiquel)
Co-mentor(s): Jakob Petsovits (jpetso)
Application link (Google): http://socghop.appspot.com/student_proposal/review/google/gsoc2009/dhack...
drupal.org issues: http://drupal.org/project/issues/search?issue_tags=gsoc2009-dhax
Media Shiai/Sprint
Join us at the two day Google Summer of Code - Media Shiai/Sprint (Media Ninja Tournament) in Cambridge / Boston (at the Brightcove headquarters) Denver (during DrupalCamp Colorado (and the following Monday at Denver Open Media! Our goal is a Media module Alpha release!
Knowledge management system based on peer review
Project information
Project page on drupal.org: http://drupal.org/project/peerreview
Student: Dario Battista Ghilardi (ingo86 on d.o, ingo86 on g.d.o)
Mentor: Greg Knaddison (greggles)
Current status:
Theming and making patches to dependancy modules.
Description
This proposal is about the development of a new system that enable users to manage opinions in an advanced way. It should become the evolution of bulletin boards (forums) and it will be developed to replace them. It's highly based upon a peer review system.
Original discussion here: http://groups.drupal.org/node/20098
Adding RDF Support to the ApacheSolr module
Last updated by drunken monkey on Sat, 2009-08-15 01:18
Project information
Project page on drupal.org: ApacheSolr RDF Support
Student: Thomas Seidl (drunken monkey on d.o)
Mentor: Robert Douglass (robertDouglass)
Co-mentor: Stephane Corlosquet (scor)
Local mentor: Wolfgang Ziegler (fago)
Current status: Adding features
Description
This project will improve the ApacheSolr module by enabling it to handle (i.e., index and search with a comfortable UI) any kind of RDF data. This will instantly make it possible to provide meaningful searches for all site content that isn't node-centric, as well as content from anywhere else on the web. Only an RDF class description and a way to access the data would have to be provided (apart from the normal Solr requirements) and the module would automatically do the rest of the work.
Read moreUsability Testing Suite
Project information
Project: http://drupal.org/project/uts
Status: Implement multivariate testing API and analysis/dashboard improvements. (June 20 - August 8)
Description
The Usability Testing Suite that I created during SoC 2008 needs additional work in order to make it ready for use. The existing module provides a powerful API that makes writing data collection plug-ins simple, but the user interface needs refinement and a screen recording plug-in would make the module much more helpful. Through this project I intend to finalize the Usability Testing Suite and make it ready for widespread use.
Additional Reading:
Read moreOverhauling the Vote Up/Down module
Project page on drupal.org: http://drupal.org/project/vote_up_down
Student: Pratul Kalia (lut4rp) on d.o, (lut4rp@drupal.org on g.d.o)
Mentor: Simon Roberts (lyricnz)
Local mentor(s):
Original discussion - http://groups.drupal.org/node/20677
CVS repo on Drupal.org - http://drupal.org/node/442658
Read moreRules Module extension and perfection (a.k.a. Rules monkey)
Project information
Project page on drupal.org: http://drupal.org/project/rulesmonkey, parent project page http://drupal.org/project/rules
Student: Klaus Purer (klausi on d.o, klausi on g.d.o)
Mentor: Wolfgang Ziegler (fago)
Co-mentor: Jakob Petsovits (jpetso)
Local mentor: Wolfgang Ziegler (fago)
Current status: Coding and Finishing up
Description
The Rules module is designed to support actions that are executed depending on events and conditions (ECA rules) in Drupal. This proposal is about extending and enhancing Rules module with new features and ideas.
original public discussion with full application: http://groups.drupal.org/node/20487





