Hey all,
I took a 6 month break from making apps with datamapper, and I am trying to
get back to it. I wanted to start contributing. It seems like there are a
lot of basic bugs though, and new ones with each release.

I upgraded a merb project to 0.9.8 recently from 0.9.6 and lots of specs
started failing, that were working before. The merb controller method
#resource stopped producing meaningful urls when passed an object. I posted
about this on the merb list (as fate always has it) right before I found out
that this was a known dm bug.

The other thing that started happening is that the #size methods on
one-to-many proxies stopped working. If I converted the proxy to an array,
#size worked again. I could also inspect the proxy and see the records.
Needless to say this not only made my specs fail, it also created some weird
real-life application problems where I was sizing the proxy to determine
further action. I tried to write some specs to duplicate the issue so I
could submit a reasonable bug report in lighthouse, but alas, I wasn't able
to duplicate the efforts in the dm-core specs. Maybe it was a mysql specific
thing and I was trying to reproduce the issue in sqlite. I don't know. But
when I moved back to 0.9.7, the problem was gone.

There are so many things that I like about datamapper: the amazing speed
boost; the cleaner interface and usage; the easy to read code; easy access
to multiple databases. I am still waiting for datamapper to get the basics
that I need for an app and for them to be stable. I really want the latest
stable gem to be stable, and not break my gems. I also want datamapper to
handle things like building (and saving when the parent is saved) the rich
join record in a has n, :through => Model relationship. I could go on, but
no one knows better than the project contributors that there is a lot on the
wish list.

Right now the projects seems a little lost. Maybe it just looks that way
because I haven't been paying close enough attention for the last many
months. At any rate, seems like there isn't sufficient regression specs for
the refactor in progress. I was wondering which parts of datamapper the team
looks at as fully refactored and stable. I was also wondering if there is a
plan for the wish list and the project in general.

Thanks for listening

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"DataMapper" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/datamapper?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to