Outstanding, this is a good list. I'll jump in head-first and see what happens (probably lots of bumps and bruises, of course...).
Cheers, Tom On Wed, Jun 22, 2011 at 3:05 AM, Emmanuel Bernard <emman...@hibernate.org>wrote: > Hello Tom, > If such person existed, that would be awesome :) > > Here are the steps. > Most if not all operations to the datastore are hidden behind the > GridDialect interface. But there are a few steps towards complete success > > 1. Finish to abstract away GridDialect from Infinispan's Cache API > http://opensource.atlassian.com/projects/hibernate/browse/OGM-79 > > 2. Migrate from a Map<String,Object> to a Tuple object representation > storing diffs (optional but likely useful) > http://opensource.atlassian.com/projects/hibernate/browse/OGM-69 > > 3. Figure out an DatastoreConnectionProvider concept (today it's there but > hard coded somehow and with horrible names) > > 4. Write the GridDialect for MongoDB and especially try and see if the > GridDialect contract needs to evolve and see which MongoDB operations to use > to map the contract > > 5. Have a deeeeeep discussion on the MongoDB transactional model and see if > Hibernate OGM needs adjustment and write docs :) > > It looks like a long list but all of these are clearly connected and > working on 1 and 2 for example are great to understand how Hibernate OGM > interacts with the datastore and will help for 4 and 5. > > I'm on and offline in the next couple of days but at least I read my emails > and I try to be on #hibernate-dev > > Emmanuel > > On 21 juin 2011, at 18:25, Tom Waterhouse wrote: > > > If a person wanted to start down the road of adding MongoDB support for > OMG, > > where would the best place to start be? > > > > Tom > > _______________________________________________ > > hibernate-dev mailing list > > hibernate-dev@lists.jboss.org > > https://lists.jboss.org/mailman/listinfo/hibernate-dev > > _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev