Agenda:
1. MetaData specification API patch https://issues.apache.org/jira/browse/JDO-615Looks like the patch is good, just waiting for DataNucleus to approve and commit.
2. runtck.iut and datanucleus trunkThere is a conflict if you want to run a different version of DataNucleus as the iut while still running the standard version of DataNucleus as the ri.
The issue appears to be running different versions of DataNucleus without the benefit of a class loader manager like OSGi.
The solution is probably to run DataNucleus as the RI and change the dependency in project.xml to the same version (not a snapshot).
3. Embedded object and evict The discussion on the email list continues.There is a way to find out if a field is embedded, using the new Metadata API. So to solve the problem that Christiaan is facing, the application can discover if fields are embedded and therefore need to be treated as loaded by refreshing the owner or can be loaded directly.
Note that second class objects should be identified as embedded even for reference types that default to embedded (e.g. Date, Integer, Collection), not just fields that are explicitly identified as embedded. AI everyone read the discussion on email and comment. A vote will be coming up.
4. Other issuesThere is a typo in the method name newExtensionMetaData in interface Metadata. It should be newExtensionMetadata. AI Matthew write a patch; use the same JDO-615 used for the other metadata API changes so it can be picked up when DataNucleus applies the patch.
Action Items from weeks past:[May 25 2007] AI everyone download the Grails demo from grails.org and check it out. Also look at Grails/Groovy ExpandoMetaClass that has the magic to avoid reflection and enhancement.
[May 25 2007] AI Matthew Adams prepare a proposal with just the basics of schema synchronization with jdo and orm metadata.
-- Michelle Craig L Russell Architect, Sun Java Enterprise System http://db.apache.org/jdo 408 276-5638 mailto:[email protected] P.S. A good JDO? O, Gasp!
smime.p7s
Description: S/MIME cryptographic signature
