The Fan distribution contains a pod called haven which was originally designed to be an ORM engine for Fan to test out the sql and Namespace APIs. The original version of Sidewalk (this discussion forum) was written using haven. The developer working on haven quit after a few months, so it's a dead project now. The new version of Sidewalk Andy released this week doesn't use haven anymore (it uses the sql APIs directly). So I will be removing haven from the distribution.
katoxWed 27 Aug 2008
This is interesting. Sidewalk is not public yet if I am not mistaken. What was the rationale to move from Haven to sys::Sql? Did you find the API unsuitable/badly designed or did you move just because Maven was abandoned and it was too much work to keep it going and enhance?
brianWed 27 Aug 2008
We have not published Sidewalk yet - mostly just because it isn't really documented or easily supported. But I'm sure we will release as open source eventually.
We switched off of Haven mostly because the original developer didn't have time to work on it and neither Andy nor I wanted to spent the time to maintain and finish it - doing ORM right is a pretty huge project. I'm not a huge believer in ORM to begin with, so the right solution for us is use RDBMS directly via the sql APIs. There is a middle ground in dealing with the idiosyncrasies of various databases, which we do try to capture in sql::Dialect.
mslWed 27 Jan 2010
Reviving a dead and buried thread here - is the haven source still available? I've tried to dig through mercurial but can't see it (chances are I'm digging wrong).
brian Wed 27 Aug 2008
The Fan distribution contains a pod called
haven
which was originally designed to be an ORM engine for Fan to test out thesql
andNamespace
APIs. The original version of Sidewalk (this discussion forum) was written using haven. The developer working on haven quit after a few months, so it's a dead project now. The new version of Sidewalk Andy released this week doesn't use haven anymore (it uses the sql APIs directly). So I will be removing haven from the distribution.katox Wed 27 Aug 2008
This is interesting. Sidewalk is not public yet if I am not mistaken. What was the rationale to move from Haven to sys::Sql? Did you find the API unsuitable/badly designed or did you move just because Maven was abandoned and it was too much work to keep it going and enhance?
brian Wed 27 Aug 2008
We have not published Sidewalk yet - mostly just because it isn't really documented or easily supported. But I'm sure we will release as open source eventually.
We switched off of Haven mostly because the original developer didn't have time to work on it and neither Andy nor I wanted to spent the time to maintain and finish it - doing ORM right is a pretty huge project. I'm not a huge believer in ORM to begin with, so the right solution for us is use RDBMS directly via the
sql
APIs. There is a middle ground in dealing with the idiosyncrasies of various databases, which we do try to capture in sql::Dialect.msl Wed 27 Jan 2010
Reviving a dead and buried thread here - is the haven source still available? I've tried to dig through mercurial but can't see it (chances are I'm digging wrong).
brian Wed 27 Jan 2010
That was before the switch to Mecurial.
But it is in the old build 1.0.31
msl Wed 27 Jan 2010
Ahh - I didn't realize that all of the downloads could still be found at http://code.google.com/p/fan/downloads/list - thanks!
brian Thu 28 Jan 2010
And if you want to go really far back all the builds back to 1.0.1 are available on SourceForge