db-jdo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Craig L Russell <Craig.Russ...@Sun.COM>
Subject Minutes: JDO TCK Conference Call Friday, Nov 2 , 9 am PDT [NOTE: U.S. is still on daylight time]
Date Fri, 02 Nov 2007 17:24:19 GMT
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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!


Mime
View raw message