Wednesday, March 31st, 2004
Bah. Looks like I'm going to be doing a 1.1.4 version of VoodooPad. I was hoping I was done with that branch. There are a couple of bugs (a crasher!) and there are still a couple of lingering things that are bugging me. I hate that. I want to work on the next big release.
Anyway, since Michael thinks I'm a tease, I'll dish out a little bit more of what's in Snoh (for those of you just tuning in, that's the super secret code name for the un-versioned next release of vp).
I'm redoing all the xml-rpc code so it doesn't run in the main loop anymore. That's good- so when you click a link to open up a page on a slow connection, vp won't hang. Saving in 1.1 is actually threaded already... but it doesn't have the a nifty "activity monitor" that Snoh does. Actually, there isn't anymore xml-rpc code in Snoh at all anymore. It has moved in to a python script :). VP sends an xml stream to it via NSTask, telling it what to do and giving it some supporting data, and it takes over from there, sending an xml stream right back to vp (I'm using stdout and stdin for this). That way I decouple the protocol going to the server.
I've also got it setup so when you open up a remote wiki, you choose the script to handle it- this way I can support the old vpwiki protocol, along with the newer one. And as a proof of concept I've got it opening pages from Confluence. This bit of code still has alot of work to do yet, so keep in mind everything I say in this post is "forward looking" :)
Um... what else... how about it's taking forever to do? As with any bit of software I think I've underestimated the time it's taking for this update, so I imagine it'll be quite a while till it's ready, but that's ok- I'd rather take the time and get it done correctly. I've still got a day job to support me, so I can do that.
Update: Why do I always get a bad feeling whenever I talk about stuff I haven't released yet? I should really be quiet about what the future may bring, so I can change it without anyone saying "Hey! But you said..."
-- posted 10:03 pm