With Rok's guidance, I tested out the automated patch testing system that he's created. I uploaded a number of patches to his site, which then applied them to either Drupal 4.7 or Drupal CVS, and then ran 16 unit tests against them. We tried patches that applied and contained no errors, patches that didn't apply, and patches that had coding errors. Each time the test suite performed beautifully.
The value of this work is that patches that linger in the patch queue often fall out of sync with a moving HEAD. At the point when that happens, Rok's tests would be able to detect that and notify the patch maintainer. Furthermore, Dries, Neil, Gerhard and Steven would never have to write "patch doesn't apply" (after just having wasted their precious time trying to apply it). Furthermore, people often submit patches without thinking through all of the ramifications that a patch can have. If we were to build up a thorough set of unit tests (I can't imagine 16 tests really cover Drupal), then a lot of these errors would be detected automatically.Read more
CCK is becoming quite useful and living up to its promise. The node and user reference fields are not terribly useful yet, though. The Add and Reference and Form Restore modules by Artem Timofeev are great additions to the interface aspect.
By far, however, the largest issue that limits the real use of the node and user reference fields is their lack of ordinality. It is impossible to say that the relation is 1:1, 1:n or n:m (if we were really daring we'd implement an inheritence reference as well). For example, I'd like to use CCK to have a database of composers and the pieces they've written. Assuming I could work out all the interface and workflow issues that make it rather clunky to catalog the complete works of Mozart and Telemann using these tools, the real knockout criterium that prevents this from working is that there is no way to say that a piece can only be referenced by one composer (1:n). What good would the database be if it were possible to say that both Beethoven and Stravinski wrote the moonlight sonata?Read more
It's time again for a Denver Drupal User Group meeting. In addition to the usual "talk about whatever you want" format, Betsy has some specific community portal questions that she's going to bring up for discussion.
Subject: Drupal, Q&A, Community Portal Stuff, Chatting
Location: Paris On the Platte (gmap)
Audience:Anyone who is interested in Drupal or has used it before. The Q&A and chats are what you make of them. Likely topics include BarCamp, "AJAX" and CCK and Views and your favorite changes that made it in before the code freeze (that is, September 1).
The notes are incomplete and might be a little out of order, so corrections and/or context would be appreciated. More people did actually talk than noted below, so add a comment if you want to point out what was important to you at this session.Read more
gdata.module: Main module file, the core of the gdata module. This module registers the menu /gdata/. This is the "root" path/URL for the module. Other modules who want to exchange data using the GData protocol have to use hook_gdata( ). Information on implementing this hook is given in gdata.module file. The file also reads all requests coming at /gdata/ and checks for the type of request (read, write, update, delete, search) and the module at which it should go (node, blog, etc. as registered using hook_gdata). Then it simply calls the needed module's _gdata() function so that the request can be handled by the intended module.Read more
I've just posted this request to the front page of the Drupalcon site:
However, having looked into getting coverage by a firm that specializes in such things, it looks to be 900EU for one cameraperson for only one day of the conference...which would only cover one room as well. This looks to be too expensive for us.
So, we are looking to the community to come up with some ideas. One person in a comment said they could bring their camcorder, but we need commitment from people to setup and run such coverage.
Anyone have other ideas regarding video coverage?
Other ideas and/or organizing to get full coverage -- please post below.
We are happy to announce that our 1.5 Beta release is now available for download. This release includes CiviMember - a new membership management component, significant memory and speed optimizations, and Search Builder - a new tool for building complex search queries.
Other release highlights include:
* Log and display who last updated a contact and when
* Include mapping links in Profile search results and details
* Optional CAPTCHA validation for Profile forms
* Generate mailing labels
* Attach photos, documents and other files to contacts
..You can read the roadmap release summary here:Read more
Re-posting from the development mailing list:
The Import / Export API has finally reached what I would consider to be 'beta quality'. The module currently supports import and export of all entities in Drupal core (e.g. users, nodes, comments, terms/vocabs), as well as CCK nodes / fields / node types. All supported entities can be imported or exported in XML or CSV format.
The Summer of Code officially finishes next Monday (21st Aug). I would appreciate it very much if anyone who has the time (and the curiosity!) could help out with testing my work. The module is compatible with Drupal 4.7 stable (although it has no 4.7 branch, only a HEAD branch), and it can be downloaded here:Read more
First, to everybody out there: once you get RSI, the first thing you learn is the best way to get rid of it is to not get it in the first place . Follow proper typing practices (good posture, hands more or less at a right angle, get an ergonomic keyboard and mouse now). Some people go so far as to say that once you have RSI all you can do is manage it, not cure it, and while I'm not sure of that, preventing it is definitely the best idea.Read more
We will be hosted by Leo Burd at the (MIT Media Lab)[http://www.media.mit.edu/]. See the physical address map. Once you get into the building, go down the stairs and then cross the glass doors into the Cube or the LEGO Lab. The Media lab is on the cutting edge of computing, and is well worth a visit. Leo will be showing us around a bit.Read more