Here's my $0.02. We're currently in the middle of the huge refactor to remove
DM1 from our app and switch over to ActiveRecord. We've been using DM1 for
about 18 months at this point.
- DM1 is not being actively developed. Discussion with the core
contributors on Twitter came to the conclusion that support for it has ceased
and there are no plans to maintain the code any further
(https://twitter.com/dkubb/status/304315005619273728)
- Even Pull Requests are not being actioned at this point
(https://github.com/datamapper/dm-core/pulls)
- DM2 is quite different to DM1, and the release date is still unknown.
Either way, moving from DM1 to DM2 is going to be painful in a large app.
- Because DM1 is not maintained, issues are beginning to crop up with
common dependencies (e.g. multi_json, addressable) that hold back the entire
project (https://github.com/datamapper/dm-core/issues/216).
- You'll run into issues with many Rails gems assuming you're using
ActiveRecord. This hasn't been a huge issue for us, as many gem authors have
begun to support other ORMs, but it does throw some hurdles in front of you.
- Some things that "should" work in DM1 don't work, and don't work in
fairly serious ways e.g.
* (Model.all( … ) | Model.all( … )).all( … ).destroy (incorrectly deletes
all records from the table)
* Models can fail to save due to validation errors on related models,
which are *extremely* difficult to track down.
- Currently DM1 isn't compatible with Ruby 2.0… in light of the ceased
development, this is a problem for us.
I think if you're starting a new Rails project, you would do well to just use
ActiveRecord and avoid a world of pain trying to use DM1 as it currently stands
;)
Il giorno 05/apr/2013, alle ore 21:58, [email protected] ha scritto:
> Hello,
>
> I'm considering using datamapper 1.2 on a project.
>
> However, I'm curious what are the "various integration issues" that might be
> encountered when using DM 1.2? (See reference below, from December).
> Have those issues been resolved?
>
> On Saturday, December 1, 2012 8:30:28 AM UTC-5, solnic wrote:
>
> It's also probably worth to mention that DM1's development is no longer very
> active. We're busy working on the next major version of DM which implements
> Data Mapper pattern and that's probably something you're looking for
> unfortunately it's not finished yet.
>
> DM1, given its stale development, is not really a good choice IMHO.
> ActiveRecord has much better support in Rails and you can face various
> integration issues when using DM1 (no matter how much I hate to admit that
> heh). It is also a big unknown when and even IF we're going to release DM
> 1.3.0.
>
> # solnic
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "DataMapper" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/datamapper?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
--
You received this message because you are subscribed to the Google Groups
"DataMapper" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/datamapper?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.