From: Kirk Haines Date: 2002-10-31T00:23:47+09:00 Subject: Re: Problems installing and running IOWA But from where is the version 15.47. > > I'm beginning to wonder if the mod_iowa.so _doesn't_ use Marshal yet, > so the unmarshalled data it is sending to the shared socket is by Ruby > tried to be treated as marshallable data (and then some arbitrary data > falls into the version field). There is nothing in the CVS log for > mod_iowa.c file about adding Marshal, and the Marshal change is rather > recent. Looks like Kirk is in the middle of something, perhaps? > > [kentda@v052a iowa]$ cvs diff -r1.3 -r1.4 iowa.rb|grep -i marshal >> r = Marshal.load(m) >> m = Marshal.dump(r) > [kentda@v052a iowa]$ cvs log iowa.rb > > revision 1.4 > date: 2002/09/24 02:35:12; author: khaines; state: Exp; lines: +19 > -43 > Changes to utilize Iowa::Request > Bingo! mod_iowa is thus far untouched, so it doesn't know about Iowa::Request. Iowa::Request is basically a marshallable object that carries an Apache::Request-like payload to/from the Iowa app, allowing the Iowa app full access to HTTP headers, CGI parameters, etc.... There are also a couple other issues with what is on the CVS head that I need to fix. Basically, I screwed up and should have put all of this stuff on a branch instead of the head, but didn't, so the CVS head is in limbo until I get everything fixed. Thanks, Kirk Haines