All, As you might have noticed, I've been tapped away implementing [ISIS-14], namely adding a JDO object store implemented using DataNucleus (DN is Apache 2.0 licensed, and is the reference implementation for the JDO spec).
At the same time, I've been doing other work to simplify down the runtime components within Isis. One of these was the removal of the remoting support (ISIS-131), another was making Oids immutable and self-describing (ISIS-216), another was collapsing the Version hierarchy (ISIS-245), another was storing version information inside Oids to simplify concurrency checking (ISIS-248). Most of these changes shouldn't impact existing objectstores/viewers etc (and open up the possibility of simpifying them in the future); however ISIS-216 in particular was a big change. Rob Matthews has been ensuring that the in-memory object store, the NoSql and the XML object stores work with the changes introduced here. However, Kevin Meyer, the primary maintainer of the SQL object store, has not been able to be as involved in the project as much as previously, and so no additional testing has been performed on SQL os with respect to these changes. For myself, I'm uncomfortable releasing the SQL object store without some additional testing. That said, I'm unenthusiastic to do it myself because my intention is to use the JDO object store going forward. I know that the SQL object store and JDO object store don't overlap exactly in their use cases; one of Kevin's objectives for the SQL os was to have annotation-free domain models, which most certainly is *not* the case with a JDO object store. On the other hand, DataNucleus has many more features than our own SQL os; my suspicion is that newcomers would probably prefer to use an established ORM rather than a home-grown one. Therefore, my proposal is that we retire (perhaps temporarily, perhaps for good) the SQL object store as of 0.3.1-incubating. Thoughts, votes, opinions, please! Thx Dan [ISIS-14] https://issues.apache.org/jira/browse/ISIS-14 [ISIS-131] https://issues.apache.org/jira/browse/ISIS-131 [ISIS-216] https://issues.apache.org/jira/browse/ISIS-216 [ISIS-245] https://issues.apache.org/jira/browse/ISIS-245 [ISIS-248] https://issues.apache.org/jira/browse/ISIS-248
