Attendees: Michelle Caisse, Matthew Adams, Michael Bouschen, Craig Russell

Agenda:

1. Enum tests: Michelle is just about ready to check in. Running last tests. In JPOX, enums are not persistent by default and seem to have trouble with numeric types. AI Michelle check in tests; AI Craig update spec to mandate enums as singleton, immutable objects and allow other enum support; AI Matthew propose a mapping of enum ordinal to database representation in metadata (this would make it easier to support legacy databases).

2. JDOHelper bootstrap issues: Matthew send around examples of bootstrapping. AI Craig update the spec. AI Craig continue discussion of configuration with serialization in mind. The issue is how to distinguish properties that are requested by the user versus properties that came out of a config file (either a .properties, a jdoconfig.xml, or persistence.xml) that might be different in the other vm where the persistence manager is being deserialized. This might affect the contract between JDOHelper and implementation PersistenceManagerFactory.

3. Serialization of PersistenceManager: The biggest issue is how to handle listeners. Other issue is how to handle classes that are not serializable. AI Craig write a proposal.

4. Other issues

JDOHelper has no compile time or runtime dependency on Persistence.class. This is a good thing. The general principle is that users should not require JPA in their environment if they are not using the JPA alignment features.

Subqueries: Should we add one more overloaded method addSubquery (Query outer, String resultExpression)? Probably not because we would need four more methods. AI Craig update JIRA. AI Michael check in the patch. This might cause JPOX to fail and all TCK tests to fail.

Email discussion: Proposed method to ask the persistence manager for managed instances might have a signature Object[ ] getManagedInstances (ObjectState[ ], Class... classes) which filters instances based on their state and class. This could be part of 2.1 or deferred to 2.2. Is this something that JPOX wants to see sooner?

Action Items from weeks past:

[Oct 12 2007] AI Michael take a look at subquery tck tests. https:// issues.apache.org/jira/browse/JDO-446

[Sep 14 2007] AI Matthew provide examples for 8.6.1.1 jdoconfig.xml. Done. Please review.

[June 22 2007] AI Craig discuss svn:eol-style on email.

[June 22 2007] AI Craig write a proposal on annotation overrides for the expert group.

[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.

[Apr 27 2007] AI Erik file a JIRA regarding JPA style transactions and attach his discussion document to it.

[Mar 9 2007] AI Craig: Update the spec to require that the key of the listener is the class name of the listener, for consistency with proposed xml..

[Mar 2 2007] AI Craig: update the JDOHelper class to include a string constant "META-INF/jdo.xml" and a new method getPersistenceManagerFactory taking no arguments.

[Aug 11 2006] AI Craig propose some semantics for behavior if user tries to add to a list where the ordering element is incorrect.

[Jul 14 2006] AI: Erik document 220 annotations that don't have a corresponding JDO concept.

[Jun 23 2006] AI Martin look at what Hibernate and TopLink support for Enum types. In progress.

[Apr 14 2006] AI Craig: update the roadmap for JDO. In progress.

[Nov 4 2005] AI Martin: Update Martin's wiki with discusion of JDK 1.5 issues. In progress

[Sep 2 2005] AI: To recruit members, update the web site. Articles on TheServerSide directing attention to the site. T-shirts, logo. AI: Craig write a ServerSide article.

-- Michelle


Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:[EMAIL PROTECTED]
P.S. A good JDO? O, Gasp!

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to