Okay, I've integrated a couple of the fixes for accidentally used uninitialized vars, but the rest is just our sloppy coding style using uninitialized locals as empty data. :) Rather than introducing more code changes to the stable release that don't alter the actual functioning (and probably still leave notice messages when something previously untested comes up), I'm going to add a switch that disables the E_NOTICE error reporting level.
In 1.3 we've been changing the way that parameters are read from the web request and cleaning up a lot of uninitialized locals and globals along the way; one of the goals is to make everything run cleanly with E_NOTICE on. If you'd like to pitch in there, it'd be best to grab the head branch out of CVS and join the wikitech-l mailing list.
-- brion vibber (brion @ pobox.com)