Discuss your Summer of Code proposals, get in contact with mentors and write about your experiences before and during Summer of Code 2007.
Join #drupal-soc on irc.freenode.net for an IRC chat.
BitTorrent Weekly updated - Room with a View
Lately I have been working on Views integration. After looking at what was required to integrate with View I decided that re-writing some of the code for the tracker would increase performance all around. A few of the fields I wanted to make available included seeders, leechers, and snatches. Seeders and leechers are returned in scrape requests and snatches was a new feature, so I set about integrating. For the scrape request of seeders and leechers I was using COUNT() in my queries, to use this in Views I would need to write handlers and figure all of that out.
Read moreShow me your logs
Er, right, this update post has taken longer than it should have. I've been active on the code though, and this time I even have a screenshot for you. Without further ado, I present Commit Log:
Read moreScalability and Load Testing - Week 8
In the past week and a bit I've been mostly working on improving the loadtest module code so that it's more robust, organized and integrates more cleanly with simpletest. My original approach to add timing was to add a few lines of code to the drupal_test_case.php and drupal_unit_test.php that would call a timing function in loadtest. After rethinking the problem it seemed like a lot cleaner of a solution to just inherit the DrupalTestCase class in a DrupalLoadTest class that over road the 'run' method. Now, any tests that are designed for load testing inherit from the DrupalLoadTest class.
Read moreDrawing module - final update
This is probably the final update for the Drawing module. I am going to an astronomical camp tomorrow, where I will have hardly any internet access.
Documentation for the Drawing API (without the graphing part, because that is very flexible right now): http://drupal.org/node/161562
Read moreFuzzy Search Engine Major Update
Over the past week and a half or so I have made much progress on my project. The following are main accomplishments:
Read moreCMT w08: I have found my people
At the United States Social Forum I met a linguist and Drupal user who told me that taxonomy could implement any kind of classification he could imagine.
Now I think I'm beginning to see what he means. CMT just might unleash a latent, awesome power in taxonomy (if it does I'll be sure to tell the Drupal for Evil group).
Taxonomy doesn't have to be hierarchical or flat. Categorization can be mesh, lattice, or called most simply, network.
Read moreExtend Case Tracker - Week 8 Status
Last week was spent still working on UI enhancements and trying to tackle the problem how how to get AJAX to gracefully work if javascript isn't enabled. Later in the week I ended up attending barcamp. At barcamp I met the authors of the first jQuery book, they also gave a presentation on jQuery and answered some questions I had about it for me. I also found out that one of the authors is really involved with the Drupal community, Jon Chaffer. He is known as JonBob in the drupal community.
Read moreFeedAPI: More processors in sight
Last week and today I achieve the following results (basically I followed the last week report's todo):
Read moreTaxonomy Manager - Weekly Report
Again a short summary, what has been done the last week and what I've planed to do this week.
Progress last week:
Rework of weight management for terms
As announced in my last report, I did a total rework for the weight management for reordering terms. Initially, I planned to have weight select forms included in the tree structure. Soon, we saw, that this is not very nice.
Read moreCore Theme Update
I believe I have progressed enough with the design of the core theme to show it and ask publicly if I'm going in the right direction. I have chosen for a classy and simple look without too much contrast and trying to follow some contemporary styles in web design.
On the 3-column layout you can see the logo, the secondary navigation on the top right side, the primary navigation on the bottom right side of the header, blocks in both the right and left column, the breadcrumb and general content. Please ignore the footer, which still needs a lot of work.
Read morecmt w07: initial checkin
The code doesn't actually quite do anything yet, but almost all the pieces are in place for community-managing of your taxonomy while browsing content. And, you can look at the code if you're very brave. An initial release will be coming to the CMT project page soon.
The cmt.module file is almost 1,000 lines long, plus an include file for the repetitive information of a form dropdown and the .info and .install files (I've been using install and uninstall a lot!)
Settings etc. work and an initial form for adding terms. Lots of thoughts and decisions documented at Agaric's project site.
Read moreCMT w06: Drupal Camp NYC!
Coded all the days before, during, and after Drupal camp weekend and have made good progress. Continuing to borrow heavily from taxonomy.module itself for the structure of tables and some functions, tweaked to make them community-managed, and from community_tags, especially for how to add a form on node view pages (in CMT's case, for endorsing and suggesting arrangements and terms).
Best thing, as far as CMT goes, was meeting more people who will actually want to use the module!
Read moreBitTorrent Module Update - Optimization...
There have been some major changes to the bittorrent module over the past week. The announce portion of the tracker received the biggest overhaul with a complete refactor of the request variables validation and processing based on the enwly defined scopes. The addition of scopes has really enhanced the tracker. From the project page:
Read moreDAST Midterm update
With the midpoint of the summer passed, it's time to evaluate how things stand so far and then looking forward to what should be done next. The first three objectives I listed at the start have been accomplished.
- A command-line toolkit for automatically downloading specific versions of Drupal code and building the site-code tree; consisting of:
1.1 A schema for describing a Drupal site deployment with the following information:
a) CVS revision of core .inc and .php files
b) CVS revisions of core module files
c) Name and CVS revisions of contrib- modules
Localization server: simplify, simlify, simplify
The original thinking behind the localization server project at large is to simplify Drupal project translation tasks for people. So creating an intuitive interface is important. Among some backend changes (like storing string extraction errors per release, so we can funnel them back to developers to fix), I took most of the recent days with simplifying the UI of the server, and coming up with more user guidance where possible.
The result is a brand new home screen, which provides an overview of what this server is all about, what are the steps required to contribute and gives important pointers to the lesser known global translator communities. I also took considerable amount of time collecting a list of languages, which will be used to launch the site. I took the contributions CVS HEAD of the translations folder, and did count 58 languages, to which more-or-less Drupal core is translated. There could be more languages in contributed module translations, but it is not likely. I also needed to collect the plural formulas for these languages, which was not easy in all the cases (more below). The result is a realistic overview of languages, of which my second screenshot only shows a small amount.
Read moreulink weekly report - week 7
I have been little busy with applying for industrial training which is required by my degree. However amidst the work I was able to do the following the last week and I would like to make this report as short as possible to save some time.
What I did in the last week
- Extended local caching to support ksearch, so that user can get quicker responses for already searched words
- Designed and implemented a server side caching for all the searches that are selected and used by
SMS Inline Filter

I'm working on a filter module that allows you to surround a chunk of text with [sms][/sms] tags. The module will highlight the text and append a "send to phone" button. The button will take users to a form where they can send the highlighted block of text in a message.
I'd appreciate any ideas or comments! Thanks!
Read moreProject Metrics - Midterms already?
I'd totally fallen off of writing these updates so I'll start by discussing what I've been up to.
I've got a framework in place for computing, ranking and displaying the metrics. You can view the code that's in my sandbox. I've been able to test it out on a sanitized version of the Drupal.org database.
Read moreFiles Week 7
So files are progressing very well. Work with file_create_url and file_create_path is mostly done but there is still some testing left to do. This is one major portion of getting private/public files working as these functions are responsible for creating the download URLs and paths for files. As always you can check out the code using bazaar from http://drupal.codeincarnate.com. In the near future I'll be looking for testers so if anyone is interested drop me a message or holler at me on IRC if you're interested.
Read moreextend case tracker module - week 7 status
Alright, I have been plugging away at various task. I didn't update last week, but have been making good progress. Much I spent a lot of time with design stuff, learning hooks, API, etc. But have finally started commiting code, after much fuss of learning CVS.
Read more











