Syncato Update

There's been a fair bit of interest generated in Syncato from this Weblog post by Jon Udell. A number of people have asked if I'll be releasing the source for it, and the answer is yes as soon as it's stable enough. If you're also interested, send me an email and let me know ( keeps me motivated :-) ). One word of warning though, the thing won't be easy to install if you don't already have Berkeley DB XML installed.

I'm currently battling a couple problems with it. Particularly frustrating is that I've been getting a lot of deadlock in the database which causes all kinds of problems. The problem isn't really Berkeley DB XML, it's more just my learning the ropes of how to get Berkeley DB transactions to work correctly. I spent most of today on this issue and "I think" it's resolved now, I hope at least. If you come to the site and get a server error, that's what's going on. During the day it was hanging every few hours so we'll see how it does tomorrow.

This system doesn't really need transactions right now, but I wanted to put as much DB XML functionality as possible into a real system. I've also been having a lot of trouble getting DB XML to work correctly using the Concurrent Datastore, however I haven't yet spent enough time on that.

The other problem is directly related to DB XML, or rather to the DB XML Python interface. It leaks memory. I've been working with Sleepycat to get this resolved and we have made some progress on that front too. This will be good for anyone who wants to use the DB XML Python interface in the future.

Posted by Kimbro Staken

Wednesday Sep 17, 2003 at 2:18 AM
Recommended Sites