Hey,

The persistence refactoring is almost done, and enough testcases are working that I would like to commit. But, I think I've made a couple of newbie Git-mistakes that makes it a bit tricky. The qi4j-core changes are done in a separate branch, but everything else (including EntityStores) is in HEAD. And some of them have moved to sandbox since I started changing them.

So, I suppose the best thing to do now is to release v0.7, and then do a "pull" on everything, copy over the entitystore changes to sandbox where appropriate, and then merge my branch to head and commit the whole thing. Does that sound about right?

In terms of testcases, a surprising amount of them are still working, but some stores are in a pretty bad shape, in particular Neo4j and Legacy, both of which needs an overhaul. They were a bit messy to begin with and needed attention anyway though...

I should also mention that for the map-based ones I have factored out all map access to a private mixin type so that it is even easier to integrate map-based stores (I know Stephan was working on something and I want to do BerkeleyDB myself). Now there's really little code needed to implement an entitystore if you have a Map-based backend store.

/Rickard

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to