
A follow up to my previous post: getting mercurial 0.8.1 up and going on your intel mac
But I need a better interface than command-line: I use a Mac; I love my mouse; gimme a freakin' GUI with nice shading ...
That aside, I have successfully ported about 70% of the Spam module UI to Drupal 4.7. I punted the .diff off to Jermey Andrews at kerneltrap.org (the fellow who maintains the module) and am awaiting comments on my patch. The remaining screens are Custom Filters and URL Filters. They are going to be annoying. I may have to redesign them to make them work in the 4.7 Forms API world and they do scream for some AJAX-y goodness in some regards. One step at a time however...
Notes on the Forms API in Drupal 4.7:
Very clean design. I like it a lot. The separation of validation from submit is a nice touch that does a lot of magic for you (just call form_set_error and the validation returns to your errored form!). Additionally, the weighting of the form elements in a nice touch to control their position. Congrats to the Forms API crew.
This is more or less my first attempt at making a real Drupal contribution that will see the light of day. I feel giddy and tired. Still have to sleep don't I ...