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 -~----------~----~----~----~------~----~------~--~---
