You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by Michelle Caisse <Mi...@Sun.COM> on 2006/12/01 02:19:59 UTC
JDO TCK Conference Call Friday, Dec 1, 9 am PST
Hi,
We will have our regular meeting Friday, December 1 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Moving forward with JDO maintenance release
2. Other issues
Action Items from weeks past:
[Oct 27 2006] AI: Matthew add comment to JDO-403 regarding split
between JDO and ORM annotations..
[Sep 1 2006] AI Craig check into default handling to accommodate
different defaults for annotations (?) based on context. In progress.
[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
Minutes: JDO TCK Conference Call Friday, Dec 1, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Eric Bengtson, Martin Zaun
- Updating license files JDO-441. We need to check that LICENSE.txt
and NOTICE.txt are up-to-date and run a script on the source files to
modify the license text in accordance with the new policy from Apache.
May only be required for projects that will be released in the future.
- JPOX announced a branching of their nightly release. This should not
affect JDO users.
- A response is needed to the question from Christiaan des Bouvrie on
jdo-user about whether the proposal for retrieving date/time from the
server will be in JDO 2.1. We believe that this and other small
features that are proposed between now and the release date can go
through an additional approval process and make it into the release, but
Craig needs to confirm this.
-- Michelle
Action Items from weeks past:
[Oct 27 2006] AI: Matthew add comment to JDO-403 regarding split
between JDO and ORM annotations..
[Sep 1 2006] AI Craig check into default handling to accommodate
different defaults for annotations (?) based on context. In progress.
[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
Minutes: JDO TCK Conference Call Friday, Dec 8, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Matthew Adams, Erik Bengtson, Craig Russell
Agenda:
1. Moving forward with JDO maintenance release. The plan is to make
an action item list of approved items from the maintenance review and
determine what additional test cases need to be developed for both
1.5 and 1.3 (legacy) api and tck. Once a number of the common items
have been developed, the legacy projects will be forked (svn copy)
and the 1.5-only work can be done.
How to promote JDO 2.1? Maybe a ServerSide article on the differences
from JDO 2.0 and perhaps a deep dive on comparing the persistence
alternatives?
2. Other issues
Items for maintenance that missed the initial maintenance review can
still be developed. Another maintenance review will be done for those
items that we can agree on, including access to time in JDOQL queries.
Action Items from weeks past:
[Oct 27 2006] AI: Matthew add comment to JDO-403 regarding split
between JDO and ORM annotations..
[Sep 1 2006] AI Craig check into default handling to accommodate
different defaults for annotations (?) based on context. In progress.
[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!
Re: Minutes: JDO TCK Conference Call Friday, Dec 15, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Andy,
Thanks for the heads-up on your project plans.
Craig
On Dec 16, 2006, at 2:56 AM, Andy Jefferson wrote:
>> Focus now on the changes that need updated interfaces so we can give
>> JPOX advance notice of the change. Looking in particular at the Query
>> Chapter 14 and BNF.
>
> For information, JPOX 1.2.0-beta-1 is out and JPOX 1.2 will form
> the basis of
> where all changes for JDO2.1 will be performed (on JPOX CVS HEAD).
>
> In terms of changes necessary for using JPOX 1.2 as an RI with the
> JDK1.5
> updates required by JDO2.1, you will, in the future, need jpox-
> java5.jar in
> project.xml as well as jpox.jar.
>
>
> --
> Andy
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!
Re: Minutes: JDO TCK Conference Call Friday, Dec 15, 9 am PST
Posted by Andy Jefferson <an...@jpox.org>.
> Focus now on the changes that need updated interfaces so we can give
> JPOX advance notice of the change. Looking in particular at the Query
> Chapter 14 and BNF.
For information, JPOX 1.2.0-beta-1 is out and JPOX 1.2 will form the basis of
where all changes for JDO2.1 will be performed (on JPOX CVS HEAD).
In terms of changes necessary for using JPOX 1.2 as an RI with the JDK1.5
updates required by JDO2.1, you will, in the future, need jpox-java5.jar in
project.xml as well as jpox.jar.
--
Andy
Minutes: JDO TCK Conference Call Friday, Dec 22, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Watsek, Michael Bouschen, Matthew Adams, Michelle
Caisse, Craig Russell
NOTE: Next phone meeting will be after the New Year, on Friday
January 5, 2007.
Agenda:
1. Moving forward with JDO maintenance release. Significant progress
has been made on the items that were approved by the JCP. All of the
updates that do not involve new APIs or new test cases have been made
to the working draft of the 2.1 specification.
JDO-445 discussion. What about close()? Since the life cycle of the
delegate is managed by the server, and the life cycle of the proxy is
unbounded, close() should probably throw an exception. What about
commit() and rollback()? Since the transaction is by definition
managed by the server, these methods should throw an exception. Is
the proxy for use only with JTA? Other possible use cases include
"extended persistence context" within the server as well as Java SE.
In these cases, where there is no TransactionSynchronizationRegistry
assistance, a ThreadLocal would be needed, and the implementation is
not as straightforward. For example, to support multiple
PersistenceManagerFactories, a Map of pmf to pm would be needed in
the ThreadLocal. And the API would need to be told which factory to
use. AI Craig update the JIRA issue with this discussion.
The date issue has two components. One is to retrieve the date from
the server, which could be done via JDOQL or simply an API on
PersistenceManager or PersistenceManagerFactory. Another is to
perform date arithmetic using queries such as to compare a date field
with another date field plus 2 days. Both uses are in scope for the
maintenance release. AI everyone reply to emails on this subject.
2. Other issues
Looking at the DTDs, they have a notation that they are actually xml.
Should these be removed? AI everyone reply to JDO-454.
JDO-441 License update. Michael used the perl scripts on the Apache
committers site and found a number of files with missing licenses.
The scripts have already been updated to reflect the standard use
of .jdo, .orm, and .jdoquery file name suffixes that are actually xml
format. But .conf files used in tck are actually properties files,
although this is just our usage pattern; there is nothing "standard"
about this usage. AI Michael create a wiki page with the scripts used
to update the files.
Action Items from weeks past:
[Dec 15 2006] AI Michelle ask Bill Shannon if fscontext and
providerutil will be available for automatic download from maven
[Oct 27 2006] AI: Matthew add comment to JDO-403 regarding split
between JDO and ORM annotations..
[Sep 1 2006] AI Craig check into default handling to accommodate
different defaults for annotations (?) based on context. In progress.
One idea is to use Strings for properties instead of boolean or int.
This allows "default" to be a valid value, but requires a bit more
work in the annotation handler and doesn't provide for compile-time
checking of the values.
[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!
Minutes: JDO TCK Conference Call Friday, Jan 26, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Craig Russell, Erik Bengtson, Martin
Zaun, Matthew Adams
Agenda:
1. Proposal for Service Discovery: Looks reasonable. Requires a few
changes to the JDOHelper to discover PersistenceManagerFactories.
Uses the same pattern as used by JPA. Should avoid a hard dependency
from JDOHelpler to OSGi.
2. JDO2 Annotations: Discussion is ongoing on the JIRA that contains
the working draft of the annotations. AI everyone look at the
annotations and comment.
3. Other issues
none.
Action Items from weeks past:
[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!
Re: JDO TCK Conference Call Friday, Feb 16, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Matthew Adams, Martin Zaun, Michelle
Caisse, Erik Bengtson, Craig Russell
Agenda:
1. getPersistenceManagerProxy discussion: There were some questions
from the field. The implementation doesn't implement the thread
local, and was just an idea. AI: don't ship the
PersistenceManagerProxyImpl as part of the api jar, but as part of
the runtime2 or util2 implementation.
2. JDO-460 StateTransitions test - different transitions expected for
hollow vs. persistent nontransactional instance: JPOX fails on the
state transition test when detaching a hollow instance. But the test
might give the implementation a persistent-nontx instance when it
should give a hollow instance. AI: Michelle and Craig investigate.
3. Other issues
An avid user of JDO 1 requested enhancer support for JDK 1.5. The
support exists but has not been released. The user will have to build
the jar file himself. AI: Martin reply to the message.
Review of the patch attached to JDO-445:
a. The version number of the PersistenceManager needs to be updated
to 2.1.
b. The spec needs to require an inheritable ThreadLocal for storing
the delegate PersistenceManager. And if a child thread closes the
proxy, causing the delegate to be closed, other threads using the
proxy will get an exception when they try to use it.
c. Should we declare constants for the two resource types JTA or
RESOURCE_LOCAL? Can be declared in PersistenceManagerFactory since
that's the only place they are used.
d. Add a reference to JSR-220 in the javadoc of get/
setPersistenceUnitName.
e. For setServerTimeZoneID, null is an acceptable value. Non-null
values will be checked against the TimeZone.getAvailableIDs and an
exception is thrown if the value does not match one of these.
AI: Everyone review the patch when it's sent around again and please
VOTE.
Action Items from weeks past:
[Feb 9 2006] AI Craig send Server TimeZone proposal to the expert
group for a vote.
[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!
Re: JDO TCK Conference Call Friday, Feb 23, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Matthew Adams, Michelle Caisse, Erik
Bengtson, Craig Russell
Agenda:
1. Persistent interface specification clarification proposals
usage in pm.newInstance:
In order for the newInstance method to be used with a persistent
interface, the parameter interface must be completely mapped. That
is, the interface must be declared in metadata using the interface
element.
Additionally, for relational implementations,
o the interface must be mapped to a table; portable applications will
use the table attribute for this purpose
o all persistent properties must be mapped to columns; portable
applications will use the column attribute of the property element
contained in the interface element
o interfaces that are of types of relationships declared as
persistent properties of the parameter interface must all be
completely mapped
o to be portable, all implementations of persistent interfaces will
share a common concrete persistence-capable base class
If any of the above conditions is not met, JDOUserException is thrown
by the newInstance method.
note: a persistent interface should use the same rules as persistent
classes for deciding whether a property is persistent or not; the
generated class will contain proper implements of non-persistent
properties
usage in field type:
Metadata requirements for persistence-capable classes that implement or
use persistence-capable interfaces
Note PC classes that "java implement" pc interfaces don't even need
the implements clause of the metadata
For persistence-capable classes that implement persistence-capable
interfaces, if the persistence-capable class employs property-level
interception for the persistence-capable interface's property, or
if the
persistence-capable class employs field-level interception for the field
that stores the value of the persistence-capable interface's property
and the field's name and type matches the property's name and type, then
no additional metadata is required.
Query usage: If the persistence-capable class
employs field-level interception for the field that stores the value the
persistence-capable interface's property and the field's name or type
differs from the property's name or type, the "class" element must
include the "implements" element, which for each unmatched property and
field, must include a "property" element whose "name" attribute matches
the persistence-capable interface's property name and whose "field-name"
attribute is the name of the field that stores the value of the
persistence-capable interface's property.
For persistence-capable classes that contain a field or property of a
persistence-capable interface type, no additional metadata is
required. If the user wishes to restrict the type of instances that
can be stored in this field, the field-type attribute is used.
The application is portable if all implementations of the
persistence-capable interface share a common persistence-capable
superclass; if they do not, then the application is not portable.
The inclusion of the "property" element within the "implements" element
is primarily intended to support query filter expressions that traverse
fields of interface types.
AI: All review Matthew's examples
usage in query:
If the metadata for a persistence-capable interface indicates (via
the explicit or implicit setting of the requires-extent attribute)
that an extent is managed for the interface, then the extent consists
of the datastore objects of the persistence-capable classes
implementing the interface including the datastore objects created
with PersistenceManager.newInstance.
The candidate class of a JDOQL query may be a persistence-capable
interface. In this case the candidate class name scope includes the
persistent properties as explicitly or implicitly defined as
persistent properties in the metadata of the persistence-capable
interface.
JDOQL supports navigation through a field or property of the type of
a persistence-capable interface. Such an expression may then be
further decomposed in order to access persistent properties.
</proposal>
Another remark:
Section18.3 ELEMENT interface says: "The requires-extent attribute is
optional. If set to "false", the JDO implementation does not need to
support extents of factory-made persistent instances."
I understand that "factory-made persistent instances" refers to
instances created by PM.newInstance. Then I propose to remove
"factory-made", because the extent of a persistence-capable interface
may consist of the extents of the persistence-capable classes
implementing the interface and then there are no "factory-made"
persistence instances are involved.
interface requires-extent means that an extent of factory-made
instances is managed and getExtent can be executed on the interface.
The extent of the interface includes all factor-made instances plus
all instances of pc classes that both implement the interface and
manage an extent.
Note that if an interface is defined as "detachable" then the
implementation must generate a Serializable class for the interface.
AI Craig: Formalize the above concepts and send to community for review.
2. Forking codeline for JDK 1.5 support: Planning on forking api2-
legacy "now". Next week we will change the JIRA for 1.5 support.
groupId, artifactId, versionId for these projects
3. JDOHelper enhancements: AI Matthew: send proposal
4. Callback annotations: AI Matthew: send proposal
5. Groovy integrations: AI Matthew: send proposal
6. Other issues
Action Items from weeks past:
[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!
Minutes: JDO TCK Conference Call Friday, Mar 9, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
NOTE: Daylight Savings Time begins next week in the U.S. Next week's
meeting will be at 9 AM PDT.
Attendees: Erik Bengtson, Matthew Adams, Michelle Caisse, Michael
Bouschen, Martin Zaun, Craig Russell
Agenda:
1. Named PMF proposal
Question: What if the user already has a configuration.properties
file? Answer: This still works.
Question: What if the user adds the same listener with a different
set of listened classes? Answer: The spec needs to be changed to be
consistent with the proposed xml. AI Craig: Update the spec to
require that the key of the listener is the class name of the listener.
Question: Why are there no constants defined for the PMF options?
Answer: We should add them to PMF.
Question: What if there are multiple jdoconfig.xml files and the name
requested is not in any of them? Answer: Use the Persistence approach
to get the factory. You can get the instance of Persistence.class by
reflection and invoke getEntityManagerFactory(String) and cast the
result to a PersistenceManagerFactory.
2. Delete by object id Might not be needed after all. AI All discuss
on email list.
3. Other issues
Disk space usage on Apache: Can we get rid of jdo2 beta and jdo2 rc1?
Yes. AI Michelle get rid of these old releases.
Action Items from weeks past:
[Mar 2 2007] AI: All review issue http://issues.apache.org/jira/
browse/JDO-467
[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.
[Mar 2 2007] AI: Craig and Michelle - TOI on updating Sun web site
for JDO-379
[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!
Minutes: JDO TCK Conference Call Friday, Mar 16, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Matthew Adams, Erik Bengtson, Martin Zaun, Michelle
Caisse, Craig Russell
Agenda:
1. Delete by object id. Matthew has voted against his proposal, so it
will be dropped.
2. Persistent properties for classes questions. Erik had some
questions on the specification.
If a user declares a persistent property then there must not be a
persistent field of the same name. So, the field of the same name and
type in the same class should be defaulted to not persistent. But a
persistent property of the same name and type as a persistent field
in a superclass is disallowed. The persistence semantics of a
persistent property in a superclass cannot be modified by a
persistent subclass. For example, you cannot declare a persistent
property in a subclass where the same property name is already
persistent in a superclass.
We should probably look at cases where a subclass implements a
persistent interface and the persistent properties are actually
implemented as persistent properties or persistent fields in the
superclass.
With user exceptions thrown from the use of setters of persistent
properties by the JDO implementation, the exception is wrapped by a
JDOUserException and if done as part of flush, all these exceptions
are collected in the failed object array as other exceptions are
handled today. If during the beforeCompletion actions of commit same
as above plus, the transaction is rolled back. The first such failure
causes the implementation to abandon that persistent object.
Clarification needed for retainValues and restoreValues for
persistent properties. These properties should be implemented similar
to the behavior for fields. That is, properties are cleared to their
Java default values or restored to their before image.
3. Problem with JDO 2 xsd JIRA issue has been filed on this subject.
4. Other issues
Clarify the behavior of detach, retrieve, and refresh with regard to
the fetch group parameter. AI Erik file a JIRA.
Matthew has filed a patch for parsing the jdoconfig.xml file, and
needs some test cases, especially negative ones. And if anyone has
spare cycles to review the patch, please do so.
Action Items from weeks past:
[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 9 2007] AI Michelle: Get rid of old beta and rc1 releases using
disk space on Apache.
[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!
Re: Minutes: JDO TCK Conference Call Friday, Mar 23, 9 am PDT
Posted by Michael Bouschen <mb...@spree.de>.
Hi Craig,
> Attendees: Matthew Adams, Michelle Caisse, Michael Bouschen, Craig
> Russell
>
> Agenda:
>
> https://issues.apache.org/jira/browse/JDO-472 Use of jdo.xsd with JDK
> 5 xml parser. Apparently there is a problem using the standard parser.
> For the api20 project, we use the Apache xerces parser which
> apparently does not complain.
>
> The error seems to occur in the definition of the <extension> element.
> The current definition requires <extension> to be either first or last
> in the sub-elements of several elements. It might be possible to relax
> this requirement and make <extension> peer to other elements. AI
> Michael investigate. Also check the api20 xml test to be sure it
> catches all exceptions.
I double checked the api20 xml test and it catches all the exceptions. I
was confused by the negative xml test. Here an exception is expected and
should not be reported as test result. Sorry for the false alarm.
Regards Michael
>
> [...]
--
Tech@Spree Engineering GmbH Tel.: +49/(0)30/235 520-33
Buelowstr. 66 Fax.: +49/(0)30/217 520-12
10783 Berlin mailto:mbo.tech@spree.de
Geschaeftsfuehrung: Dr. Gerhard Mueller-Proefrock
Anna-Kristin Proefrock
Sitz Berlin, Amtsgericht Charlottenburg, HRB 564 52
Minutes: JDO TCK Conference Call Friday, Mar 23, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Matthew Adams, Michelle Caisse, Michael Bouschen, Craig
Russell
Agenda:
https://issues.apache.org/jira/browse/JDO-472 Use of jdo.xsd with JDK
5 xml parser. Apparently there is a problem using the standard
parser. For the api20 project, we use the Apache xerces parser which
apparently does not complain.
The error seems to occur in the definition of the <extension>
element. The current definition requires <extension> to be either
first or last in the sub-elements of several elements. It might be
possible to relax this requirement and make <extension> peer to other
elements. AI Michael investigate. Also check the api20 xml test to be
sure it catches all exceptions. AI Craig try to find an xml expert to
help. For example, is there a need to define a jdo:any element?
https://issues.apache.org/jira/browse/JDO-467 is getting close to
ready. AI all please review the code, especially
JDOHelper.getPMFFromEMF.
Action Items from weeks past:
[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!
Minutes: JDO TCK Conference Call Friday, Apr 6 , 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Matthew Adams, Michael Bouschen, Craig
Russell
Agenda:
1. Challenge of
org.apache.jdo.tck.lifecycle.StateTransitionsReturnedObjects. The
challenge looks valid; we need to write a patch since this test is
way too important to put into the exclude list. AI: Michelle file and
fix JIRA issue.
The test probably should test that persistent-nontransactional-dirty
instances should transition to detached-dirty on either detach or
serialization. AI Craig: resolve this in the spec.
2. xml library error on api20: Linkage Error running the xml tests
using JDK 1.5. The version of the class that the API was compiled
against is different from the class found at runtime. AI: Matthew
filed JIRA issues http://issues.apache.org/jira/browse/JDO-477 and
http://issues.apache.org/jira/browse/JDO-478
3. Other issues
Michelle is working on negative tests for newInstance. JPOX 1.1.7
doesn't support enhancement of Abstract Persistent Classes, which
means the enhancement fails. AI Michelle file a JIRA.
http://issues.apache.org/jira/browse/JDO-476 may be related to this
issue.
Action Items from weeks past:
[Mar 30 2007] AI Michael: Change xml test in api20
[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!
Minutes: JDO TCK Conference Call Friday, Apr 13 , 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Matthew Adams, Erik Bengtson,Craig Russell
Agenda:
1. xsd issues Two things: update xsd schema file in order to make it
valid. Michael sent around an update that loosened the restrictions
on the placement of extension elements, meaning that the jdo
implementation needs to do more checking.
There seems to be consensus in the expert group that we should make
the change that Michael proposed. We also need to update the DTD with
the new version number. AI Michael send updated proposal and commit
changes.
2. Enlistment of native connections for optimistic txs: Comments were
received on the proposed new API getDataStoreConnection(boolean
enlist). AI Craig reply to message.
3. Other issues
It seems that we don't need to distinguish the PU by PUName, maybe we
should change this to Name property. AI Craig send a proposal to the
experts.
Action Items from weeks past:
[Mar 30 2007] AI Michael: Change xml test in api20
[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!
Re: JDO TCK Conference Call Friday, Apr 27 , 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
On Apr 27, 2007, at 1:23 AM, Erik Bengtson wrote:
> Quoting Andy Jefferson <an...@jpox.org>:
>
>>> Another issue: deletePersistentAll((Object[]) null) (and similars
>>> operations) behavior not specified if arg is null
>>
>> See 12.6 at the end "Null management".
>>
>
> Andy,
>
> That section refers to PM methods and only with arguments Object or
> Object[].
The text refers to Object[ ] and Collection arguments.
> Another similar section should be added to Query api too.
I agree. The text can probably just be lifted and adapted slightly to
achieve the same effect: Null-valued Object[ ], Collection, and Map
arguments throw NullPointerException. The reason to throw NPE instead
of JDOUserException is that there is a standard meaning for NPE (a
reference type cannot be null for this method), and that there would
be no added value wrapping in a JDO exception.
Craig
>
> query.deletePersistentAll((Object[]) null)
> etc
>
> Another non specified behavior is for Map and Collection
>
> query.deletePersistentAll((Map) null)
> pm.makePersistentAll((Collection)null)
> pm.deletePersistentAll((Collection)null)
>
> For the below methods, I don't know if this is in the spec but JPOX
> currently
> throws JDOUserException for
>
> pm.getObjectById((Collection)null)
> pm.getObjectById((Collection)null,boolean)
>
> I have only looked at a few methods, so other methods might need
> review too.
>
> Regards,
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!
Re: JDO TCK Conference Call Friday, Apr 27 , 9 am PDT
Posted by Erik Bengtson <er...@jpox.org>.
Quoting Andy Jefferson <an...@jpox.org>:
> > Another issue: deletePersistentAll((Object[]) null) (and similars
> > operations) behavior not specified if arg is null
>
> See 12.6 at the end "Null management".
>
Andy,
That section refers to PM methods and only with arguments Object or Object[].
Another similar section should be added to Query api too.
query.deletePersistentAll((Object[]) null)
etc
Another non specified behavior is for Map and Collection
query.deletePersistentAll((Map) null)
pm.makePersistentAll((Collection)null)
pm.deletePersistentAll((Collection)null)
For the below methods, I don't know if this is in the spec but JPOX currently
throws JDOUserException for
pm.getObjectById((Collection)null)
pm.getObjectById((Collection)null,boolean)
I have only looked at a few methods, so other methods might need review too.
Regards,
Re: JDO TCK Conference Call Friday, Apr 27 , 9 am PDT
Posted by Andy Jefferson <an...@jpox.org>.
> Another issue: deletePersistentAll((Object[]) null) (and similars
> operations) behavior not specified if arg is null
See 12.6 at the end "Null management".
- Andy (Java Persistent Objects - http://www.jpox.org)
CANCELLED: JDO TCK Conference Call Friday, May 11
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
Because a number of the usual participants are at JavaOne this week,
there will be no JDO TCK meeting this Friday, May 11. Our next meeting
will be on May 18.
-- Michelle
Re: JDO TCK Conference Call Friday, Apr 27 , 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Martin Zaun, Erik
Bengtson, Craig Russell
Agenda:
1. JDO metadata: XSD changes: The proposal to loosen restrictions had
one negative reply, since there is more work to do by the jdo
implementation. AI Erik reply to the issue and supply more
information if there is still a problem.
2. Support specification of ForeignKey, PrimaryKey within @Join and
@Element annotations (JDO-486)
The basic request seems valid. Anything that can be specified with
xml should have a corresponding annotation as well. AI Craig reply to
JDO-403 discussion.
3. Other issues
Null-valued arguments for Collection, Object[ ], and Map. The entire
Query API should be examined for the possibility of null arguments.
But we don't expect to find many cases where a null value should be
accepted. AI Craig review Query API and send email to experts.
Erik sent a discussion topic for JPA style transactions, which was
rejected by the Apache spam filter. AI Erik file a JIRA and attach
the document to it. The idea is to synchronize as much as possible
with the JPA transaction requirements.
Action Items from weeks past:
[Mar 30 2007] AI Eric: Post a number of scenarios regarding JDO2/JPA
transaction types for discussion.
[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!
Minutes: JDO TCK Conference Call Friday, May 4 , 9 am PDT
Posted by Craig L Russell <Cr...@SUN.com>.
Attendees: Michelle Caisse, Martin Zaun, Michael Bouschen, Craig Russell
Agenda:
1. JPA style transactions
No one had time to look at the tables that Erik sent out.
2. Other issues
New test cases that Michelle Caisse wrote are causing failures during
tearDown trying to remove AAddress instances. Might be a problem with
the mapping suffix.
Action Items from weeks past:
[Apr 27 2007] AI Craig reply to JDO-403 discussion.
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
Re: JDO TCK Conference Call Friday, June 15, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Andy,
On Jun 15, 2007, at 11:20 AM, Andy Jefferson wrote:
> Hi Craig,
>
>> Looks like this will be available for testing this weekend (once the
>> HEAD gets pushed out). Right?
>
> HEAD (and RELEASE_1_1) is built every night at approx 01:00 GMT, so
> yes.
>
> PS. Any JDO2.1 TCK will, at some point, need jpox-java5-1.2-
> SNAPSHOT.jar
> including in its project.xml. This JPOX jar was previously (til
> last night)
> including the JDO2.1 annotations in the jar, but I've now stripped
> them out
> to use those in the jdo2-api-SNAPSHOT.jar so things should be in
> about the
> right places now :-)
Great. Still have just a few iterations of the annotations to go.
Thanks for all the work you put into the annotation preview.
Craig
>
>
> --
> Andy (Java Persistent Objects - http://www.jpox.org)
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!
Re: JDO TCK Conference Call Friday, June 15, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Andy Jefferson wrote:
>PS. Any JDO2.1 TCK will, at some point, need jpox-java5-1.2-SNAPSHOT.jar
>including in its project.xml. This JPOX jar was previously (til last night)
>including the JDO2.1 annotations in the jar, but I've now stripped them out
>to use those in the jdo2-api-SNAPSHOT.jar so things should be in about the
>right places now :-)
>
>
I have this in my workspace now and will check it in sometime soon.
-- Michelle
Re: JDO TCK Conference Call Friday, June 15, 9 am PDT
Posted by Andy Jefferson <an...@jpox.org>.
Hi Craig,
> Looks like this will be available for testing this weekend (once the
> HEAD gets pushed out). Right?
HEAD (and RELEASE_1_1) is built every night at approx 01:00 GMT, so yes.
PS. Any JDO2.1 TCK will, at some point, need jpox-java5-1.2-SNAPSHOT.jar
including in its project.xml. This JPOX jar was previously (til last night)
including the JDO2.1 annotations in the jar, but I've now stripped them out
to use those in the jdo2-api-SNAPSHOT.jar so things should be in about the
right places now :-)
--
Andy (Java Persistent Objects - http://www.jpox.org)
Re: JDO TCK Conference Call Friday, June 15, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Cool.
Craig
On Jun 15, 2007, at 2:28 PM, Michael Bouschen wrote:
> Hi Andy, hi Craig,
>
> I ran the TCK with JDO metatdata files referring the 2.1 XSD
> against the latest JPOX and it works great!
>
> I will file a JIRA issue for chaning the metadata files and attach
> a patch.
>
> Regards Michael
>>
>> On Jun 15, 2007, at 10:33 AM, Andy Jefferson wrote:
>>
>>>> 3. Update TCK to use 2.1 xsd: Enhancer has a problem with 2.1 xsd
>>>> definition. AI Michael file a blocker JIRA to get the JPOX fixed.
>>>
>>> You mean this ?
>>> http://www.jpox.org/servlet/jira/browse/CORE-3300
>>
>> Looks like this will be available for testing this weekend (once
>> the HEAD gets pushed out). Right?
>>
>> Thanks,
>>
>> Craig
>>
>>>
>>> --Andy (Java Persistent Objects - http://www.jpox.org)
>>
>> 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!
>>
>
>
> --
> Tech@Spree Engineering GmbH Tel.: +49/(0)30/235 520-33
> Buelowstr. 66 Fax.: +49/(0)30/217 520-12
> 10783 Berlin mailto:mbo.tech@spree.de
> Geschaeftsfuehrung: Anna-Kristin Proefrock
> Sitz Berlin, Amtsgericht Charlottenburg, HRB 564 52
>
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!
Re: JDO TCK Conference Call Friday, June 15, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
This is great! I'm also making progress on annotations tests and will
probably have something to check in early next week so it would be cool
if we could branch tck20 soon.
-- Michelle
Michael Bouschen wrote:
> Hi Andy, hi Craig,
>
> I ran the TCK with JDO metatdata files referring the 2.1 XSD against
> the latest JPOX and it works great!
>
> I will file a JIRA issue for chaning the metadata files and attach a
> patch.
>
> Regards Michael
>
>>
>> On Jun 15, 2007, at 10:33 AM, Andy Jefferson wrote:
>>
>>>> 3. Update TCK to use 2.1 xsd: Enhancer has a problem with 2.1 xsd
>>>> definition. AI Michael file a blocker JIRA to get the JPOX fixed.
>>>
>>>
>>> You mean this ?
>>> http://www.jpox.org/servlet/jira/browse/CORE-3300
>>
>>
>> Looks like this will be available for testing this weekend (once the
>> HEAD gets pushed out). Right?
>>
>> Thanks,
>>
>> Craig
>>
>>>
>>> --Andy (Java Persistent Objects - http://www.jpox.org)
>>
>>
>> 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!
>>
>
>
Re: JDO TCK Conference Call Friday, June 15, 9 am PDT
Posted by Michael Bouschen <mb...@spree.de>.
Hi Andy, hi Craig,
I ran the TCK with JDO metatdata files referring the 2.1 XSD against the
latest JPOX and it works great!
I will file a JIRA issue for chaning the metadata files and attach a patch.
Regards Michael
>
> On Jun 15, 2007, at 10:33 AM, Andy Jefferson wrote:
>
>>> 3. Update TCK to use 2.1 xsd: Enhancer has a problem with 2.1 xsd
>>> definition. AI Michael file a blocker JIRA to get the JPOX fixed.
>>
>> You mean this ?
>> http://www.jpox.org/servlet/jira/browse/CORE-3300
>
> Looks like this will be available for testing this weekend (once the
> HEAD gets pushed out). Right?
>
> Thanks,
>
> Craig
>
>>
>> --Andy (Java Persistent Objects - http://www.jpox.org)
>
> 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!
>
--
Tech@Spree Engineering GmbH Tel.: +49/(0)30/235 520-33
Buelowstr. 66 Fax.: +49/(0)30/217 520-12
10783 Berlin mailto:mbo.tech@spree.de
Geschaeftsfuehrung: Anna-Kristin Proefrock
Sitz Berlin, Amtsgericht Charlottenburg, HRB 564 52
Re: JDO TCK Conference Call Friday, June 15, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
On Jun 15, 2007, at 10:33 AM, Andy Jefferson wrote:
>> 3. Update TCK to use 2.1 xsd: Enhancer has a problem with 2.1 xsd
>> definition. AI Michael file a blocker JIRA to get the JPOX fixed.
>
> You mean this ?
> http://www.jpox.org/servlet/jira/browse/CORE-3300
Looks like this will be available for testing this weekend (once the
HEAD gets pushed out). Right?
Thanks,
Craig
>
> --
> Andy (Java Persistent Objects - http://www.jpox.org)
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!
Re: JDO TCK Conference Call Friday, June 15, 9 am PDT
Posted by Andy Jefferson <an...@jpox.org>.
> 3. Update TCK to use 2.1 xsd: Enhancer has a problem with 2.1 xsd
> definition. AI Michael file a blocker JIRA to get the JPOX fixed.
You mean this ?
http://www.jpox.org/servlet/jira/browse/CORE-3300
--
Andy (Java Persistent Objects - http://www.jpox.org)
Re: JDO TCK Conference Call Friday, June 8, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Martin Zaun, Matthew Adams, Craig Russell
Agenda:
1. Branching for legacy/Java 1.5 Done. All you need to do is to svn
update from the trunk and the old api20 directory will be removed and
replaced by the new api2 and api2-legacy. That's all that's been
done. Artifact ids and java version dependencies have been changed.
2. PersistenceUnitName/Name Find the resource. Find a named PMF via
the property name. If not found, delegate to the
Persistence.createEntityManagerFactory with the PersistenceUnitName.
AI Matthew Create a JIRA issue. AI Craig: Write up how to use the
different properties with some use cases.
3. "[Fatal Error]" messages on api2 build. Register an error handler
that simply eats the exceptions. A JDO implementation should be able
to register a document builder factory and/or an error handler. New
APIs are needed for the spi.JDOImplHelper. AI Matthew file a JIRA.
4. Other issues.
Need to use an own class loader in the jdoconfig.xml tests. Might
need better documentation on what is happening. AI Craig file a JIRA
to improve javadoc for the test classes.
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.
[Apr 27 2007] AI Craig reply to JDO-403 discussion.
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
Re: JDO TCK Conference Call Friday, June 15, 9 am PDT
Posted by Andy Jefferson <an...@jpox.org>.
> The errors that I see now are related to changing boolean to String in
> the annotations classes. Presumably this will be fixed in an upcoming
> build of jpox and I can proceed with the test development.
All handling changes for boolean/String were made earlier today and I've just
run the nightly build so you should now be able to download latest of
jpox-core-1.2-SNAPSHOT.jar
jpox-enhancer-1.2-SNAPSHOT.jar
jpox-java5-1.2-SNAPSHOT.jar
-- Andy (Java Persistent Objects - http://www.jpox.org)
Re: JDO TCK Conference Call Friday, June 15, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Craig L Russell wrote:
> Attendees: Matthew Adams, Michelle Caisse, Michael Bouschen, Martin
> Zaun, Craig Russell
>
> 1. Annotations update Annotations were checked in to the api2
> project. Michelle is trying to get JPOX enhancer to work with
> annotations instead of using .jdo and .orm metadata files.
The errors that I see now are related to changing boolean to String in
the annotations classes. Presumably this will be fixed in an upcoming
build of jpox and I can proceed with the test development.
-- Michelle
Re: JDO TCK Conference Call Friday, June 15, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Matthew Adams, Michelle Caisse, Michael Bouschen, Martin
Zaun, Craig Russell
1. Annotations update Annotations were checked in to the api2
project. Michelle is trying to get JPOX enhancer to work with
annotations instead of using .jdo and .orm metadata files.
What about defining an enum like TriStateBoolean with TRUE, FALSE,
UNDEFINED. AI Matthew write up a proposal.
Some of the enums have a trailing "Type" in their names. But not all
of them. Should we drop the trailing "Type"? AI Michelle write up a
proposal for the discussion list.
2. Feedback on JDO 2.1 draft spec: The spec didn't make it to the jdo-
dev at apache alias so it will have to be posted in some other place.
AI Craig put it somewhere else.
3. Update TCK to use 2.1 xsd: Enhancer has a problem with 2.1 xsd
definition. AI Michael file a blocker JIRA to get the JPOX enhancer
fixed.
4. Other issues
JDO-501 refers to the manifest seed file that needs to have the osgi
information on exported packages for the api2 and api2-legacy but not
other projects. AI Michelle assign JDO-501 to self.
Need to resolve the new Name property for PMF. AI Craig resolve on
email discussion, open a JIRA to add Name property to api2 and api2-
legacy.
Action Items from weeks past:
[Jun 7 2007] AI Craig file a JIRA to improve javadoc for the test
classes. Done JDO-500
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
Re: JDO TCK Conference Call Friday, July 27, 9 am PDT
Posted by Andy Jefferson <an...@jpox.org>.
> [From Craig, by email]: The tck with annotations isn't working yet,
> although it does get past the enhancement step. There are issues with
> relationships and embedded null values.
Hi all,
I ran the TCK today (with latest JPOX CVS) and all annotations tests pass
except for the persistent-interface case. JPOX prior to this morning didn't
support the "embeddedMapping" element on @Element, @Key, @Value, but it now
does. Grab the latest jars in the nightly build area and you should be fine.
--
Andy (Java Persistent Objects - http://www.jpox.org)
Re: Minutes: JDO TCK Conference Call Friday, Aug 10, 9 am PDT
Posted by Andy Jefferson <an...@jpox.org>.
> 2. Annotations: discuss custom settings for enum-valued elements. We
> need better javadoc for UNKNOWN, and in fact we might change UNKNOWN
> to UNSPECIFIED so it's more clear from the name itself. AI Matthew
> raise this issue on the alias. It also seems like adding a new value
> of CUSTOM is unnecessary because if the user specifies a custom
> value, the annotation processor just uses it, and verifies that the
> standard strategy enum value is UNSPECIFIED.
@Persistence "valueStrategy"
@DatastoreIdentity "strategy"
+1 to rename of UNKNOWN to UNSPECIFIED, and use of "customStrategy"
(@DatastoreIdentity) / "customValueStrategy" (@Persistent) as per Craigs
proposal.
@Inheritance also has "strategy"
To allow implementations to define their own inheritance strategies can we
make the following changes
1. InheritanceStrategy : add UNSPECIFIED
2. @Inheritance : change "strategy" to have default of UNSPECIFIED
3. @Inheritance : add "customStrategy"
I was going to raise this a JIRA for this but Apache JIRA seems to be dead ...
--
Andy (Java Persistent Objects - http://www.jpox.org)
Re: Embedding fields of non-persistent types even when field-type is
used
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Andy,
On Jul 30, 2007, at 12:51 AM, Andy Jefferson wrote:
> Hi Craig,
>
>> I agree that we're getting a bit far from reality with the framework
>> that we set up for deepEquality testing. It appears that a
>> reflection-
>> based approach might work if we are unsuccessful in getting JPOX to
>> work with this artificial setup.
>>
>> Michelle and I have already prototyped a reflective approach for
>> comparing two object graphs. So that's our Plan B in case it's too
>> much work to force-fit JPOX persistent interface.
>
> Plan B shouldn't be needed. If all patches from JDO-503 are applied
> and latest
> JPOX is used then companyAnnotatedNoRelationshipsPIPM test passes ;-)
Yay. Nice work!
Craig
>
>
> --
> Andy (Java Persistent Objects - http://www.jpox.org)
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!
Re: Embedding fields of non-persistent types even when field-type is used
Posted by Andy Jefferson <an...@jpox.org>.
Hi Craig,
> I agree that we're getting a bit far from reality with the framework
> that we set up for deepEquality testing. It appears that a reflection-
> based approach might work if we are unsuccessful in getting JPOX to
> work with this artificial setup.
>
> Michelle and I have already prototyped a reflective approach for
> comparing two object graphs. So that's our Plan B in case it's too
> much work to force-fit JPOX persistent interface.
Plan B shouldn't be needed. If all patches from JDO-503 are applied and latest
JPOX is used then companyAnnotatedNoRelationshipsPIPM test passes ;-)
--
Andy (Java Persistent Objects - http://www.jpox.org)
Re: Embedding fields of non-persistent types even when field-type is
used
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Andy,
I agree that we're getting a bit far from reality with the framework
that we set up for deepEquality testing. It appears that a reflection-
based approach might work if we are unsuccessful in getting JPOX to
work with this artificial setup.
Michelle and I have already prototyped a reflective approach for
comparing two object graphs. So that's our Plan B in case it's too
much work to force-fit JPOX persistent interface.
Craig
On Jul 27, 2007, at 10:50 PM, Andy Jefferson wrote:
> Hi Craig, Michelle,
>
>> The problem is that if you declare the PI* address property in
>> PICompany as
>> PIAddress getAddress()
>> void setAddress(PIAddress)
>>
>> then it doesn't implement ICompany any more, since you also need
>> these from the ICompany interface:
>> IAddress getAddress()
>> void setAddress(IAddress)
>>
>> And of course these are the methods that the e.g. FC classes
>> implement by casting the input IAddress to FCAddress. Which is what
>> we want the generated PICompanyImpl to do because we specify that the
>> type of the field is PIAddress.
>
> There are still places where there is no "types" (annotations) or
> "field-type"
> (XML) specified on overridden interface fields. I'll start from the
> one
> that "companyPMInterface.conf" complains about
>
> PIInsurance has no <property field-type="..."> on field "employee".
> PIDSInsurance has no @Persistent(types=) on field "employee".
>
> Fix those and re-run, you then get the error on
> PIEmployee "dentalInsurance", "medicalInsurance", "department",
> "fundingDept", ...
> PIDSEmployee etc
>
> When those are fixed there are likely some others.
>
> Only when *all* of these are added can we address if JPOX can cope
> with that
> structure or not. As it is currently there are persistent
> properties that are
> not persistent. Maybe JPOX will cope ?
>
>
>
>
> PS. Let's face it, the persistent-interface structure is an
> artificially
> constructed case that is no longer representative of the real
> world, and
> staring at it for several minutes causes madness to set in ...
>
> --
> Andy (Java Persistent Objects - http://www.jpox.org)
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!
Re: Embedding fields of non-persistent types even when field-type is used
Posted by Andy Jefferson <an...@jpox.org>.
Hi Craig, Michelle,
> The problem is that if you declare the PI* address property in
> PICompany as
> PIAddress getAddress()
> void setAddress(PIAddress)
>
> then it doesn't implement ICompany any more, since you also need
> these from the ICompany interface:
> IAddress getAddress()
> void setAddress(IAddress)
>
> And of course these are the methods that the e.g. FC classes
> implement by casting the input IAddress to FCAddress. Which is what
> we want the generated PICompanyImpl to do because we specify that the
> type of the field is PIAddress.
There are still places where there is no "types" (annotations) or "field-type"
(XML) specified on overridden interface fields. I'll start from the one
that "companyPMInterface.conf" complains about
PIInsurance has no <property field-type="..."> on field "employee".
PIDSInsurance has no @Persistent(types=) on field "employee".
Fix those and re-run, you then get the error on
PIEmployee "dentalInsurance", "medicalInsurance", "department", "fundingDept", ...
PIDSEmployee etc
When those are fixed there are likely some others.
Only when *all* of these are added can we address if JPOX can cope with that
structure or not. As it is currently there are persistent properties that are
not persistent. Maybe JPOX will cope ?
PS. Let's face it, the persistent-interface structure is an artificially
constructed case that is no longer representative of the real world, and
staring at it for several minutes causes madness to set in ...
--
Andy (Java Persistent Objects - http://www.jpox.org)
Re: Embedding fields of non-persistent types even when field-type is
used
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Michelle,
The problem is that if you declare the PI* address property in
PICompany as
PIAddress getAddress()
void setAddress(PIAddress)
then it doesn't implement ICompany any more, since you also need
these from the ICompany interface:
IAddress getAddress()
void setAddress(IAddress)
And of course these are the methods that the e.g. FC classes
implement by casting the input IAddress to FCAddress. Which is what
we want the generated PICompanyImpl to do because we specify that the
type of the field is PIAddress.
Craig
On Jul 27, 2007, at 3:45 PM, Michelle Caisse wrote:
> I think that this is just an issue with the declarations in the
> classes. In the PI classes, the address fields were declared as I*,
> whereas I think we really wanted them to be PI*. With this change,
> the address fields are instances of persistent interfaces, and
> there should be no problem
>
> -- Michelle
>
> Craig L Russell wrote:
>
>>
>> On Jul 27, 2007, at 10:03 AM, Michelle Caisse wrote:
>>
>>> JPOX doesn't support embedding fields of non-persistent types
>>> even when the field-type attribute is used to specify the
>>> specific type. The TCK now uses inheritance from non-persistent
>>> interfaces, which allowed us to simplify the coding of new pc
>>> classes, but doesn't work with the embedded Address field.
>>
>>
>> This is an issue. Is JPOX able to fix this? The alternatives are
>> not pretty, since we use both persistent classes and persistent
>> interfaces in the model. The setAddress(IAddress) methods need to
>> be implementable by both the persistence provider and the tck code.
>>
>> Any ideas?
>>
>> Craig
>>
>> 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!
>>
>
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!
Re: Embedding fields of non-persistent types even when field-type is
used
Posted by Michelle Caisse <Mi...@Sun.COM>.
I think that this is just an issue with the declarations in the classes.
In the PI classes, the address fields were declared as I*, whereas I
think we really wanted them to be PI*. With this change, the address
fields are instances of persistent interfaces, and there should be no
problem
-- Michelle
Craig L Russell wrote:
>
> On Jul 27, 2007, at 10:03 AM, Michelle Caisse wrote:
>
>> JPOX doesn't support embedding fields of non-persistent types even
>> when the field-type attribute is used to specify the specific type.
>> The TCK now uses inheritance from non-persistent interfaces, which
>> allowed us to simplify the coding of new pc classes, but doesn't
>> work with the embedded Address field.
>
>
> This is an issue. Is JPOX able to fix this? The alternatives are not
> pretty, since we use both persistent classes and persistent
> interfaces in the model. The setAddress(IAddress) methods need to be
> implementable by both the persistence provider and the tck code.
>
> Any ideas?
>
> Craig
>
> 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!
>
Embedding fields of non-persistent types even when field-type is used
Posted by Craig L Russell <Cr...@Sun.COM>.
On Jul 27, 2007, at 10:03 AM, Michelle Caisse wrote:
> JPOX doesn't support embedding fields of non-persistent types even
> when the field-type attribute is used to specify the specific type.
> The TCK now uses inheritance from non-persistent interfaces, which
> allowed us to simplify the coding of new pc classes, but doesn't
> work with the embedded Address field.
This is an issue. Is JPOX able to fix this? The alternatives are not
pretty, since we use both persistent classes and persistent
interfaces in the model. The setAddress(IAddress) methods need to be
implementable by both the persistence provider and the tck code.
Any ideas?
Craig
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!
JDO TCK Conference Call Friday, July 27, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Attendees: Matthew Adams, Michael Bouschen, Michelle Caisse, Martin Zaun
Annotations news:
[From Craig, by email]: The tck with annotations isn't working yet,
although it does get past the enhancement step. There are issues with
relationships and embedded null values.
The annotation element boundTypes has been changed to types for all
annotations with this element.
Michelle will take a look Andy's issue of field-type used in the tck
for concrete classes. This is not necessary.
JPOX doesn't support embedding fields of non-persistent types even when
the field-type attribute is used to specify the specific type. The TCK
now uses inheritance from non-persistent interfaces, which allowed us to
simplify the coding of new pc classes, but doesn't work with the
embedded Address field.
Other issues:
Matthewstill has on his plate to write additional tests for persistence
unit name, named pmf stuff.
Question from Matthew regarding the meaning of the Multithreaded flag.
It is a hint to the implementation that the pm may be used by multiple
threads.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Aug 10, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Chris Beams, Matthew Adams, Michelle Caisse, Craig Russell
Agenda:
1. Changes to build script. SNAPSHOT vs. 2.1-SNAPSHOT
2. Annotations: discuss custom settings for enum-valued elements. We
need better javadoc for UNKNOWN, and in fact we might change UNKNOWN
to UNSPECIFIED so it's more clear from the name itself. AI Matthew
raise this issue on the alias. It also seems like adding a new value
of CUSTOM is unnecessary because if the user specifies a custom
value, the annotation processor just uses it, and verifies that the
standard strategy enum value is UNSPECIFIED.
3. Attach (makePersistent) a detached instance always merges changes
into the cache. Can this behavior be changed to make the parameter
instance change its state, throwing an exception if there already is
an instance in the cache, based on a user-specified property? Seems
like this would be a good addition to the spec. AI Chris prepare a
proposal for the jdo expert group alias.
4. Other issues
Matthew points out that the spec doesn't call out the behavior if
there is no version strategy specified.
Matthew put together some "standard interfaces" for the enhancer and
schema manager.
Action Items from weeks past:
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
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!
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!
Minutes: JDO TCK Conference Call Friday, Aug 31, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Draft proposal for CopyOnAttach property
Waiting on the proposal from Chris. We could discuss on the aliases
once Chris has a starting point. Need to consider two cases: new PM
and existing PM. Should focus on use cases for the web server.
2. Update on managed relationship classes. Test cases are mostly
written and almost ready for posting to the JIRA for review. JPOX
currently fails on the pre-condition when executing contains(Object)
as the first method, as the collection doesn't appear to have been
"hydrated" from the database.
3. Other issues
What's the status of the specification: We're tracking this on http://
wiki.apache.org/jdo/CurrentDevelopment
Major items still to do include the addition of new interfaces to
extend JPA and JDO; update of the BNF for subqueries; serialization
of PersistenceManager; and serialization state transitions.
Action Items from weeks past:
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
Minutes: JDO TCK Conference Call Friday, Sep 7, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Restriction on <unique> subelements. Erik comments that there is a
valid use case for mixing property, field, and columns in unique
elements. No dissent. AI Craig update specification. The spec should
be clarified to specify that the uniqueness applies to the
combination of mapped columns.
2. Negative test in
org.apache.jdo.tck.query.result.ResultClassRequirements (JDO-524).
Seems like this test is incorrect. AI Michael fix the test.
3. Spec status update Still a few more changes to write up for the
spec. Tracking in ChangeLog and CurrentDevelopment. Query BNF should
be added to the CurrentDevelopment wiki page. AI Michael Bouschen add
it.
4. Other issues
Action Items from weeks past:
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
RE: JDO TCK Conference Call Friday, Sep 7, 9 am PDT
Posted by "Matthew T. Adams" <ma...@matthewadams.org>.
Sorry, but I can't attend today's meeting. Conference call scheduled at the
same time.
-----Original Message-----
From: Michelle.Caisse@Sun.COM [mailto:Michelle.Caisse@Sun.COM]
Sent: Thursday, September 06, 2007 8:26 PM
To: jdo-dev@db.apache.org
Cc: jdo-experts-ext@Sun.COM
Subject: JDO TCK Conference Call Friday, Sep 7, 9 am PDT
Hi,
We will have our regular meeting Friday, September 7 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Restriction on <unique> subelements
2. Negative test in
org.apache.jdo.tck.query.result.ResultClassRequirements (JDO-524)
3. Spec status update
4. Other issues
Action Items from weeks past:
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
Re: JDO TCK Conference Call Friday, Sep 28 , 9 am PDT
Posted by cbeams <cb...@gmail.com>.
Yes, I'm in the same training, and thus won't be on the call.
Regarding final field support - thanks for putting it on the agenda.
Feel free to discuss or defer to next week. I'm excited about this
functionality, hopefully it's an option!
- Chris
On Sep 27, 2007, at 4:03 PM, Matthew T. Adams wrote:
> Sorry, giving a training session tomorrow and can't make it!
>
> -----Original Message-----
> From: Michelle.Caisse@Sun.COM [mailto:Michelle.Caisse@Sun.COM]
> Sent: Thursday, September 27, 2007 2:20 PM
> To: jdo-dev@db.apache.org
> Cc: jdo-experts-ext@Sun.COM
> Subject: JDO TCK Conference Call Friday, Sep 28 , 9 am PDT
>
> Hi,
>
> We will have our regular meeting Friday, September 28 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> 866 230-6968 294-0479#
> International: +1 865 544-7856
>
> Agenda:
>
> 1. Support for final modifier on fields
> 2. Test challenges
> 3. Other issues
>
> Action Items from weeks past:
>
> [Sep 14 2007] AI Matthew provide examples for 8.6.1.1 jdoconfig.xml.
>
> [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.
>
> [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
> CurrentDevelopment wiki page
>
> [Apr 27 2007] AI Craig review Query API and send email to experts.
>
> [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
>
RE: JDO TCK Conference Call Friday, Sep 28 , 9 am PDT
Posted by "Matthew T. Adams" <ma...@matthewadams.org>.
Sorry, giving a training session tomorrow and can't make it!
-----Original Message-----
From: Michelle.Caisse@Sun.COM [mailto:Michelle.Caisse@Sun.COM]
Sent: Thursday, September 27, 2007 2:20 PM
To: jdo-dev@db.apache.org
Cc: jdo-experts-ext@Sun.COM
Subject: JDO TCK Conference Call Friday, Sep 28 , 9 am PDT
Hi,
We will have our regular meeting Friday, September 28 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Support for final modifier on fields
2. Test challenges
3. Other issues
Action Items from weeks past:
[Sep 14 2007] AI Matthew provide examples for 8.6.1.1 jdoconfig.xml.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
Minutes: JDO TCK Conference Call Friday, Oct 19 , 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. 2.1 spec and TCK status: The latest specification draft has been
published on the Apache JDO web site. http://db.apache.org/jdo/
releases/jdo_2.1_2007-10-17.pdf
Remaining items for the specification include serialization of
persistence managers, life cycle state changes for serialization,
relationship management for delete, bootstrapping protocols, BNF for
subqueries, and override rules for metadata.
The query API needs more discussion. It's possible to pass an Object
[ ] as an argument by explicitly wrapping it in a new Object[ ], e.g.
executeWithArray(new Object[ ] {arrayParameter}); AI Craig discuss on
expert group.
TCK test status: new tests for JPA annotations and it's almost
working. Still one more bug with Map.
Enum test is failing. Might be JPOX doesn't implement enum support yet.
Subquery tests have not been written.
2. Other issues
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.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
Re: Enum handling
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Erik,
This example should fit in with what Matthew is doing for more
flexible mapping of enums to fixed precision types.
Craig
On Nov 3, 2007, at 3:34 AM, Erik Bengtson wrote:
> Another use case of enum persistence, is the persistence of arbitrary
> values.
>
> public enum Test {
> RED(1), BLUE(5);
>
> private final int value;
>
> Test(int v)
> {
> this.value = v;
> }
>
> public final int getValue()
> {
> return this.value;
> }
>
> public final static Enum getEnum(int i)
> {
> switch(i)
> {
> case 1: return Test.RED;
> case 5: return Test.BLUE;
> }
> return null;
> }
> }
>
>
> Refer to:
> http://www.jpox.org/servlet/jira/browse/JAVAFIVEPLUGIN-51
>
>
> -----Message d'origine-----
> De : Andy Jefferson [mailto:andy@jpox.org]
> Envoyé : samedi 3 novembre 2007 9:33
> À : jdo-dev@db.apache.org; jdo-experts-ext@sun.com
> Objet : Re: Enum handling
>
> Hi Craig, Michelle,
>
>> Makes sense to me, but the spec lead thinks the implementation should
>> check the actual type in the database.
>
> Well while I understand what our spec lead says I also point out :-
>
> 1. All TCK tests so far use the table in 18.4 in the spec to define
> the
> default jdbc-type and that is used by the implementation so they
> have no
> need
> to go to the datastore to validate the tables and hence define how
> they will
>
> be mapped. There presumably will be an entry for java.lang.Enum
> added that
> has VARCHAR as the default jdbc-type.
>
> 2. The only place where the section 18.4 default mappings are not
> used (e.g
> FieldsOfCharacter), the TCK "orm" files add jdbc-type, and so don't
> impose
> on
> the implementation the overhead of having to go to the datastore to
> get this
>
> information there either.
>
> 3. The spec lead has more faith than me in JDBC drivers ;-), and
> some (e.g
> Oracle) are notoriously slow for obtaining basic schema
> information ... and
> then we could refer to a JIRA I raised on Derby a year ago
> http://issues.apache.org/jira/browse/DERBY-1996
> For this reason, and for reasons of portability (not relying on the
> schema
> being identical, but instead imposing the requirements in the mapping
> information) JPOX has always relied on jdbc-type, whilst still
> providing a
> means of validating this mapping definition against the underlying
> datastore
>
> (if the user wishes to do so). Does the spec prohibit this mode of
> operation?
>
> 4. The schema for the FieldsOfEnum has two types of columns ...
> VARCHAR(256)
>
> and CHAR(2). Even if JPOX went to the datastore and found CHAR(2),
> that
> would
> still imply a String based persistence (to me). INTEGER would suggest
> something else.
>
>
>
> --
> Andy (Java Persistent Objects - http://www.jpox.org)
>
>
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!
RE: Enum handling
Posted by Erik Bengtson <er...@jpox.org>.
Another use case of enum persistence, is the persistence of arbitrary
values.
public enum Test {
RED(1), BLUE(5);
private final int value;
Test(int v)
{
this.value = v;
}
public final int getValue()
{
return this.value;
}
public final static Enum getEnum(int i)
{
switch(i)
{
case 1: return Test.RED;
case 5: return Test.BLUE;
}
return null;
}
}
Refer to:
http://www.jpox.org/servlet/jira/browse/JAVAFIVEPLUGIN-51
-----Message d'origine-----
De : Andy Jefferson [mailto:andy@jpox.org]
Envoyé : samedi 3 novembre 2007 9:33
À : jdo-dev@db.apache.org; jdo-experts-ext@sun.com
Objet : Re: Enum handling
Hi Craig, Michelle,
> Makes sense to me, but the spec lead thinks the implementation should
> check the actual type in the database.
Well while I understand what our spec lead says I also point out :-
1. All TCK tests so far use the table in 18.4 in the spec to define the
default jdbc-type and that is used by the implementation so they have no
need
to go to the datastore to validate the tables and hence define how they will
be mapped. There presumably will be an entry for java.lang.Enum added that
has VARCHAR as the default jdbc-type.
2. The only place where the section 18.4 default mappings are not used (e.g
FieldsOfCharacter), the TCK "orm" files add jdbc-type, and so don't impose
on
the implementation the overhead of having to go to the datastore to get this
information there either.
3. The spec lead has more faith than me in JDBC drivers ;-), and some (e.g
Oracle) are notoriously slow for obtaining basic schema information ... and
then we could refer to a JIRA I raised on Derby a year ago
http://issues.apache.org/jira/browse/DERBY-1996
For this reason, and for reasons of portability (not relying on the schema
being identical, but instead imposing the requirements in the mapping
information) JPOX has always relied on jdbc-type, whilst still providing a
means of validating this mapping definition against the underlying datastore
(if the user wishes to do so). Does the spec prohibit this mode of
operation?
4. The schema for the FieldsOfEnum has two types of columns ... VARCHAR(256)
and CHAR(2). Even if JPOX went to the datastore and found CHAR(2), that
would
still imply a String based persistence (to me). INTEGER would suggest
something else.
--
Andy (Java Persistent Objects - http://www.jpox.org)
Re: Enum handling
Posted by Craig L Russell <Cr...@Sun.COM>.
On Nov 3, 2007, at 1:33 AM, Andy Jefferson wrote:
> Hi Craig, Michelle,
>
>> Makes sense to me, but the spec lead thinks the implementation should
>> check the actual type in the database.
>
> Well while I understand what our spec lead says I also point out :-
>
> 1. All TCK tests so far use the table in 18.4 in the spec to define
> the
> default jdbc-type and that is used by the implementation so they
> have no need
> to go to the datastore to validate the tables and hence define how
> they will
> be mapped. There presumably will be an entry for java.lang.Enum
> added that
> has VARCHAR as the default jdbc-type.
Good idea. I'll make this change.
>
> 2. The only place where the section 18.4 default mappings are not
> used (e.g
> FieldsOfCharacter), the TCK "orm" files add jdbc-type, and so don't
> impose on
> the implementation the overhead of having to go to the datastore to
> get this
> information there either.
>
> 3. The spec lead has more faith than me in JDBC drivers ;-), and
> some (e.g
> Oracle) are notoriously slow for obtaining basic schema
> information ... and
> then we could refer to a JIRA I raised on Derby a year ago
> http://issues.apache.org/jira/browse/DERBY-1996
> For this reason, and for reasons of portability (not relying on the
> schema
> being identical, but instead imposing the requirements in the mapping
> information) JPOX has always relied on jdbc-type, whilst still
> providing a
> means of validating this mapping definition against the underlying
> datastore
> (if the user wishes to do so). Does the spec prohibit this mode of
> operation?
No, and for portability, I think we need some way to specify the
default so schema generation is possible, and additionally provide
for the user to explicitly tell the implementation what type to
expect from the database.
>
> 4. The schema for the FieldsOfEnum has two types of columns ...
> VARCHAR(256)
> and CHAR(2). Even if JPOX went to the datastore and found CHAR(2),
> that would
> still imply a String based persistence (to me). INTEGER would suggest
> something else.
Yes, and that's what we thought. But I'm persuaded by your arguments
and will make the spec changes. Here's a preview:
<proposed> 15.1
Mapping enums
Mapping an enum to a fixed-precision numeric type uses the ordinal()
value for storage; mapping to a character column type (CHAR, VARCHAR,
etc.) uses the name() value for storage; mapping to any other column
type is not portable.
The default jdbc-type for columns mapped to enums is VARCHAR. This
provides maximum flexibility as the enum evolves, as it uses the name
of the enum for storage. As more enum values are added, the name does
not change, whereas the ordinal value will change if enum values are
added anywhere except at the end.
For portability, if the mapping should use the ordinal value for
storage, then the jdbc-type must be specified in the column metadata
as a fixed precision numeric type. An implementation might support
floating point types for storage, and might auto-detect the column
type but this behavior is not portable.
</proposed>
The tck will need to update the orm files for the enum fields to
specify the jdbc-type for the numeric columns.
Craig
>
>
>
> --
> Andy (Java Persistent Objects - http://www.jpox.org)
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!
Re: Enum handling
Posted by Andy Jefferson <an...@jpox.org>.
Hi Craig, Michelle,
> Makes sense to me, but the spec lead thinks the implementation should
> check the actual type in the database.
Well while I understand what our spec lead says I also point out :-
1. All TCK tests so far use the table in 18.4 in the spec to define the
default jdbc-type and that is used by the implementation so they have no need
to go to the datastore to validate the tables and hence define how they will
be mapped. There presumably will be an entry for java.lang.Enum added that
has VARCHAR as the default jdbc-type.
2. The only place where the section 18.4 default mappings are not used (e.g
FieldsOfCharacter), the TCK "orm" files add jdbc-type, and so don't impose on
the implementation the overhead of having to go to the datastore to get this
information there either.
3. The spec lead has more faith than me in JDBC drivers ;-), and some (e.g
Oracle) are notoriously slow for obtaining basic schema information ... and
then we could refer to a JIRA I raised on Derby a year ago
http://issues.apache.org/jira/browse/DERBY-1996
For this reason, and for reasons of portability (not relying on the schema
being identical, but instead imposing the requirements in the mapping
information) JPOX has always relied on jdbc-type, whilst still providing a
means of validating this mapping definition against the underlying datastore
(if the user wishes to do so). Does the spec prohibit this mode of operation?
4. The schema for the FieldsOfEnum has two types of columns ... VARCHAR(256)
and CHAR(2). Even if JPOX went to the datastore and found CHAR(2), that would
still imply a String based persistence (to me). INTEGER would suggest
something else.
--
Andy (Java Persistent Objects - http://www.jpox.org)
Re: Minutes: JDO TCK Conference Call Friday, Nov 2
Posted by Craig L Russell <Cr...@Sun.COM>.
Here's the working copy of the spec updates:
<spec update>
6.4.3
Enums
JDO implementations that support Java 5 must support fields of enum
types and collections of as enum types identified above and
optionally arrays of enum types. If arrays are supported, arrays of
enums must be supported.
Portable JDO applications must not depend on whether these fields are
treated as SCOs or FCOs.
6.4.5
Complex enum types
Complex enum types are enums that contain fields that might change
during execution instead of being initialized during class
initialization. While it is possible to manage these singleton
instances persistent state, there are issues with the transaction
isolation of the instances and with the ownership of the instances by
a persistence manager. Therefore, dynamically changing fields of enum
types are not persistent.
15.1
Mapping enums
Mapping an enum to a fixed-precision numeric type uses the ordinal()
value for storage; mapping to a character column type (CHAR, VARCHAR,
etc.) uses the name() value for storage; mapping to any other column
type is an error.
</spec update>
The idea I had was that the jdo implementation would be aware of the
column type being mapped to, but if this is not practical we'll need
to come up with something else...
Craig
On Nov 2, 2007, at 1:04 PM, Michelle Caisse wrote:
> Andy Jefferson wrote:
>
>>> test(org.apache.jdo.tck.models.fieldtypes.TestFieldsOfSimpleEnum)
>>> javax.jdo.
>>> JDODataStoreException: Cannot set String parameter: value = AL
>>> for column
>>> "applicationidentity1.FIELDSOFENUMORDINAL.ENUM94" : Invalid
>>> character
>>> string format for type INTEGER.
>>>
>>> I know this is supposed to work, so maybe you can tell us what's
>>> going
>>> wrong.
>>>
>>
>> Hi Michelle,
>>
>> How are you expecting jPOX to know you want to persist as an
>> numeric rather than String ? JPOX support is based on how we
>> thought it should be implemented (since not defined in the JDO
>> spec explicitly). We rely on "jdbc-type" currently, with default
>> being String-based.
>>
>>
>>
> Makes sense to me, but the spec lead thinks the implementation
> should check the actual type in the database.
>
> -- 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!
Re: Minutes: JDO TCK Conference Call Friday, Nov 2
Posted by Michelle Caisse <Mi...@Sun.COM>.
Andy Jefferson wrote:
>>test(org.apache.jdo.tck.models.fieldtypes.TestFieldsOfSimpleEnum)javax.jdo.
>>JDODataStoreException: Cannot set String parameter: value = AL for column
>>"applicationidentity1.FIELDSOFENUMORDINAL.ENUM94" : Invalid character
>>string format for type INTEGER.
>>
>>I know this is supposed to work, so maybe you can tell us what's going
>>wrong.
>>
>>
>
>Hi Michelle,
>
>How are you expecting jPOX to know you want to persist as an numeric rather
>than String ? JPOX support is based on how we thought it should be
>implemented (since not defined in the JDO spec explicitly). We rely
>on "jdbc-type" currently, with default being String-based.
>
>
>
>
Makes sense to me, but the spec lead thinks the implementation should
check the actual type in the database.
-- Michelle
Re: Minutes: JDO TCK Conference Call Friday, Nov 2
Posted by Andy Jefferson <an...@jpox.org>.
> test(org.apache.jdo.tck.models.fieldtypes.TestFieldsOfSimpleEnum)javax.jdo.
>JDODataStoreException: Cannot set String parameter: value = AL for column
> "applicationidentity1.FIELDSOFENUMORDINAL.ENUM94" : Invalid character
> string format for type INTEGER.
>
> I know this is supposed to work, so maybe you can tell us what's going
> wrong.
Hi Michelle,
How are you expecting jPOX to know you want to persist as an numeric rather
than String ? JPOX support is based on how we thought it should be
implemented (since not defined in the JDO spec explicitly). We rely
on "jdbc-type" currently, with default being String-based.
--
Andy (Java Persistent Objects - http://www.jpox.org)
Re: Minutes: JDO TCK Conference Call Friday, Nov 2
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Andy,
On Nov 2, 2007, at 12:19 PM, Andy Jefferson wrote:
>> 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;
>
> So are enum fields going to be default "persistent" now ?
I think it makes sense. Just like other immutable object types like
Integer.
I'm open to having them default non-persistent but seems better to
have them default persistent.
> Await to see what tests we are talking about here ... persistence?,
> retrieval?, JDOQL?, something else, because we obviously have some
> of our own
> and test the majority of things.
For starters, just store/retrieve enum values. Take a look at the
tests that Michelle checked in and see if they're ok.
> The only known issue is for JDOQL
> expressions comparing an enum field with the enum value (when it was
> persisted as a numeric). Comparing with the enum ordinal works fine
> in that
> situation.
We haven't discussed adding JDOQL tests. Maybe you could suggest
some, or contribute some.
>
>> 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?
>
> JPOX already has
> Collection PM.getManagedObjects()
> and could have any of the mentioned combinations pretty fast ;-)
Cool. If you could comment further on the specific API we might get
consensus pretty fast. A couple of things we need to discuss: the
return type of Object[ ] vs. Collection; argument type for
ObjectState and Class of Collection<ObjectState> vs ObjectState[ ];
order of parameters if we use ObjectState[ ] because only one can be
varargs.
Craig
>
> --
> Andy (Java Persistent Objects - http://www.jpox.org)
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!
Re: Minutes: JDO TCK Conference Call Friday, Nov 2
Posted by Michelle Caisse <Mi...@Sun.COM>.
Andy Jefferson wrote:
>>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;
>>
>>
>
>So are enum fields going to be default "persistent" now ?
>Await to see what tests we are talking about here ... persistence?,
>retrieval?, JDOQL?, something else, because we obviously have some of our own
>and test the majority of things. The only known issue is for JDOQL
>expressions comparing an enum field with the enum value (when it was
>persisted as a numeric). Comparing with the enum ordinal works fine in that
>situation.
>
>
Tests were just checked in. Try, for example, models1.conf, where we get:
test(org.apache.jdo.tck.models.fieldtypes.TestFieldsOfSimpleEnum)javax.jdo.JDODataStoreException:
Cannot set String parameter: value = AL for column
"applicationidentity1.FIELDSOFENUMORDINAL.ENUM94" : Invalid character
string format for type INTEGER.
I know this is supposed to work, so maybe you can tell us what's going
wrong.
Other issues: enums not persistent by default in jpox, as you know, and
arrays of enums not supported.
-- Michelle
>
>
>>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?
>>
>>
>
>JPOX already has
>Collection PM.getManagedObjects()
>and could have any of the mentioned combinations pretty fast ;-)
>
>
>
Re: Minutes: JDO TCK Conference Call Friday, Nov 2
Posted by Andy Jefferson <an...@jpox.org>.
> 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;
So are enum fields going to be default "persistent" now ?
Await to see what tests we are talking about here ... persistence?,
retrieval?, JDOQL?, something else, because we obviously have some of our own
and test the majority of things. The only known issue is for JDOQL
expressions comparing an enum field with the enum value (when it was
persisted as a numeric). Comparing with the enum ordinal works fine in that
situation.
> 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?
JPOX already has
Collection PM.getManagedObjects()
and could have any of the mentioned combinations pretty fast ;-)
--
Andy (Java Persistent Objects - http://www.jpox.org)
Re: JDO TCK Conference Call Friday, Oct 26 , 9 am PDT
Posted by Matthew Adams <ma...@matthewadams.org>.
Won't be able to join again, giving a training in LA...
On Oct 25, 2007, at 4:41 PM, Michelle Caisse wrote:
> Hi,
>
> We will have our regular meeting Friday, October 26 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> 866 230-6968 294-0479#
> International: +1 865 544-7856
>
> Agenda:
>
> 1. Subquery spec update
> 2. Other issues
>
> 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.
>
> [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.
>
> [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
> CurrentDevelopment wiki page
>
> [Apr 27 2007] AI Craig review Query API and send email to experts.
>
> [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
>
>>
Minutes: JDO TCK Conference Call Friday, Oct 26 , 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Erik Bengtson, Michelle Caisse, Michael Bouschen, Craig
Russell
Please note: Daylight Savings begins in many places next week. Not in
the US whence the conference call originates. If you are affected,
you now know about it.
Agenda:
1. Subquery spec update. The email sent around has a typo in it. The
proposal should have three new methods, identically named, with three
overloaded variants, for both api2 and api2-legacy; the only
difference being that in api2, the String[] is replaced by String...
Michael will update the patch to include the spec code and new test
case. It looks like the QueryElementHolder would take too many
changes to be updated easily, so the new test case will be hand-
crafted instead of using QueryElementHolder.
2. Other issues
Build error building api2 and api2-legacy with different date
formatter. This issue https://issues.apache.org/jira/browse/JDO-547
is open pending information on the behavior of DateFormat.getInstance().
Erik has proposed two new features for consideration for the 2.1
specification. AI everyone please review and comment.
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.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
Re: JDO TCK Conference Call Friday, Nov 2 , 9 am PDT [NOTE: U.S. is still on daylight time]
Posted by Matthew Adams <ma...@matthewadams.org>.
> [Sep 14 2007] AI Matthew provide examples for 8.6.1.1 jdoconfig.xml.
Here are said examples. Please review; Craig, if ok, please
incorporate into 2.1 spec.
Sample configuration using standard Java Properties file
"hr.properties" to configure a PMF with one listener for all classes:
================ in file hr.properties
# JDO provider's implementation class
javax.jdo.PersistenceManagerFactoryClass=com.acme.jdo.AcmePmf
# Persistent class instance lifecycle listener
com.example.listener.RoleListener
# configured to listen on lifecycle events for all domain classes
javax.jdo.option.InstanceLifecycleListener.com.example.listener.DomainLi
stener
# remainder of JDO properties...
================
Sample configuration using standard Java Properties file
"hr.properties" with various listeners:
================ in file hr.properties
# JDO provider's implementation class
javax.jdo.PersistenceManagerFactoryClass=com.acme.jdo.AcmePmf
# Persistent class instance lifecycle listener
com.example.listener.RoleListener
# configured to listen on lifecycle events for domain classes User,
Employee, and Manager
javax.jdo.option.InstanceLifecycleListener.com.example.listener.RoleList
ener=com.example.domain.User,com.example.domain.Employee,com.example.dom
ain.Manager
# Persistent class instance lifecycle listener
com.example.listener.ActorListener
# configured to listen on lifecycle events for domain classes Person
& Corporation
javax.jdo.option.InstanceLifeycleListener.com.example.listener.ActorList
ener=com.example.domain.Person,com.example.domain.Corporation
# remainder of JDO properties...
================
Sample META-INF/jdoconfig.xml specifying a PMF named "hr" with one
listener for all classes:
================ in file META-INF/jdoconfig.xml
<jdoconfig
xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...>
<persistence-manager-factory name="hr"
class="com.acme.jdo.AcmePmf" ...>
<instance-lifecycle-listener
listener="com.example.domain.DomainListener"/>
</persistence-manager-factory>
</jdoconfig>
================
Sample META-INF/jdoconfig.xml specifying a PMF named "hr" with
various listeners:
================ in file META-INF/jdoconfig.xml
<jdoconfig
xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...>
<persistence-manager-factory name="hr"
class="com.acme.jdo.AcmePmf" ...>
<instance-lifecycle-listener
listener="com.example.domain.RoleListener"
classes="
com.example.domain.User,
com.example.domain.Employee,
com.example.domain.Manager"
/>
<instance-lifecycle-listener
listener="com.example.domain.ActorListener"
classes="
com.example.domain.Person,
com.example.domain.Corporation"
/>
</persistence-manager-factory>
</jdoconfig>
================
Sample META-INF/jdoconfig.xml & META-INF/services/
javax.jdo.PersistenceManagerFactory specifying a PMF named "hr" with
various listeners:
================ in file META-INF/jdoconfig.xml
<jdoconfig
xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...>
<persistence-manager-factory name="hr" ...>
<instance-lifecycle-listener
listener="com.example.domain.RoleListener"
classes="
com.example.domain.User,
com.example.domain.Employee,
com.example.domain.Manager"
/>
<instance-lifecycle-listener
listener="com.example.domain.ActorListener"
classes="
com.example.domain.Person,
com.example.domain.Corporation"
/>
</persistence-manager-factory>
</jdoconfig>
================ in file META-INF/services/
javax.jdo.PersistenceManagerFactory
com.acme.jdo.AcmePmf
================
Minutes: JDO TCK Conference Call Friday, Nov 2 ,
9 am PDT [NOTE: U.S. is still on daylight time]
Posted by Craig L Russell <Cr...@Sun.COM>.
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!
Re: JDO TCK Conference Call Friday, Nov 9 , 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Matthew Adams, Craig
Russell
Note: due to a conflict with ApacheCon, next week's meeting might not
have a quorum. If anyone has agenda items please send them to the
list. If no agenda items have been submitted, the meeting will be
canceled. And the following week is Thanksgiving week; the conference
call is canceled for the day after Thanksgiving.
Agenda:
1. Discuss EnumSet support: AI all read up on EnumSet and express
your opinion as to whether JDO should require support for fields of
EnumSet.
2. JDOHelper methods for PersistenceManagerFactory: Several new
JDOHelper methods are added; some methods delegate to new method
JDOHelper.getPersistenceManagerFactory (Map overrides, String name,
ClassLoader propsLoader, ClassLoader pmfLoader). AI Matthew update
the jira https://issues.apache.org/jira/browse/JDO-545
3. Serialization of PersistenceManager and PersistenceManagerFactory:
In order to materialize a PersistenceManagerFactory in another vm,
the implementation needs to know which properties were specified by
the user directly and which were obtained by the resource. The
proposal is to add a new property javax.jdo.option.ResourceName that
will be added to the map of properties passed to the implementation.
There is a new static method in PersistenceManagerFactory
getPersistenceManagerFactory (Map overrides, Map properties,
ClassLoader pmfLoader) that allows the implementation to distinguish
between properties obtained from looking up a resource (properties)
and properties specified directly by the user (overrides). AI Craig
write up the formal proposal for the expert group.
4. Other issues
https://issues.apache.org/jira/browse/JDO-467 added some protected
fields that appear not to be used. AI Michael see if these fields can
be removed.
Action Items from weeks past:
[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.
[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...
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
Minutes: JDO TCK Conference Call Friday, Nov 30 , 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Serializing PersistenceManager. Changes to
PersistenceManagerFactory have been checked in. Tests are needed for
an implementation to verify that the jdoconfig.xml properties work.
AI Matthew open new JIRAs for new test cases for jdoconfig.xml and
getPersistenceManagerFactory(Map, Map) and serializing
PersistenceManager. Test cases should test using stub PMF class with
the static getPersistenceManagerFactory(Map, Map) method that the
newly defined properties are correctly set in the map parameter.
2. EnumSet support (yes or no?) No, unless someone comes up with a
strong argument to require support.
3. Subquery proposed text. Non-correlated subquery. Perhaps we should
add a description of non-correlated subqueries to the spec:
Non-correlated subqueries
If the subquery has no references to expressions in the outer query
the subquery is non-correlated.
AI Craig update the spec with some assertions. AI Michael implement
the test cases https://issues.apache.org/jira/browse/JDO-446
4. Update/copy by query. These requests are reasonable for discussion
post-JDO 2.1.
AI Kristiaan propose more details.
5. Other issues
Should we remove the ability of using
Persistence.createEntityManagerFactory with JDO 2.1 legacy? AI Craig
ask the experts via email. The issue is creating a test framework to
test this functionality in Java 5 with the api2-legacy jar files.
Action Items from weeks past:
[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.
[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.. .
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
Re: JDO TCK Conference Call Friday, Dec 7 , 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Serializing PersistenceManager. AI Craig update the spec and send
around for review.
2. Other issues
Delete consistency. AI everyone review and comment.
Query subquery. Might need some more assertions. AI review the
subquery section.
Query update: Why is it called perform instead of update? Just to
reinforce the idea that you select a number of Java instances and
perform some block action on them. But there's nothing wrong with
calling it update. Question: should we put additional restrictions on
the perform block to map 1-1 with SQL? Perhaps not. In particular,
should it be permitted to use variables to update related instances?
Even if we restrict the operations to only the candidate class,
multiple SQL statements or subqueries might be needed for inheritance
and existential queries. AI Michael reply to email thread.
It looks like the last major issue is serialization of instances for
the life cycle tests. There are still several instances of
UNSPECIFIED in the tests, and these will be reviewed to see which
should be specified for 2.1. Also, CopyOnAttach flag is currently
true in all the tests. There also need to be tests for CopyOnAttach
false.
Action Items from weeks past:
[Nov 30 2007] AI Craig update the spec with some assertions for
subqueries. AI Michael implement the test cases https://
issues.apache.org/jira/browse/JDO-446
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[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.. .
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
Re: JDO TCK Conference Call Friday, Jan 4 , 9 am PST
Posted by Andy Jefferson <an...@jpox.org>.
> e. There seems to be a typo in Andy's comments posting the SQL. Some
> lines in the innermost WHERE clause are duplicated.
There's no typo. JPOX a week ago had dup'd clauses for the EXISTS join. I
fixed this a few days ago.
http://www.jpox.org/servlet/jira/browse/RDBMS-76
Has no impact on the query result (nor should it since just a dup of an
existing clause).
> Subquery testing: Michael has finished the test creation, and will
> check in the tests to the tck. AI Michael file a new JIRA if JPOX
> fails the tests.
There's no way JPOX can pass any subquery tests since it isn't implemented,
and there's already a JIRA.
http://www.jpox.org/servlet/jira/browse/CORE-3207
I assumed Erik would be doing this as part of his "query refactoring", but
guess he's been too busy with work so this is not resourced currently. Will
be got to when someone has time ... unless we have a willing volunteer ;-)
--
Andy (Java Persistent Objects - http://www.jpox.org)
Minutes: JDO TCK Conference Call Friday, Dec 21 , 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
NOTE: There will be no meeting next week, December 28, 2007 unless
someone has an agenda item and sends email. The next scheduled
meeting will be January 4, 2008. Happy New Year!
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Wrapping up 2.1 maintenance release.
Still need more test coverage of the new JDOHelper
getPersistenceManagerFactory. AI Craig look at adding some tests in
the tck using jdoconfig.xml.
Need signature tests for enum and annotation classes in api2. AI
Craig update SignatureVerifier and update the signature file.
Subqueries will need JPOX support pretty soon. TCK tests are in
progress.
The draft spec has been published. AI Everyone please review and
comment. Known issues: TOC needs work. Appendix D is missing. Index
pages don't show up in the drawer (bookmarks). Missing assertions in
JDOHelper.getPersistenceManagerFactory.
Since assertions are part of the official spec, but not published in
the public-consumed version, we should publish the spec with
assertions and make it a separate downloadable document from the site.
2. Inconsistency in pm.newInstance() (email from 12/18). Negative
vote had no feedback from the experts so the spec Chapter 18 will be
changed to disallow creating implementation classes where there are
extra methods not part of properties.
3. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
Re: Importing xsd and dtd files into the spec
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Michelle,
Thanks, we can look at this in detail tomorrow.
We also need to handle enum files. They also belong in the annotation
chapter...
Craig
On Jan 10, 2008, at 7:19 PM, Michelle Caisse wrote:
> A better version...
>
> -- Michelle
>
> Michelle Caisse wrote:
>
>> Attached is a shell script for extracting the lines to be included
>> in the spec from the annotations files.
>>
>> -- Michelle
>>
>> Craig L Russell wrote:
>>
>>> Hi Michelle,
>>>
>>> Sadly, there is one feature missing that would disallow this to
>>> be used for the annotations chapter. I couldn't find a way to
>>> skip over the boilerplate [1] at the top of each .java file. So
>>> if we used this technique for the annotations chapter, we would
>>> either have to write a script to remove the boilerplate or
>>> include the boilerplate in every file. And if we write a script
>>> we would need to keep the source files up to date if the java
>>> files ever changed.
>>>
>>> Do you know a way around this problem?
>>>
>>> This isn't an issue for the xsd and dtd files because the only
>>> boilerplate is the Apache license which is ok for this purpose.
>>>
>>> Craig
>>>
>>> [1] boilerplate for Column.java
>>> /*
>>> * Licensed to the Apache Software Foundation (ASF) under one or
>>> more
>>> * contributor license agreements. See the NOTICE file
>>> distributed with
>>> * this work for additional information regarding copyright
>>> ownership.
>>> * The ASF licenses this file to You under the Apache License,
>>> Version 2.0
>>> * (the "License"); you may not use this file except in
>>> compliance with
>>> * the License. You may obtain a copy of the License at
>>> *
>>> * http://www.apache.org/licenses/LICENSE-2.0
>>> *
>>> * Unless required by applicable law or agreed to in writing,
>>> software
>>> * distributed under the License is distributed on an "AS IS" BASIS,
>>> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
>>> or implied.
>>> * See the License for the specific language governing
>>> permissions and
>>> * limitations under the License.
>>> */
>>> package javax.jdo.annotations;
>>>
>>> import java.lang.annotation.ElementType;
>>> import java.lang.annotation.Retention;
>>> import java.lang.annotation.RetentionPolicy;
>>> import java.lang.annotation.Target;
>>>
>>> /**
>>> * Annotation for a column in the database.
>>> * Corresponds to the xml element "column".
>>> * * @version 2.1
>>> * @since 2.1
>>> */
>>>
>>> On Jan 4, 2008, at 4:32 PM, Michelle Caisse wrote:
>>>
>>>>
>>>>> 2. Updated spec: in progress. The jdoconfig.xml has been added
>>>>> to Appendix D. Should we also put jdo.xml, orm.xml, and
>>>>> jdoquery.xml to Appendix D? No, probably better to add the dtd
>>>>> version of jdoconfig to Appendix D.
>>>>>
>>>>> AI Michelle look at how to automatically include the xsd and
>>>>> dtd files into the spec.
>>>>>
>>>> From FrameMaker help:
>>>>
>>>>
>>>> Importing by reference
>>>>
>>>> -------------------------------------------------------------------
>>>> -----
>>>>
>>>> You can import by reference by using File > Import > File,
>>>> OLE
>>>> (Windows), Publish and Subscribe (Mac OS), or a graphic inset
>>>> editor (UNIX).
>>>>
>>>> When you double-click a graphic imported by reference you:
>>>>
>>>> * (Windows) Open the application
>>>> * (Mac OS) Open the Object Properties dialog
>>>>
>>>> Importing by reference keeps the imported text or graphics
>>>> linked to the source file. FrameMaker stores the pathname to
>>>> the source file in the document. Each time you open the
>>>> document, FrameMaker locates the file on the disk and
>>>> redisplays it. If the source file was revised, FrameMaker
>>>> updates the document with the latest version. Importing by
>>>> reference can reduce total file size because it lets you use
>>>> the same material in several places without storing the
>>>> contents of imported images or text in the FrameMaker
>>>> document.
>>>> Text imported by reference is called a text inset.
>>>>
>>>> For information on how the pathname is stored when
>>>> importing by
>>>> reference, see Using pathnames when importing by reference.
>>>>
>>>>
>>>> I did a quick test of importing jdo_2_0.xsd. I applied the code
>>>> paragraph style and it looked good with no changes. When you
>>>> import by reference, you cannot edit the text from within Frame.
>>>> When you select the imported text (clicking anywhere within the
>>>> import highlights the entire block), Edit/Text Inset Properties
>>>> brings up a dialog that displays information and offers various
>>>> actions.
>>>>
>>>> -- 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!
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> ---
>>
>
> #!/bin/sh
> # Read .java files in source directory,
> # copying lines from the first line matching
> # the start pattern to the end of the file
> # to a file of the same name in the target directory
> USAGE="behead <source dir> <target dir>"
> if [ $# -ne 2 ]
> then
> echo $USAGE
> exit -1
> fi
>
> SRCDIR=$1
> TARGETDIR=$2
>
> STARTPATTERN="^@"
>
> for FILE in `ls $SRCDIR/*.java`
> do
> ROOT=`basename $FILE`
> OUTFILE=${TARGETDIR}/${ROOT}
> if [ `grep -c "public enum" $FILE` -gt 0 ]
> then
> echo Skipping ${FILE}, an enum
> else
> echo Copy lines from $FILE to $OUTFILE
> STARTINDEX=`grep --max-count=1 -n $STARTPATTERN $FILE | cut
> -d: -f1 `
> #echo $STARTINDEX
> ENDINDEX=`wc -l $FILE | cut -f1 -d" " `
> #echo $ENDINDEX
> NUMLINES=`expr $ENDINDEX - $STARTINDEX + 1`
> #echo $NUMLINES
> tail --lines ${NUMLINES} $FILE > ${OUTFILE}
> fi
> done
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!
Re: Importing xsd and dtd files into the spec
Posted by Michelle Caisse <Mi...@Sun.COM>.
A better version...
-- Michelle
Michelle Caisse wrote:
> Attached is a shell script for extracting the lines to be included in
> the spec from the annotations files.
>
> -- Michelle
>
> Craig L Russell wrote:
>
>> Hi Michelle,
>>
>> Sadly, there is one feature missing that would disallow this to be
>> used for the annotations chapter. I couldn't find a way to skip over
>> the boilerplate [1] at the top of each .java file. So if we used this
>> technique for the annotations chapter, we would either have to write
>> a script to remove the boilerplate or include the boilerplate in
>> every file. And if we write a script we would need to keep the source
>> files up to date if the java files ever changed.
>>
>> Do you know a way around this problem?
>>
>> This isn't an issue for the xsd and dtd files because the only
>> boilerplate is the Apache license which is ok for this purpose.
>>
>> Craig
>>
>> [1] boilerplate for Column.java
>> /*
>> * Licensed to the Apache Software Foundation (ASF) under one or more
>> * contributor license agreements. See the NOTICE file distributed with
>> * this work for additional information regarding copyright ownership.
>> * The ASF licenses this file to You under the Apache License,
>> Version 2.0
>> * (the "License"); you may not use this file except in compliance with
>> * the License. You may obtain a copy of the License at
>> *
>> * http://www.apache.org/licenses/LICENSE-2.0
>> *
>> * Unless required by applicable law or agreed to in writing, software
>> * distributed under the License is distributed on an "AS IS" BASIS,
>> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
>> implied.
>> * See the License for the specific language governing permissions and
>> * limitations under the License.
>> */
>> package javax.jdo.annotations;
>>
>> import java.lang.annotation.ElementType;
>> import java.lang.annotation.Retention;
>> import java.lang.annotation.RetentionPolicy;
>> import java.lang.annotation.Target;
>>
>> /**
>> * Annotation for a column in the database.
>> * Corresponds to the xml element "column".
>> * * @version 2.1
>> * @since 2.1
>> */
>>
>> On Jan 4, 2008, at 4:32 PM, Michelle Caisse wrote:
>>
>>>
>>>> 2. Updated spec: in progress. The jdoconfig.xml has been added to
>>>> Appendix D. Should we also put jdo.xml, orm.xml, and jdoquery.xml
>>>> to Appendix D? No, probably better to add the dtd version of
>>>> jdoconfig to Appendix D.
>>>>
>>>> AI Michelle look at how to automatically include the xsd and dtd
>>>> files into the spec.
>>>>
>>> From FrameMaker help:
>>>
>>>
>>> Importing by reference
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> You can import by reference by using File > Import > File, OLE
>>> (Windows), Publish and Subscribe (Mac OS), or a graphic inset
>>> editor (UNIX).
>>>
>>> When you double-click a graphic imported by reference you:
>>>
>>> * (Windows) Open the application
>>> * (Mac OS) Open the Object Properties dialog
>>>
>>> Importing by reference keeps the imported text or graphics
>>> linked to the source file. FrameMaker stores the pathname to
>>> the source file in the document. Each time you open the
>>> document, FrameMaker locates the file on the disk and
>>> redisplays it. If the source file was revised, FrameMaker
>>> updates the document with the latest version. Importing by
>>> reference can reduce total file size because it lets you use
>>> the same material in several places without storing the
>>> contents of imported images or text in the FrameMaker document.
>>> Text imported by reference is called a text inset.
>>>
>>> For information on how the pathname is stored when importing by
>>> reference, see Using pathnames when importing by reference.
>>>
>>>
>>> I did a quick test of importing jdo_2_0.xsd. I applied the code
>>> paragraph style and it looked good with no changes. When you import
>>> by reference, you cannot edit the text from within Frame. When you
>>> select the imported text (clicking anywhere within the import
>>> highlights the entire block), Edit/Text Inset Properties brings up a
>>> dialog that displays information and offers various actions.
>>>
>>> -- 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!
>>
>>
>
>------------------------------------------------------------------------
>
Re: Importing xsd and dtd files into the spec
Posted by Michelle Caisse <Mi...@Sun.COM>.
Attached is a shell script for extracting the lines to be included in
the spec from the annotations files.
-- Michelle
Craig L Russell wrote:
> Hi Michelle,
>
> Sadly, there is one feature missing that would disallow this to be
> used for the annotations chapter. I couldn't find a way to skip over
> the boilerplate [1] at the top of each .java file. So if we used this
> technique for the annotations chapter, we would either have to write a
> script to remove the boilerplate or include the boilerplate in every
> file. And if we write a script we would need to keep the source files
> up to date if the java files ever changed.
>
> Do you know a way around this problem?
>
> This isn't an issue for the xsd and dtd files because the only
> boilerplate is the Apache license which is ok for this purpose.
>
> Craig
>
> [1] boilerplate for Column.java
> /*
> * Licensed to the Apache Software Foundation (ASF) under one or more
> * contributor license agreements. See the NOTICE file distributed with
> * this work for additional information regarding copyright ownership.
> * The ASF licenses this file to You under the Apache License, Version 2.0
> * (the "License"); you may not use this file except in compliance with
> * the License. You may obtain a copy of the License at
> *
> * http://www.apache.org/licenses/LICENSE-2.0
> *
> * Unless required by applicable law or agreed to in writing, software
> * distributed under the License is distributed on an "AS IS" BASIS,
> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
> implied.
> * See the License for the specific language governing permissions and
> * limitations under the License.
> */
> package javax.jdo.annotations;
>
> import java.lang.annotation.ElementType;
> import java.lang.annotation.Retention;
> import java.lang.annotation.RetentionPolicy;
> import java.lang.annotation.Target;
>
> /**
> * Annotation for a column in the database.
> * Corresponds to the xml element "column".
> *
> * @version 2.1
> * @since 2.1
> */
>
> On Jan 4, 2008, at 4:32 PM, Michelle Caisse wrote:
>
>>
>>> 2. Updated spec: in progress. The jdoconfig.xml has been added to
>>> Appendix D. Should we also put jdo.xml, orm.xml, and jdoquery.xml
>>> to Appendix D? No, probably better to add the dtd version of
>>> jdoconfig to Appendix D.
>>>
>>> AI Michelle look at how to automatically include the xsd and dtd
>>> files into the spec.
>>>
>> From FrameMaker help:
>>
>>
>> Importing by reference
>>
>> ------------------------------------------------------------------------
>>
>> You can import by reference by using File > Import > File, OLE
>> (Windows), Publish and Subscribe (Mac OS), or a graphic inset
>> editor (UNIX).
>>
>> When you double-click a graphic imported by reference you:
>>
>> * (Windows) Open the application
>> * (Mac OS) Open the Object Properties dialog
>>
>> Importing by reference keeps the imported text or graphics
>> linked to the source file. FrameMaker stores the pathname to
>> the source file in the document. Each time you open the
>> document, FrameMaker locates the file on the disk and
>> redisplays it. If the source file was revised, FrameMaker
>> updates the document with the latest version. Importing by
>> reference can reduce total file size because it lets you use
>> the same material in several places without storing the
>> contents of imported images or text in the FrameMaker document.
>> Text imported by reference is called a text inset.
>>
>> For information on how the pathname is stored when importing by
>> reference, see Using pathnames when importing by reference.
>>
>>
>> I did a quick test of importing jdo_2_0.xsd. I applied the code
>> paragraph style and it looked good with no changes. When you import
>> by reference, you cannot edit the text from within Frame. When you
>> select the imported text (clicking anywhere within the import
>> highlights the entire block), Edit/Text Inset Properties brings up a
>> dialog that displays information and offers various actions.
>>
>> -- 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!
>
>
Re: Importing xsd and dtd files into the spec
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Michelle,
Sadly, there is one feature missing that would disallow this to be
used for the annotations chapter. I couldn't find a way to skip over
the boilerplate [1] at the top of each .java file. So if we used this
technique for the annotations chapter, we would either have to write
a script to remove the boilerplate or include the boilerplate in
every file. And if we write a script we would need to keep the source
files up to date if the java files ever changed.
Do you know a way around this problem?
This isn't an issue for the xsd and dtd files because the only
boilerplate is the Apache license which is ok for this purpose.
Craig
[1] boilerplate for Column.java
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed
with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License,
Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package javax.jdo.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* Annotation for a column in the database.
* Corresponds to the xml element "column".
*
* @version 2.1
* @since 2.1
*/
On Jan 4, 2008, at 4:32 PM, Michelle Caisse wrote:
>
>> 2. Updated spec: in progress. The jdoconfig.xml has been added to
>> Appendix D. Should we also put jdo.xml, orm.xml, and jdoquery.xml
>> to Appendix D? No, probably better to add the dtd version of
>> jdoconfig to Appendix D.
>>
>> AI Michelle look at how to automatically include the xsd and dtd
>> files into the spec.
>>
> From FrameMaker help:
> Importing by reference
>
> You can import by reference by using File > Import > File, OLE
> (Windows), Publish and Subscribe (Mac OS), or a graphic inset
> editor (UNIX).
>
> When you double-click a graphic imported by reference you:
>
> (Windows) Open the application
> (Mac OS) Open the Object Properties dialog
> Importing by reference keeps the imported text or graphics linked
> to the source file. FrameMaker stores the pathname to the source
> file in the document. Each time you open the document, FrameMaker
> locates the file on the disk and redisplays it. If the source file
> was revised, FrameMaker updates the document with the latest
> version. Importing by reference can reduce total file size because
> it lets you use the same material in several places without storing
> the contents of imported images or text in the FrameMaker document.
> Text imported by reference is called a text inset.
>
> For information on how the pathname is stored when importing by
> reference, see Using pathnames when importing by reference.
>
> I did a quick test of importing jdo_2_0.xsd. I applied the code
> paragraph style and it looked good with no changes. When you import
> by reference, you cannot edit the text from within Frame. When you
> select the imported text (clicking anywhere within the import
> highlights the entire block), Edit/Text Inset Properties brings up
> a dialog that displays information and offers various actions.
>
> -- 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!
Importing xsd and dtd files into the spec
Posted by Michelle Caisse <Mi...@Sun.COM>.
> 2. Updated spec: in progress. The jdoconfig.xml has been added to
> Appendix D. Should we also put jdo.xml, orm.xml, and jdoquery.xml to
> Appendix D? No, probably better to add the dtd version of jdoconfig
> to Appendix D.
>
> AI Michelle look at how to automatically include the xsd and dtd
> files into the spec.
>
From FrameMaker help:
Importing by reference
------------------------------------------------------------------------
You can import by reference by using File > Import > File, OLE
(Windows), Publish and Subscribe (Mac OS), or a graphic inset
editor (UNIX).
When you double-click a graphic imported by reference you:
* (Windows) Open the application
* (Mac OS) Open the Object Properties dialog
Importing by reference keeps the imported text or graphics linked
to the source file. FrameMaker stores the pathname to the source
file in the document. Each time you open the document, FrameMaker
locates the file on the disk and redisplays it. If the source file
was revised, FrameMaker updates the document with the latest
version. Importing by reference can reduce total file size because
it lets you use the same material in several places without
storing the contents of imported images or text in the FrameMaker
document. Text imported by reference is called a text inset.
For information on how the pathname is stored when importing by
reference, see Using pathnames when importing by reference.
I did a quick test of importing jdo_2_0.xsd. I applied the code
paragraph style and it looked good with no changes. When you import by
reference, you cannot edit the text from within Frame. When you select
the imported text (clicking anywhere within the import highlights the
entire block), Edit/Text Inset Properties brings up a dialog that
displays information and offers various actions.
-- Michelle
Re: JDO TCK Conference Call Friday, Jan 4 , 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Matthew Adams, Craig
Russell
Agenda:
1. Query test failure: Michael ran the test against Oracle. Some
difficult issues with schema naming and teardown. It looks like
Oracle returns the expected number of rows.
Issues found while working this problem:
a. Oracle treats "application0.PERSONS" different from Derby. Oracle
expects a user called application0; Derby expects a schema called
application0. AI Michael file a JIRA for discussion
b. A minor bug in QueryTest in using variable pm from the superclass;
the variable might not have been initialized.
c. Sometimes the test testMultipleProjectionWithConstraints succeeds;
sometimes it fails. Might be related to query optimization by Derby.
AI Craig update DERBY JIRA.
d. Logging has changed from JPOX 1.1 to 1.2. The logging categories
need to be updated in the tck2 src/conf/log4j.properties. AI Michael
update the properties in tck2 and tck2-legacy.
e. There seems to be a typo in Andy's comments posting the SQL. Some
lines in the innermost WHERE clause are duplicated.
f. Using Oracle, the correct number of rows is returned for all the
queries.
2. Updated spec: in progress. The jdoconfig.xml has been added to
Appendix D. Should we also put jdo.xml, orm.xml, and jdoquery.xml to
Appendix D? No, probably better to add the dtd version of jdoconfig
to Appendix D.
AI Michelle look at how to automatically include the xsd and dtd
files into the spec.
3. Other issues
Subquery testing: Michael has finished the test creation, and will
check in the tests to the tck. AI Michael file a new JIRA if JPOX
fails the tests.
While working the subquery test issue, we notice that none of the
tests supports memory queries using candidate collection. AI Craig
file a JIRA for future release to better test memory queries. Should
a couple of query tests be added, or try to run all of the existing
query tests against memory?
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
Re: Minutes: JDO TCK Conference Call Friday, Jan 18, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Craig L Russell wrote:
> Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
>
> Agenda:
>
>
> - Michelle is working on publishing the latest draft of the
> specification.
The latest draft spec is available from
http://db.apache.org/jdo/specifications.html
-- Michelle
Minutes: JDO TCK Conference Call Friday, Jan 18, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Are we all happy with the functionality of the current JDO 2.1? We
have feedback from Andy Jefferson. AI everyone: please discuss on the
email thread.
2. Remaining work for 2.1 release
- BNF for query in progress.
- AI Craig update JIRA issues so only 2.1 issues are marked as 2.1.
- http://issues.apache.org/jira/browse/DERBY-3301 is showing progress.
Thanks to the Derby team.
3. Other issues
- Michael tried to set up the TCK with Oracle and ran into some
problems with schema handling. http://issues.apache.org/jira/browse/JDO-570
- Michelle is working on metadata overrides tests.
- Michelle is working on publishing the latest draft of the
specification.
Action Items from weeks past:
[Jan 11 2008] AI Michael update the BNF for the specification.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
Re: JDO TCK Conference Call Friday, Feb 1, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. ServiceLoader (JDO-556) This issue has been taken out of JDO 2.1
because the API doesn't match exactly what the JDO PMF requires. AI
Matthew see what would be needed to update the PMF contract to support
ServiceLoader.
2. Query BNF (JDO-569) Michael has updated the bnf and will attach it
to the jira.
3. JDOHelper Security (JDO-555) The JDOHelper class has been updated
with several new methods that call privileged methods within a
doPrivileged block. The issue now is how to test that all of the
methods that need privileges have been wrapped. Need to add an extra
maven goal that sets up security or modify the goal to include
security. Look at jdo ri11 project for examples.
4. Derby bug causing query test failure (JDO-435, Derby 3301) The
Derby bug fix will be checked in to the Derby code base targeted for
10.4.x.x scheduled for release in April. AI Craig create a new test
case and put the failing test(s) into it, and exclude the test case
for now.
5. Other issues
a. JDO 2.1 release status: Craig submitted the Maintenance Review to
the JCP. The 30 day review ends the first week in March.
b. Michael sent comments on the Query chapter. Question: do we support
exclude subclasses in subqueries? I think so.
Question: Should we include more examples in 14.10? Yes, I think so.
c. The API was changed recently to swap parameters in the evict, pin,
and unpin methods but the signature files were accidentally left out.
AI Michael has volunteered to update to update the signature files.
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
Minutes: JDO TCK Conference Call Friday Mar 7, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse
Recursion depth: Email discussion suggested that 0 should be no-op. But
what does this mean? Also, a user might expect any negative value to be
infinite recursion depth, given that -1 is defined that way. We will
continue discussion in email.
Craig's status:
> 1. JDOHelper is almost done. With the pending changes, and new test
> cases for JDOHelper overrides for PersistenceUnitName, and the latest
> JPOX SNAPSHOT, everything passes. So I have no concerns about the
> current ship quality of JPOX.
>
> I still need to do a small bit of reorganization of the JDOHelper
> code before I check it in. So far, I've refactored
> getPersistenceManagerFactory(Map overrides, String name, ClassLoader
> resourceLoader, ClassLoader pmfLoader) so it is one page and much
> more readable.
>
> 2. I've briefly looked at Andy's proposed changes to the recursion
> depth text and if there's no further discussion, I'll update the spec.
Open issues for JDO 2.1: The patch on JDO-555 needs to be reviewed. Need
to review other JIRAs and change fix for release flag for some.
-- Michelle
Minutes: JDO TCK Conference Call Friday Mar 14,
9 am Pacific Daylight Time {NOTE US TIME CHANGE!!!)
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Craig Russell
Agenda:
1. Recursion depth discussion in spec. Ship it.
2. Jdoconfig tests fail on tck2-legacy (JDO-581). This turned out to
be a bug in the tck and a confusing error message from JPOX. The bug
in the tck has been fixed. JPOX has been notified of the confusing
error message (left JDO-581 open for this).
3. Work remaining for 2.1 release: The last bug for this release is
almost done (JDO-579 minor reporting bug in case of failure). Michele
will spin a release. Craig will update the specification. Both the
release artifacts and the specification will be put to a vote next week.
ACTION: Please look for the release vote notice and test the release.
4. Other issues
none.
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
Minutes: JDO TCK Conference Call Friday Mar 21,
9 am Pacific Daylight Time {NOTE US TIME CHANGE!!!)
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Craig Russell
Agenda:
1. JDO 2.1 status: Voting is going well. No negative votes yet. The
vote closes on Monday. Michelle is testing 2.1-rc2 on Windows. We need
a process for updating release notes possibly after the release is
out. AI Michelle propose a process.
2. JDO 2.2 plan Several items have been proposed already for post-2.1
activities. AI everyone reply to issues on email and file JIRA issues
to track them.
3. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
Minutes: JDO TCK Conference Call Friday Apr 3, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Next week's meeting (April 11) is canceled due to vacations and
conflicting meetings.
Attendees: Michelle Caisse, Matthew Adams, Craig Russell
Agenda:
1. JDO 2.2 plans: Craig sent mail soliciting input for the release. A
few responses so far. Can we have a shorter release cycle? Perhaps 3
to 6 months.
Items suggested for this release include:
Dynamic fetch plans (also add method setRecursionDepth on FetchPlan)
Service Loader pattern for JDOHelper.getPersistenceManagerFactory
Add new constructors for exceptions
Support for multiple datastores
JMX management/monitoring model
OSGi Service (Similar to JDO-556)
The long awaited enhancer API
Schema synchronization API (generates/modifies schema)
level of standardisation of transaction isolation
AI Everyone who proposed a feature, please add a JIRA issue and assign
it to a volunteer who will implement the feature. Discussion can then
continue around the JIRA issues.
2. Plan to promote JDO 2.1. AI Craig write up a release announcement
for posting to Apache, ServerSide, etc.
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
Date correction: JDO TCK Conference Call Friday Apr 4, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Friday, April 4
-- Michelle
Michelle Caisse wrote:
> Hi,
>
> We will have our regular meeting Friday, April 3 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> 866 230-6968 294-0479#
> International: +1 865 544-7856
>
> Agenda:
>
> 1. JDO 2.2 plans
> 3. Other issues
>
> Action Items from weeks past:
>
> [Feb 1 2008] AI Matthew see what would be needed to update the PMF
> contract to support ServiceLoader.
>
> [Nov 30 2007] AI Christiaan propose more details on Update/copy by
> query for post-JDO 2.1.
>
> [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.
>
> [Aug 11 2006] AI Craig propose some semantics for behavior if user
> tries to add to a list where the ordering element is incorrect.
>
> [Sep 2 2005] AI: To recruit members: Articles on TheServerSide
> directing attention to the site. T-shirts. AI: Craig write a
> ServerSide article.
>
> -- Michelle
Minutes: JDO TCK Conference Call Friday, May 30, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Richard Schilling, Michelle Caisse, Craig
Russell
On May 29, 2008, at 6:24 PM, Michelle Caisse wrote:
Agenda:
1. JDO 2.2 plans: Is the trunk ok? Seem to have some failing tests
since shipping 2.1. AI everyone build and run tests.
There was an issue building the site with maven 1.0.2. This was
resolved.
JDO trunk builds and runs with one test case failing (in each of
datastore and application identity) due to bad SQL generation.
2. Other issues
none.
Action Items from weeks past:
[Apr 4 2008] AI Everyone who proposed a JDO 2.2 feature, please add a
JIRA issue and assign it to a volunteer who will implement the feature.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
Re: [VOTE] Release Apache JDO 2.1.1
Posted by Awais Bajwa <aw...@gmail.com>.
Good catch Craig,
That was the reason, may be we can put this note in the instructions page:
Overall tested successfully! (Please refer to only one failure attached)
+1
Awais Bajwa
On 8/6/08, Craig L Russell <Cr...@sun.com> wrote:
>
> Hi Awais,
>
> Maybe you also need to refer to the real Maven remote repository in your
> properties file: *repo*1.*maven*.org
>
> I've not had to refer to it myself, but I haven't needed to download a
> non-SNAPSHOT artifact for a while.
>
>
> Regards,
>
>
> Craig
>
>
> On Aug 5, 2008, at 12:53 PM, Awais Bajwa wrote:
>
> Hi All,
>
> I am actually a first time user of Maven 1, now I am trying to downlaod
> from my home and no proxies so the maven 1 successfully downloaded the jdo
> jars from the remote repository but I am still facing problem with the other
> basic jars .. like junit and others .
>
> I have also noticed that Maven 1 is trying to downalod all the dependencies
> from the following repositories:
> maven.repo.remote =\
> http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository,\<http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository,/>
> http://www.jpox.org/downloads/maven,\<http://www.jpox.org/downloads/maven,/>
> http://www.jpox.org/downloads/maven-nightly,\<http://www.jpox.org/downloads/maven-nightly,/>
> http://download.java.net/maven/1
>
> after going to the tck direcotry.
>
>
> > maven build
>
> Trying to get missing dependencies (and updated snapshots) required by JDO2
> Technology Compatibility Kit:
> - Attempting to download org.apache.derby:derby:10.2.1.6:jar from
> http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download org.apache.derby:derby:10.2.1.6:jar from
> http://www.jpox.org/downloads/maven
> - Attempting to download org.apache.derby:derby:10.2.1.6:jar from
> http://www.jpox.org/downloads/maven-nightly
> - Attempting to download org.apache.derby:derby:10.2.1.6:jar from
> http://download.java.net/maven/1
> - Attempting to download org.apache.derby:derbytools:10.2.1.6:jar from
> http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download org.apache.derby:derbytools:10.2.1.6:jar from
> http://www.jpox.org/downloads/maven
> - Attempting to download org.apache.derby:derbytools:10.2.1.6:jar from
> http://www.jpox.org/downloads/maven-nightly
> - Attempting to download org.apache.derby:derbytools:10.2.1.6:jar from
> http://download.java.net/maven/1
> - Attempting to download junit:junit:3.8.1:jar from
> http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download junit:junit:3.8.1:jar from
> http://www.jpox.org/downloads/maven
> - Attempting to download junit:junit:3.8.1:jar from
> http://www.jpox.org/downloads/maven-nightly
> - Attempting to download junit:junit:3.8.1:jar from
> http://download.java.net/maven/1
> - Attempting to download asm:asm:3.0:jar from
> http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download asm:asm:3.0:jar from
> http://www.jpox.org/downloads/maven
> - Attempting to download asm:asm:3.0:jar from
> http://www.jpox.org/downloads/maven-nightly
> - Attempting to download asm:asm:3.0:jar from
> http://download.java.net/maven/1
> - Attempting to download log4j:log4j:1.2.13:jar from
> http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download log4j:log4j:1.2.13:jar from
> http://www.jpox.org/downloads/maven
> - Attempting to download log4j:log4j:1.2.13:jar from
> http://www.jpox.org/downloads/maven-nightly
> - Attempting to download log4j:log4j:1.2.13:jar from
> http://download.java.net/maven/1
> - Attempting to download commons-logging:commons-logging:1.1:jar from
> http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download commons-logging:commons-logging:1.1:jar from
> http://www.jpox.org/downloads/maven
> - Attempting to download commons-logging:commons-logging:1.1:jar from
> http://www.jpox.org/downloads/maven-nightly
> - Attempting to download commons-logging:commons-logging:1.1:jar from
> http://download.java.net/maven/1
> - Attempting to download org.springframework:spring-core:2.0:jar from
> http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download org.springframework:spring-core:2.0:jar from
> http://www.jpox.org/downloads/maven
> - Attempting to download org.springframework:spring-core:2.0:jar from
> http://www.jpox.org/downloads/maven-nightly
> - Attempting to download org.springframework:spring-core:2.0:jar from
> http://download.java.net/maven/1
> - Attempting to download org.springframework:spring-beans:2.0:jar from
> http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download org.springframework:spring-beans:2.0:jar from
> http://www.jpox.org/downloads/maven
> - Attempting to download org.springframework:spring-beans:2.0:jar from
> http://www.jpox.org/downloads/maven-nightly
> - Attempting to download org.springframework:spring-beans:2.0:jar from
> http://download.java.net/maven/1
> - Attempting to download c3p0:c3p0:0.9.0.2:jar from
> http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download c3p0:c3p0:0.9.0.2:jar from
> http://www.jpox.org/downloads/maven
> - Attempting to download c3p0:c3p0:0.9.0.2:jar from
> http://www.jpox.org/downloads/maven-nightly
> - Attempting to download c3p0:c3p0:0.9.0.2:jar from
> http://download.java.net/maven/1
> - Attempting to download commons-dbcp:commons-dbcp:1.2.1:jar from
> http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download commons-dbcp:commons-dbcp:1.2.1:jar from
> http://www.jpox.org/downloads/maven
> - Attempting to download commons-dbcp:commons-dbcp:1.2.1:jar from
> http://www.jpox.org/downloads/maven-nightly
> - Attempting to download commons-dbcp:commons-dbcp:1.2.1:jar from
> http://download.java.net/maven/1
> - Attempting to download commons-pool:commons-pool:1.3:jar from
> http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download commons-pool:commons-pool:1.3:jar from
> http://www.jpox.org/downloads/maven
> - Attempting to download commons-pool:commons-pool:1.3:jar from
> http://www.jpox.org/downloads/maven-nightly
> - Attempting to download commons-pool:commons-pool:1.3:jar from
> http://download.java.net/maven/1
> - Attempting to download commons-collections:commons-collections:3.2:jar
> from http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download commons-collections:commons-collections:3.2:jar
> from http://www.jpox.org/downloads/maven
> - Attempting to download commons-collections:commons-collections:3.2:jar
> from http://www.jpox.org/downloads/maven-nightly
> - Attempting to download commons-collections:commons-collections:3.2:jar
> from http://download.java.net/maven/1
> - Attempting to download
> org.apache.geronimo.specs:geronimo-jpa_3.0_spec:1.0:jar from
> http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-reposito
> ry
> - Attempting to download
> org.apache.geronimo.specs:geronimo-jpa_3.0_spec:1.0:jar from
> http://www.jpox.org/downloads/maven
> - Attempting to download
> org.apache.geronimo.specs:geronimo-jpa_3.0_spec:1.0:jar from
> http://www.jpox.org/downloads/maven-nightly
> - Attempting to download
> org.apache.geronimo.specs:geronimo-jpa_3.0_spec:1.0:jar from
> http://download.java.net/maven/1
>
> -------------------------------------------------------------------------------
> >> The build cannot continue because of the following unsatisfied
> dependencies:
> - org.apache.derby:derby:10.2.1.6:jar
> - org.apache.derby:derbytools:10.2.1.6:jar
> - junit:junit:3.8.1:jar
> - asm:asm:3.0:jar (try downloading from
> http://maven.objectweb.org/maven2/asm/asm/3.0/)
> - log4j:log4j:1.2.13:jar
> - commons-logging:commons-logging:1.1:jar
> - org.springframework:spring-core:2.0:jar
> - org.springframework:spring-beans:2.0:jar
> - c3p0:c3p0:0.9.0.2:jar (try downloading from
> http://prdownloads.sourceforge.net/c3p0/c3p0-0.9.0.2.bin.zip)
> - commons-dbcp:commons-dbcp:1.2.1:jar
> - commons-pool:commons-pool:1.3:jar
> - commons-collections:commons-collections:3.2:jar
> - org.apache.geronimo.specs:geronimo-jpa_3.0_spec:1.0:jar
>
> -------------------------------------------------------------------------------
> BUILD FAILED
>
> -------------------------------------------------------------------------------
> Total time : 1 minutes 55 seconds
> Finished at : Tuesday, 5 August 2008 23:45:09 GST
> Final Memory : 1M/4M
>
>
>
>
>
>
> If anyone has any idea then it would save my time, Furhter I have worked
> with Maven 2, and I will see if we can move to Maven 2.
>
> Regards
> Awais Bajwa
>
>
>
> On 8/5/08, Awais Bajwa <aw...@gmail.com> wrote:
>>
>> Hi All,
>>
>> I am having some problem while downloading the artifacts for the Maven and
>> it is throwing the authentication error, I am sitting behind proxy:
>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> Error retrieving artifact from [
>> http://www.jpox.org/downloads/maven-nightly]:
>> org.apache.maven.wagon.authorization.AuthorizationException: Not authorized
>> by proxy.
>> - Attempting to download
>> org.apache.geronimo.specs:geronimo-jpa_3.0_spec:1.0:jar from
>> http://download.java.net/maven/1
>> Required credentials not available for BASIC <any realm>@
>> download.java.net:80 <http://download.java.net/>
>> Preemptive authentication requested but no default credentials available
>> Credentials cannot be used for NTLM authentication:
>> org.apache.commons.httpclient.UsernamePasswordCredentials
>> org.apache.commons.httpclient.auth.InvalidCredentialsException:
>> Credentials cannot be used for NTLM authentication:
>> org.apache.commons.httpclient.UsernamePasswordCredentials
>> at
>> org.apache.commons.httpclient.auth.NTLMScheme.authenticate(NTLMScheme.java:331)
>> at
>> org.apache.commons.httpclient.HttpMethodDirector.authenticateProxy(HttpMethodDirector.java:319)
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>
>>
>>
>> I am using the following properties
>>
>>
>> maven.proxy.host=japroxy
>> maven.proxy.port=8080
>> maven.proxy.username=awais.bajwa
>> maven.proxy.password=bajwa
>>
>> Any idea?
>>
>> -Awais
>>
>> On 8/2/08, Michelle Caisse <Mi...@sun.com> wrote:
>>>
>>> This vote is to release the Apache JDO 2.1.1 TCK and API (both legacy and
>>> current versions) with the projects that they depend on: enhancer, model,
>>> and util.
>>>
>>> [+1] Release JDO 2.1.1 api, tck, enhancer, model, and util
>>> [0] Don't care
>>> [-1] Don't release JDO 2.1.1 api, tck, enhancer, model, and util because:
>>>
>>>
>>>
>>> The TCK can be tested from the staging area,
>>> http://people.apache.org/~mcaisse/jdo2.1.1/dist<http://people.apache.org/%7Emcaisse/jdo2.1-rc2/dist>.
>>> Please follow the directions at
>>> http://wiki.apache.org/jdo/ReleaseTesting2dot1dot1 for downloading and
>>> testing.
>>>
>>> JDO 2.1.1 provides fixes for the following issues:
>>>
>>> -
>>>
>>> http://issues.apache.org/jira/browse/JDO-584
>>> -
>>>
>>> http://issues.apache.org/jira/browse/JDO-585
>>> -
>>>
>>> http://issues.apache.org/jira/browse/JDO-586
>>> -
>>>
>>> http://issues.apache.org/jira/browse/JDO-593
>>> -
>>>
>>> http://issues.apache.org/jira/browse/JDO-600
>>> -
>>>
>>> http://issues.apache.org/jira/browse/JDO-601
>>>
>>>
>>> Please test and vote. Voting will close at noon PDT Tuesday, August 5.
>>>
>>> -- Michelle
>>>
>>>
>>
>
> Craig L Russell
>
> Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
>
> 408 276-5638 mailto:Craig.Russell@sun.com <Cr...@sun.com>
>
> P.S. A good JDO? O, Gasp!
>
>
>
Re: [VOTE] Release Apache JDO 2.1.1
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Awais,
Maybe you also need to refer to the real Maven remote repository in
your properties file: repo1.maven.org
I've not had to refer to it myself, but I haven't needed to download a
non-SNAPSHOT artifact for a while.
Regards,
Craig
On Aug 5, 2008, at 12:53 PM, Awais Bajwa wrote:
> Hi All,
>
> I am actually a first time user of Maven 1, now I am trying to
> downlaod from my home and no proxies so the maven 1 successfully
> downloaded the jdo jars from the remote repository but I am still
> facing problem with the other basic jars .. like junit and others .
>
> I have also noticed that Maven 1 is trying to downalod all the
> dependencies from the following repositories:
> maven.repo.remote =\
> http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository,\
> http://www.jpox.org/downloads/maven,\
> http://www.jpox.org/downloads/maven-nightly,\
> http://download.java.net/maven/1
>
> after going to the tck direcotry.
>
>
> > maven build
> Trying to get missing dependencies (and updated snapshots) required
> by JDO2 Technology Compatibility Kit:
> - Attempting to download org.apache.derby:derby:10.2.1.6:jar from http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download org.apache.derby:derby:10.2.1.6:jar from http://www.jpox.org/downloads/maven
> - Attempting to download org.apache.derby:derby:10.2.1.6:jar from http://www.jpox.org/downloads/maven-nightly
> - Attempting to download org.apache.derby:derby:10.2.1.6:jar from http://download.java.net/maven/1
> - Attempting to download org.apache.derby:derbytools:10.2.1.6:jar
> from http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download org.apache.derby:derbytools:10.2.1.6:jar
> from http://www.jpox.org/downloads/maven
> - Attempting to download org.apache.derby:derbytools:10.2.1.6:jar
> from http://www.jpox.org/downloads/maven-nightly
> - Attempting to download org.apache.derby:derbytools:10.2.1.6:jar
> from http://download.java.net/maven/1
> - Attempting to download junit:junit:3.8.1:jar from http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download junit:junit:3.8.1:jar from http://www.jpox.org/downloads/maven
> - Attempting to download junit:junit:3.8.1:jar from http://www.jpox.org/downloads/maven-nightly
> - Attempting to download junit:junit:3.8.1:jar from http://download.java.net/maven/1
> - Attempting to download asm:asm:3.0:jar from http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download asm:asm:3.0:jar from http://www.jpox.org/downloads/maven
> - Attempting to download asm:asm:3.0:jar from http://www.jpox.org/downloads/maven-nightly
> - Attempting to download asm:asm:3.0:jar from http://download.java.net/maven/1
> - Attempting to download log4j:log4j:1.2.13:jar from http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download log4j:log4j:1.2.13:jar from http://www.jpox.org/downloads/maven
> - Attempting to download log4j:log4j:1.2.13:jar from http://www.jpox.org/downloads/maven-nightly
> - Attempting to download log4j:log4j:1.2.13:jar from http://download.java.net/maven/1
> - Attempting to download commons-logging:commons-logging:1.1:jar
> from http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download commons-logging:commons-logging:1.1:jar
> from http://www.jpox.org/downloads/maven
> - Attempting to download commons-logging:commons-logging:1.1:jar
> from http://www.jpox.org/downloads/maven-nightly
> - Attempting to download commons-logging:commons-logging:1.1:jar
> from http://download.java.net/maven/1
> - Attempting to download org.springframework:spring-core:2.0:jar
> from http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download org.springframework:spring-core:2.0:jar
> from http://www.jpox.org/downloads/maven
> - Attempting to download org.springframework:spring-core:2.0:jar
> from http://www.jpox.org/downloads/maven-nightly
> - Attempting to download org.springframework:spring-core:2.0:jar
> from http://download.java.net/maven/1
> - Attempting to download org.springframework:spring-beans:2.0:jar
> from http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download org.springframework:spring-beans:2.0:jar
> from http://www.jpox.org/downloads/maven
> - Attempting to download org.springframework:spring-beans:2.0:jar
> from http://www.jpox.org/downloads/maven-nightly
> - Attempting to download org.springframework:spring-beans:2.0:jar
> from http://download.java.net/maven/1
> - Attempting to download c3p0:c3p0:0.9.0.2:jar from http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download c3p0:c3p0:0.9.0.2:jar from http://www.jpox.org/downloads/maven
> - Attempting to download c3p0:c3p0:0.9.0.2:jar from http://www.jpox.org/downloads/maven-nightly
> - Attempting to download c3p0:c3p0:0.9.0.2:jar from http://download.java.net/maven/1
> - Attempting to download commons-dbcp:commons-dbcp:1.2.1:jar from http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download commons-dbcp:commons-dbcp:1.2.1:jar from http://www.jpox.org/downloads/maven
> - Attempting to download commons-dbcp:commons-dbcp:1.2.1:jar from http://www.jpox.org/downloads/maven-nightly
> - Attempting to download commons-dbcp:commons-dbcp:1.2.1:jar from http://download.java.net/maven/1
> - Attempting to download commons-pool:commons-pool:1.3:jar from http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download commons-pool:commons-pool:1.3:jar from http://www.jpox.org/downloads/maven
> - Attempting to download commons-pool:commons-pool:1.3:jar from http://www.jpox.org/downloads/maven-nightly
> - Attempting to download commons-pool:commons-pool:1.3:jar from http://download.java.net/maven/1
> - Attempting to download commons-collections:commons-collections:
> 3.2:jar from http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
> - Attempting to download commons-collections:commons-collections:
> 3.2:jar from http://www.jpox.org/downloads/maven
> - Attempting to download commons-collections:commons-collections:
> 3.2:jar from http://www.jpox.org/downloads/maven-nightly
> - Attempting to download commons-collections:commons-collections:
> 3.2:jar from http://download.java.net/maven/1
> - Attempting to download org.apache.geronimo.specs:geronimo-
> jpa_3.0_spec:1.0:jar from http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-reposito
> ry
> - Attempting to download org.apache.geronimo.specs:geronimo-
> jpa_3.0_spec:1.0:jar from http://www.jpox.org/downloads/maven
> - Attempting to download org.apache.geronimo.specs:geronimo-
> jpa_3.0_spec:1.0:jar from http://www.jpox.org/downloads/maven-nightly
> - Attempting to download org.apache.geronimo.specs:geronimo-
> jpa_3.0_spec:1.0:jar from http://download.java.net/maven/1
> -------------------------------------------------------------------------------
> >> The build cannot continue because of the following unsatisfied
> dependencies:
> - org.apache.derby:derby:10.2.1.6:jar
> - org.apache.derby:derbytools:10.2.1.6:jar
> - junit:junit:3.8.1:jar
> - asm:asm:3.0:jar (try downloading from http://maven.objectweb.org/maven2/asm/asm/3.0/)
> - log4j:log4j:1.2.13:jar
> - commons-logging:commons-logging:1.1:jar
> - org.springframework:spring-core:2.0:jar
> - org.springframework:spring-beans:2.0:jar
> - c3p0:c3p0:0.9.0.2:jar (try downloading from http://prdownloads.sourceforge.net/c3p0/c3p0-0.9.0.2.bin.zip)
> - commons-dbcp:commons-dbcp:1.2.1:jar
> - commons-pool:commons-pool:1.3:jar
> - commons-collections:commons-collections:3.2:jar
> - org.apache.geronimo.specs:geronimo-jpa_3.0_spec:1.0:jar
>
> -------------------------------------------------------------------------------
> BUILD FAILED
> -------------------------------------------------------------------------------
> Total time : 1 minutes 55 seconds
> Finished at : Tuesday, 5 August 2008 23:45:09 GST
> Final Memory : 1M/4M
>
>
>
>
>
>
> If anyone has any idea then it would save my time, Furhter I have
> worked with Maven 2, and I will see if we can move to Maven 2.
>
> Regards
> Awais Bajwa
>
>
>
> On 8/5/08, Awais Bajwa <aw...@gmail.com> wrote:
> Hi All,
>
> I am having some problem while downloading the artifacts for the
> Maven and it is throwing the authentication error, I am sitting
> behind proxy:
>
> >
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> Error retrieving artifact from [http://www.jpox.org/downloads/maven-nightly
> ]: org.apache.maven.wagon.authorization.AuthorizationException: Not
> authorized by proxy.
> - Attempting to download org.apache.geronimo.specs:geronimo-
> jpa_3.0_spec:1.0:jar from http://download.java.net/maven/1
> Required credentials not available for BASIC <any
> realm>@download.java.net:80
> Preemptive authentication requested but no default credentials
> available
> Credentials cannot be used for NTLM authentication:
> org.apache.commons.httpclient.UsernamePasswordCredentials
> org.apache.commons.httpclient.auth.InvalidCredentialsException:
> Credentials cannot be used for NTLM authentication:
> org.apache.commons.httpclient.UsernamePasswordCredentials
> at
> org
> .apache
> .commons.httpclient.auth.NTLMScheme.authenticate(NTLMScheme.java:331)
> at
> org
> .apache
> .commons
> .httpclient
> .HttpMethodDirector.authenticateProxy(HttpMethodDirector.java:319)
> >
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>
>
>
> I am using the following properties
>
>
> maven.proxy.host=japroxy
> maven.proxy.port=8080
> maven.proxy.username=awais.bajwa
> maven.proxy.password=bajwa
>
> Any idea?
>
> -Awais
>
> On 8/2/08, Michelle Caisse <Mi...@sun.com> wrote:
> This vote is to release the Apache JDO 2.1.1 TCK and API (both
> legacy and current versions) with the projects that they depend on:
> enhancer, model, and util.
>
> [+1] Release JDO 2.1.1 api, tck, enhancer, model, and util
> [0] Don't care
> [-1] Don't release JDO 2.1.1 api, tck, enhancer, model, and util
> because:
>
>
> The TCK can be tested from the staging area, http://people.apache.org/~mcaisse/jdo2.1.1/dist
> . Please follow the directions at http://wiki.apache.org/jdo/ReleaseTesting2dot1dot1
> for downloading and testing.
>
> JDO 2.1.1 provides fixes for the following issues:
> http://issues.apache.org/jira/browse/JDO-584
>
> http://issues.apache.org/jira/browse/JDO-585
>
> http://issues.apache.org/jira/browse/JDO-586
>
> http://issues.apache.org/jira/browse/JDO-593
>
> http://issues.apache.org/jira/browse/JDO-600
>
> http://issues.apache.org/jira/browse/JDO-601
>
>
> Please test and vote. Voting will close at noon PDT Tuesday, August 5.
>
> -- Michelle
>
>
Craig L 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!
Re: [VOTE] Release Apache JDO 2.1.1
Posted by Awais Bajwa <aw...@gmail.com>.
Hi All,
I am actually a first time user of Maven 1, now I am trying to downlaod
from my home and no proxies so the maven 1 successfully downloaded the jdo
jars from the remote repository but I am still facing problem with the other
basic jars .. like junit and others .
I have also noticed that Maven 1 is trying to downalod all the dependencies
from the following repositories:
maven.repo.remote =\
http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository,\<http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository,/>
http://www.jpox.org/downloads/maven,\<http://www.jpox.org/downloads/maven,/>
http://www.jpox.org/downloads/maven-nightly,\<http://www.jpox.org/downloads/maven-nightly,/>
http://download.java.net/maven/1
after going to the tck direcotry.
> maven build
Trying to get missing dependencies (and updated snapshots) required by JDO2
Technology Compatibility Kit:
- Attempting to download org.apache.derby:derby:10.2.1.6:jar from
http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
- Attempting to download org.apache.derby:derby:10.2.1.6:jar from
http://www.jpox.org/downloads/maven
- Attempting to download org.apache.derby:derby:10.2.1.6:jar from
http://www.jpox.org/downloads/maven-nightly
- Attempting to download org.apache.derby:derby:10.2.1.6:jar from
http://download.java.net/maven/1
- Attempting to download org.apache.derby:derbytools:10.2.1.6:jar from
http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
- Attempting to download org.apache.derby:derbytools:10.2.1.6:jar from
http://www.jpox.org/downloads/maven
- Attempting to download org.apache.derby:derbytools:10.2.1.6:jar from
http://www.jpox.org/downloads/maven-nightly
- Attempting to download org.apache.derby:derbytools:10.2.1.6:jar from
http://download.java.net/maven/1
- Attempting to download junit:junit:3.8.1:jar from
http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
- Attempting to download junit:junit:3.8.1:jar from
http://www.jpox.org/downloads/maven
- Attempting to download junit:junit:3.8.1:jar from
http://www.jpox.org/downloads/maven-nightly
- Attempting to download junit:junit:3.8.1:jar from
http://download.java.net/maven/1
- Attempting to download asm:asm:3.0:jar from
http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
- Attempting to download asm:asm:3.0:jar from
http://www.jpox.org/downloads/maven
- Attempting to download asm:asm:3.0:jar from
http://www.jpox.org/downloads/maven-nightly
- Attempting to download asm:asm:3.0:jar from
http://download.java.net/maven/1
- Attempting to download log4j:log4j:1.2.13:jar from
http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
- Attempting to download log4j:log4j:1.2.13:jar from
http://www.jpox.org/downloads/maven
- Attempting to download log4j:log4j:1.2.13:jar from
http://www.jpox.org/downloads/maven-nightly
- Attempting to download log4j:log4j:1.2.13:jar from
http://download.java.net/maven/1
- Attempting to download commons-logging:commons-logging:1.1:jar from
http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
- Attempting to download commons-logging:commons-logging:1.1:jar from
http://www.jpox.org/downloads/maven
- Attempting to download commons-logging:commons-logging:1.1:jar from
http://www.jpox.org/downloads/maven-nightly
- Attempting to download commons-logging:commons-logging:1.1:jar from
http://download.java.net/maven/1
- Attempting to download org.springframework:spring-core:2.0:jar from
http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
- Attempting to download org.springframework:spring-core:2.0:jar from
http://www.jpox.org/downloads/maven
- Attempting to download org.springframework:spring-core:2.0:jar from
http://www.jpox.org/downloads/maven-nightly
- Attempting to download org.springframework:spring-core:2.0:jar from
http://download.java.net/maven/1
- Attempting to download org.springframework:spring-beans:2.0:jar from
http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
- Attempting to download org.springframework:spring-beans:2.0:jar from
http://www.jpox.org/downloads/maven
- Attempting to download org.springframework:spring-beans:2.0:jar from
http://www.jpox.org/downloads/maven-nightly
- Attempting to download org.springframework:spring-beans:2.0:jar from
http://download.java.net/maven/1
- Attempting to download c3p0:c3p0:0.9.0.2:jar from
http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
- Attempting to download c3p0:c3p0:0.9.0.2:jar from
http://www.jpox.org/downloads/maven
- Attempting to download c3p0:c3p0:0.9.0.2:jar from
http://www.jpox.org/downloads/maven-nightly
- Attempting to download c3p0:c3p0:0.9.0.2:jar from
http://download.java.net/maven/1
- Attempting to download commons-dbcp:commons-dbcp:1.2.1:jar from
http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
- Attempting to download commons-dbcp:commons-dbcp:1.2.1:jar from
http://www.jpox.org/downloads/maven
- Attempting to download commons-dbcp:commons-dbcp:1.2.1:jar from
http://www.jpox.org/downloads/maven-nightly
- Attempting to download commons-dbcp:commons-dbcp:1.2.1:jar from
http://download.java.net/maven/1
- Attempting to download commons-pool:commons-pool:1.3:jar from
http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
- Attempting to download commons-pool:commons-pool:1.3:jar from
http://www.jpox.org/downloads/maven
- Attempting to download commons-pool:commons-pool:1.3:jar from
http://www.jpox.org/downloads/maven-nightly
- Attempting to download commons-pool:commons-pool:1.3:jar from
http://download.java.net/maven/1
- Attempting to download commons-collections:commons-collections:3.2:jar
from http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-repository
- Attempting to download commons-collections:commons-collections:3.2:jar
from http://www.jpox.org/downloads/maven
- Attempting to download commons-collections:commons-collections:3.2:jar
from http://www.jpox.org/downloads/maven-nightly
- Attempting to download commons-collections:commons-collections:3.2:jar
from http://download.java.net/maven/1
- Attempting to download
org.apache.geronimo.specs:geronimo-jpa_3.0_spec:1.0:jar from
http://people.apache.org/~mcaisse/jdo2.1.1/dist/java-reposito
ry
- Attempting to download
org.apache.geronimo.specs:geronimo-jpa_3.0_spec:1.0:jar from
http://www.jpox.org/downloads/maven
- Attempting to download
org.apache.geronimo.specs:geronimo-jpa_3.0_spec:1.0:jar from
http://www.jpox.org/downloads/maven-nightly
- Attempting to download
org.apache.geronimo.specs:geronimo-jpa_3.0_spec:1.0:jar from
http://download.java.net/maven/1
-------------------------------------------------------------------------------
>> The build cannot continue because of the following unsatisfied
dependencies:
- org.apache.derby:derby:10.2.1.6:jar
- org.apache.derby:derbytools:10.2.1.6:jar
- junit:junit:3.8.1:jar
- asm:asm:3.0:jar (try downloading from
http://maven.objectweb.org/maven2/asm/asm/3.0/)
- log4j:log4j:1.2.13:jar
- commons-logging:commons-logging:1.1:jar
- org.springframework:spring-core:2.0:jar
- org.springframework:spring-beans:2.0:jar
- c3p0:c3p0:0.9.0.2:jar (try downloading from
http://prdownloads.sourceforge.net/c3p0/c3p0-0.9.0.2.bin.zip)
- commons-dbcp:commons-dbcp:1.2.1:jar
- commons-pool:commons-pool:1.3:jar
- commons-collections:commons-collections:3.2:jar
- org.apache.geronimo.specs:geronimo-jpa_3.0_spec:1.0:jar
-------------------------------------------------------------------------------
BUILD FAILED
-------------------------------------------------------------------------------
Total time : 1 minutes 55 seconds
Finished at : Tuesday, 5 August 2008 23:45:09 GST
Final Memory : 1M/4M
If anyone has any idea then it would save my time, Furhter I have worked
with Maven 2, and I will see if we can move to Maven 2.
Regards
Awais Bajwa
On 8/5/08, Awais Bajwa <aw...@gmail.com> wrote:
>
> Hi All,
>
> I am having some problem while downloading the artifacts for the Maven and
> it is throwing the authentication error, I am sitting behind proxy:
>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> Error retrieving artifact from [
> http://www.jpox.org/downloads/maven-nightly]:
> org.apache.maven.wagon.authorization.AuthorizationException: Not authorized
> by proxy.
> - Attempting to download
> org.apache.geronimo.specs:geronimo-jpa_3.0_spec:1.0:jar from
> http://download.java.net/maven/1
> Required credentials not available for BASIC <any realm>@
> download.java.net:80 <http://download.java.net/>
> Preemptive authentication requested but no default credentials available
> Credentials cannot be used for NTLM authentication:
> org.apache.commons.httpclient.UsernamePasswordCredentials
> org.apache.commons.httpclient.auth.InvalidCredentialsException: Credentials
> cannot be used for NTLM authentication:
> org.apache.commons.httpclient.UsernamePasswordCredentials
> at
> org.apache.commons.httpclient.auth.NTLMScheme.authenticate(NTLMScheme.java:331)
> at
> org.apache.commons.httpclient.HttpMethodDirector.authenticateProxy(HttpMethodDirector.java:319)
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>
>
>
> I am using the following properties
>
>
> maven.proxy.host=japroxy
> maven.proxy.port=8080
> maven.proxy.username=awais.bajwa
> maven.proxy.password=bajwa
>
> Any idea?
>
> -Awais
>
> On 8/2/08, Michelle Caisse <Mi...@sun.com> wrote:
>>
>> This vote is to release the Apache JDO 2.1.1 TCK and API (both legacy and
>> current versions) with the projects that they depend on: enhancer, model,
>> and util.
>>
>> [+1] Release JDO 2.1.1 api, tck, enhancer, model, and util
>> [0] Don't care
>> [-1] Don't release JDO 2.1.1 api, tck, enhancer, model, and util because:
>>
>>
>> The TCK can be tested from the staging area,
>> http://people.apache.org/~mcaisse/jdo2.1.1/dist<http://people.apache.org/%7Emcaisse/jdo2.1-rc2/dist>.
>> Please follow the directions at
>> http://wiki.apache.org/jdo/ReleaseTesting2dot1dot1 for downloading and
>> testing.
>>
>> JDO 2.1.1 provides fixes for the following issues:
>>
>> -
>>
>> http://issues.apache.org/jira/browse/JDO-584
>> -
>>
>> http://issues.apache.org/jira/browse/JDO-585
>> -
>>
>> http://issues.apache.org/jira/browse/JDO-586
>> -
>>
>> http://issues.apache.org/jira/browse/JDO-593
>> -
>>
>> http://issues.apache.org/jira/browse/JDO-600
>> -
>>
>> http://issues.apache.org/jira/browse/JDO-601
>>
>>
>> Please test and vote. Voting will close at noon PDT Tuesday, August 5.
>>
>> -- Michelle
>>
>>
>
Re: [VOTE] Release Apache JDO 2.1.1
Posted by Awais Bajwa <aw...@gmail.com>.
Hi All,
I am having some problem while downloading the artifacts for the Maven and
it is throwing the authentication error, I am sitting behind proxy:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Error retrieving artifact from [http://www.jpox.org/downloads/maven-nightly]:
org.apache.maven.wagon.authorization.AuthorizationException: Not authorized
by proxy.
- Attempting to download
org.apache.geronimo.specs:geronimo-jpa_3.0_spec:1.0:jar from
http://download.java.net/maven/1
Required credentials not available for BASIC <any realm>@
download.java.net:80
Preemptive authentication requested but no default credentials available
Credentials cannot be used for NTLM authentication:
org.apache.commons.httpclient.UsernamePasswordCredentials
org.apache.commons.httpclient.auth.InvalidCredentialsException: Credentials
cannot be used for NTLM authentication:
org.apache.commons.httpclient.UsernamePasswordCredentials
at
org.apache.commons.httpclient.auth.NTLMScheme.authenticate(NTLMScheme.java:331)
at
org.apache.commons.httpclient.HttpMethodDirector.authenticateProxy(HttpMethodDirector.java:319)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
I am using the following properties
maven.proxy.host=japroxy
maven.proxy.port=8080
maven.proxy.username=awais.bajwa
maven.proxy.password=bajwa
Any idea?
-Awais
On 8/2/08, Michelle Caisse <Mi...@sun.com> wrote:
>
> This vote is to release the Apache JDO 2.1.1 TCK and API (both legacy and
> current versions) with the projects that they depend on: enhancer, model,
> and util.
>
> [+1] Release JDO 2.1.1 api, tck, enhancer, model, and util
> [0] Don't care
> [-1] Don't release JDO 2.1.1 api, tck, enhancer, model, and util because:
>
>
> The TCK can be tested from the staging area,
> http://people.apache.org/~mcaisse/jdo2.1.1/dist<http://people.apache.org/%7Emcaisse/jdo2.1-rc2/dist>.
> Please follow the directions at
> http://wiki.apache.org/jdo/ReleaseTesting2dot1dot1 for downloading and
> testing.
>
> JDO 2.1.1 provides fixes for the following issues:
>
> -
>
> http://issues.apache.org/jira/browse/JDO-584
> -
>
> http://issues.apache.org/jira/browse/JDO-585
> -
>
> http://issues.apache.org/jira/browse/JDO-586
> -
>
> http://issues.apache.org/jira/browse/JDO-593
> -
>
> http://issues.apache.org/jira/browse/JDO-600
> -
>
> http://issues.apache.org/jira/browse/JDO-601
>
>
> Please test and vote. Voting will close at noon PDT Tuesday, August 5.
>
> -- Michelle
>
>
CANCELLED: JDO TCK Conference Call Friday, June 13, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
This week's JDO Conference Call is cancelled. Join us again next week,
Friday, June 20 :-)
-- Michelle
Minutes: JDO TCK Conference Call Friday, June 6, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Richard Schilling, Michael Bouschen, Craig
Russell
NOTE: June 13 Craig will be on vacation and unable to chair the meeting.
Agenda:
1. JDO 2.2 plans. We reviewed the JDO 2.2 JIRA issues that have been
identified to date.
2. Post-release notes (JDO-593)
Craig added a comment on JDO-593 to ask whether we should update the
HowToReleaseJDO file in the root.
3. Other issues
none
Action Items from weeks past:
[Apr 4 2008] AI Everyone who proposed a JDO 2.2 feature, please add a
JIRA issue and assign it to a volunteer who will implement the feature.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
Re: Minutes: JDO TCK Conference Call Friday, July 11, 9 am PDT
Posted by Andy Jefferson <an...@datanucleus.org>.
> An interesting option for a JDO implementation is to use a RESTful
> service like Amazon S3 or memcached for the back end. Some obvious
> issues are transactions, object identity, and query. But having an
> object front end for these would have clear productivity benefits
> compared to a user writing the entire thing by hand (tools are pretty
> simple for accessing data from these services).
If someone is interested, they could easily write a DataNucleus plugin to do
that.
1. Would take maybe 2 days to do basic persistence
(insert/update/delete/fetch/locate) - based on previous experiences with
LDAP, XML, Excel, JSON datastores etc we support.
2. JDOQL (and JPQL) could be provided easily using in-memory queries (that
DataNucleus provides), and then extended to make use of whatever Amazon query
language is available at some later stage.
--
Andy (DataNucleus - http://www.datanucleus.org)
Re: [VOTE] Release Apache JDO 2.1.1
Posted by Andy Jefferson <an...@datanucleus.org>.
> [+1] Release JDO 2.1.1 api, tck, enhancer, model, and util
+1 (not tested). Though is only a character change so ...
--
Andy (DataNucleus - http://www.datanucleus.org)
Re: [VOTE] Release Apache JDO 2.1.1
Posted by Michelle Caisse <Mi...@Sun.COM>.
+1
I tested the artifacts on Windows 2K.
-- Michelle
Michelle Caisse wrote:
> This vote is to release the Apache JDO 2.1.1 TCK and API (both legacy
> and current versions) with the projects that they depend on: enhancer,
> model, and util.
>
> [+1] Release JDO 2.1.1 api, tck, enhancer, model, and util
> [0] Don't care
> [-1] Don't release JDO 2.1.1 api, tck, enhancer, model, and util because:
>
>
> The TCK can be tested from the staging area,
> http://people.apache.org/~mcaisse/jdo2.1.1/dist. Please follow the
> directions at http://wiki.apache.org/jdo/ReleaseTesting2dot1dot1 for
> downloading and testing.
>
> JDO 2.1.1 provides fixes for the following issues:
>
> *
>
> http://issues.apache.org/jira/browse/JDO-584
>
> *
>
> http://issues.apache.org/jira/browse/JDO-585
>
> *
>
> http://issues.apache.org/jira/browse/JDO-586
>
> *
>
> http://issues.apache.org/jira/browse/JDO-593
>
> *
>
> http://issues.apache.org/jira/browse/JDO-600
>
> *
>
> http://issues.apache.org/jira/browse/JDO-601
>
>
> Please test and vote. Voting will close at noon PDT Tuesday, August 5.
>
> -- Michelle
--
Michelle Caisse Sun Microsystems
California, U.S. http://sun.com/postgresql
Re: [VOTE] Release Apache JDO 2.1.1
Posted by Christian Ernst <ce...@versant.com>.
Hi !
+1
Michelle Caisse schrieb:
> This vote is to release the Apache JDO 2.1.1 TCK and API (both legacy
> and current versions) with the projects that they depend on: enhancer,
> model, and util.
>
> [+1] Release JDO 2.1.1 api, tck, enhancer, model, and util
> [0] Don't care
> [-1] Don't release JDO 2.1.1 api, tck, enhancer, model, and util because:
>
>
> The TCK can be tested from the staging area,
> http://people.apache.org/~mcaisse/jdo2.1.1/dist. Please follow the
> directions at http://wiki.apache.org/jdo/ReleaseTesting2dot1dot1 for
> downloading and testing.
>
> JDO 2.1.1 provides fixes for the following issues:
>
> *
>
> http://issues.apache.org/jira/browse/JDO-584
>
> *
>
> http://issues.apache.org/jira/browse/JDO-585
>
> *
>
> http://issues.apache.org/jira/browse/JDO-586
>
> *
>
> http://issues.apache.org/jira/browse/JDO-593
>
> *
>
> http://issues.apache.org/jira/browse/JDO-600
>
> *
>
> http://issues.apache.org/jira/browse/JDO-601
>
>
> Please test and vote. Voting will close at noon PDT Tuesday, August 5.
>
> -- Michelle
cheers
Christian
--
Christian Ernst
Software Engineer
Tel: +49-40-60990 338
Fax: +49-40-60990 113
EMail: cernst@versant.com
Versant GmbH
Wiesenkamp 22b
22359 Hamburg
Germany
Think Outside the Grid!
http://www.versant.com
Versant GmbH is incorporated in Germany.
Company registration number: HRB 54723, Amtsgericht Hamburg.
Registered Office: Wiesenkamp 22b, 22359 Hamburg, Germany.
Geschäftsführer: Jochen Witte
Re: [VOTE] Release Apache JDO 2.1.1
Posted by Michael Bouschen <mb...@spree.de>.
Hi Michelle,
I'm afraid it's too late to vote, but just in case it's not:
+1
Regards Michael
> This vote is to release the Apache JDO 2.1.1 TCK and API (both legacy
> and current versions) with the projects that they depend on: enhancer,
> model, and util.
>
> [+1] Release JDO 2.1.1 api, tck, enhancer, model, and util
> [0] Don't care
> [-1] Don't release JDO 2.1.1 api, tck, enhancer, model, and util because:
>
>
> The TCK can be tested from the staging area,
> http://people.apache.org/~mcaisse/jdo2.1.1/dist. Please follow the
> directions at http://wiki.apache.org/jdo/ReleaseTesting2dot1dot1 for
> downloading and testing.
>
> JDO 2.1.1 provides fixes for the following issues:
>
> *
>
> http://issues.apache.org/jira/browse/JDO-584
>
> *
>
> http://issues.apache.org/jira/browse/JDO-585
>
> *
>
> http://issues.apache.org/jira/browse/JDO-586
>
> *
>
> http://issues.apache.org/jira/browse/JDO-593
>
> *
>
> http://issues.apache.org/jira/browse/JDO-600
>
> *
>
> http://issues.apache.org/jira/browse/JDO-601
>
>
> Please test and vote. Voting will close at noon PDT Tuesday, August 5.
>
> -- Michelle
>
>
--
*Michael Bouschen*
*Prokurist*
akquinet tech@spree GmbH
Tempelhofer Ufer 23-24, D-10963 Berlin
Bülowstr. 66, D-10783 Berlin
Fon: +49 30 235 520-33
Fax: +49 30 217 520-12
Email: michael.bouschen@akquinet.de
Url: www.akquinet.de <http://www.akquinet.de>
akquinet tech@spree GmbH, Berlin
Geschäftsführung: Prof. Dr. Christian Roth, Hendrik Saly, Martin Weber
Amtsgericht Berlin-Charlottenburg HRB 86780
USt.-Id. Nr.: DE 225 964 680
Re: [VOTE] Release Apache JDO 2.1.1
Posted by Craig L Russell <Cr...@Sun.COM>.
Looks good.
Checked (some) signatures, downloaded and tested tck-2.1.1 against
special maven repository.
[java] Total tests run: 1593.
[java] All (109) configurations passed.
[java] See file '/Users/clr/JDO/test2.1.1/jdo2-tck-2.1.1/target/
logs/20080804-123638/TCK-results.txt' for details.
[copy] Copying 336 files to /Users/clr/JDO/test2.1.1/jdo2-
tck-2.1.1/target/logs/20080804-123638/configuration
+1
Craig
On Aug 2, 2008, at 9:41 AM, Michelle Caisse wrote:
> This vote is to release the Apache JDO 2.1.1 TCK and API (both
> legacy and current versions) with the projects that they depend on:
> enhancer, model, and util.
>
> [+1] Release JDO 2.1.1 api, tck, enhancer, model, and util
> [0] Don't care
> [-1] Don't release JDO 2.1.1 api, tck, enhancer, model, and util
> because:
>
>
> The TCK can be tested from the staging area, http://people.apache.org/~mcaisse/jdo2.1.1/dist
> . Please follow the directions at http://wiki.apache.org/jdo/ReleaseTesting2dot1dot1
> for downloading and testing.
>
> JDO 2.1.1 provides fixes for the following issues:
> http://issues.apache.org/jira/browse/JDO-584
>
> http://issues.apache.org/jira/browse/JDO-585
>
> http://issues.apache.org/jira/browse/JDO-586
>
> http://issues.apache.org/jira/browse/JDO-593
>
> http://issues.apache.org/jira/browse/JDO-600
>
> http://issues.apache.org/jira/browse/JDO-601
>
>
> Please test and vote. Voting will close at noon PDT Tuesday, August 5.
>
> -- Michelle
Craig L 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!
[VOTE] Release Apache JDO 2.1.1
Posted by Michelle Caisse <Mi...@Sun.COM>.
This vote is to release the Apache JDO 2.1.1 TCK and API (both legacy
and current versions) with the projects that they depend on: enhancer,
model, and util.
[+1] Release JDO 2.1.1 api, tck, enhancer, model, and util
[0] Don't care
[-1] Don't release JDO 2.1.1 api, tck, enhancer, model, and util because:
The TCK can be tested from the staging area,
http://people.apache.org/~mcaisse/jdo2.1.1/dist. Please follow the
directions at http://wiki.apache.org/jdo/ReleaseTesting2dot1dot1 for
downloading and testing.
JDO 2.1.1 provides fixes for the following issues:
*
http://issues.apache.org/jira/browse/JDO-584
*
http://issues.apache.org/jira/browse/JDO-585
*
http://issues.apache.org/jira/browse/JDO-586
*
http://issues.apache.org/jira/browse/JDO-593
*
http://issues.apache.org/jira/browse/JDO-600
*
http://issues.apache.org/jira/browse/JDO-601
Please test and vote. Voting will close at noon PDT Tuesday, August 5.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Aug 8, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Craig Russell
Agenda:
1. Control over transaction isolation level http://issues.apache.org/jira/browse/JDO-590
The structure of the proposal is well-founded. The discussion now
centers on the permitted parameters to the API.
2. Behavior of an ordering column http://issues.apache.org/jira/browse/JDO-463
The current behavior of the JDO RI is to have the implementation
manage the ordering field, effectively making the ordering field read-
only. This seems to be a good solution for now, leaving more extensive
behavior for a future revision.
3. Dynamic fetch groups http://issues.apache.org/jira/browse/JDO-554
The discussion now is centered on the scope of the new FetchGroup. The
original proposal provides for no local (PersistenceManager) behavior
with an explicit registration of the new FetchGroup with the
PersistenceManagerFactory. A modification of the proposal would make
the new FetchGroup local to the PersistenceManager, deferring the
discussion of how to make the new FetchGroup visible to the
PersistenceManagerFactory.
4. Other issues
Action Items from weeks past:
[Jun 20 2008] AI: Craig reply to Joerg regarding bidirectional
relationships and possibly update the spec to include the rationale.
[done]
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L 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!
Re: Minutes: JDO TCK Conference Call Friday, Aug 22, 9 am PDT
Posted by Andy Jefferson <an...@datanucleus.org>.
> 2. There is one issue that is a bug in the reference implementation
> https://issues.apache.org/jira/browse/JDO-573 Is this going to be fixed any
> time soon?
The short answer is no.
The long answer is as follows. The JDOQL process used by the DataNucleus RDBMS
plugin uses the mechanism that TJDO wrote (pretty much the only part of TJDO
that remains in the codebase). This mechanism doesn't have a full expression
tree, and consequently is not a simple process to convert into SQL, nor to
extend. This results in it being difficult to fix very complex queries such
as the one in that test without breaking something else. The strategic
solution is to replace the mechanism by a more generic process that does
create an expression tree, which can then be converted into SQL. The generic
compilation is largely written (and used by all other supported datastores),
but the process of conversion from the expression tree into SQL is not
written. I have the writing of this expression tree to SQL converter down for
DataNucleus AccessPlatform 1.1. Obviously if people offered their time to
work on these things then they'd get done much sooner.
I'd *suggest* that JDO-573 be deferred to a later Apache JDO release.
--
Andy (DataNucleus - http://www.datanucleus.org)
Re: JDO TCK Conference Call Friday, Aug 29, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. JDO 2.2 release timing: There are just 10 issues outstanding.
https://issues.apache.org/jira/browse/JDO-557 needs some analysis but
expect this will be done
https://issues.apache.org/jira/browse/JDO-580 will probably need a new
test class
https://issues.apache.org/jira/browse/JDO-573 It appears that the
Datanucleus bug won't be fixed in time for a 2008 release, so we will
need to reorganize the test case that exposes the issue and put the
failing test into the exclude list.[ There are several tests in the
test case that work fine.]
https://issues.apache.org/jira/browse/JDO-591 Any volunteers to pick
this one?
https://issues.apache.org/jira/browse/JDO-582 There's a need to update
JDOHelper independent of the test case
https://issues.apache.org/jira/browse/JDO-463 Looks like this is ready
to be closed with just a spec update
https://issues.apache.org/jira/browse/JDO-556 should be split into two
parts: this one that will probably be deferred and another that simply
adds the constructor requirement to PersistenceManagerFactory
implementations
https://issues.apache.org/jira/browse/JDO-558 The test case is ready
but there's a change needed in Datanucleus to support serialization
https://issues.apache.org/jira/browse/JDO-590 I'd like some more
discussion on this before we decide whether to do anything. Seems like
there are two different requirements and it's unclear whether just
doing the API without mandating behavior is useful or more
opportunities for divergence.
https://issues.apache.org/jira/browse/JDO-500 This might fall out of
557, but if not, we can probably defer it.
2. Other issues
JDO 2.1.1 release: Michael has volunteered to update JIRA with the
bugs that were resolved in JDO 2.1.1. Yay.
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L 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!
Minutes: JDO TCK Conference Call Friday, Sep 5, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Craig Russell
Agenda:
1. JDO 2.2 release timing. Last week to sign up for issues, so we can
close the release, conduct the lazy consensus vote in the JCP, and
release.
A JIRA JDO 2.3 release has been created to put issues that drop off
the 2.2 list.
AI everyone look at the 2.2 list and sign up for anything you want to
fix.
2. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader. Done. Need to add a no-args
constructor to implementations and add static methods to the PMF
interface.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L 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!
Re: Minutes: JDO TCK Conference Call Friday, Sept 12, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Attendees also included Richard Schilling and Michael Bouschen.
-- Michelle
Craig L Russell wrote:
> Attendees: Michelle Caisse, Craig Russell
>
> Agenda:
>
> 1. JDO 2.2 draft spec: The draft has been published on Craig's Apache
> home page http:people.apache.org/~clr/jdo-2008-09-12.pdf . AI
> everyone please review and comment.
>
> 2. Control over transaction isolation level (JDO-590) Datanucleus has
> implemented the changes and Craig will update the test cases to
> exercise the new apis.
>
> 3. JDOHelper tests (JDO-582, JDO-557)
>
> Looks like the tests are working now. Craig will check in the bug fix
> and new test cases.
>
> 4. Other issues
>
> JDO-580 Michael has investigated the use of methods in query results
> and will publish some test cases to consider.
>
> Action Items from weeks past:
>
> [Feb 1 2008] AI Matthew see what would be needed to update the PMF
> contract to support ServiceLoader.
>
> [Nov 30 2007] AI Christiaan propose more details on Update/copy by
> query for post-JDO 2.1.
>
> [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.
>
> [Aug 11 2006] AI Craig propose some semantics for behavior if user
> tries to add to a list where the ordering element is incorrect. Done.
> See JDO-463.
>
> [Sep 2 2005] AI: To recruit members: Articles on TheServerSide
> directing attention to the site. T-shirts. AI: Craig write a
> ServerSide article.
>
> -- Michelle
>
> Craig L Russell
> Architect, Sun Java Enterprise System http://db.apache.org/jdo
> 408 276-5638 mailto:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>
--
Michelle Caisse Sun Microsystems
California, U.S. http://sun.com/postgresql
Minutes: JDO TCK Conference Call Friday, Sept 12, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Craig Russell
Agenda:
1. JDO 2.2 draft spec: The draft has been published on Craig's Apache
home page http:people.apache.org/~clr/jdo-2008-09-12.pdf . AI everyone
please review and comment.
2. Control over transaction isolation level (JDO-590) Datanucleus has
implemented the changes and Craig will update the test cases to
exercise the new apis.
3. JDOHelper tests (JDO-582, JDO-557)
Looks like the tests are working now. Craig will check in the bug fix
and new test cases.
4. Other issues
JDO-580 Michael has investigated the use of methods in query results
and will publish some test cases to consider.
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect. Done.
See JDO-463.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Sept 19, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Control over transaction isolation level (JDO-590) The issue with
the test case is that before the first PM is acquired from the PMF the
implementation doesn't know what isolation levels are supported. So
the test case needs to be changed to try all possible isolation levels
and then check whether it succeeded or not. So the TCK test needs to
be adapted. AI Craig adapt the test case.
2. JDOHelper tests (JDO-582, JDO-557) nothing new for this meeting.
3. Other issues
Query tests: Michael has implemented several new queries regarding
using methods in query results. Some fail similar to the failure of an
aggregate on a size. Others fail in other ways. AI Craig propose
changes to the specification. AI Michael update the JIRA with the test
cases and results.
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader. Done. looks like a new set of APIs
is needed.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Oct 3, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Richard Schilling, Craig Russell
Agenda:
1. JDOHelper tests (JDO-582, JDO-557) Nothing new to report.
2. JDO 2.2: JDO 2.2 release can be prepared for a vote. Craig reviewed
and approved Andy's last patch for transaction isolation and updated
the specification to reflect the changes.
DataNucleus that supports JDO 2.2 is now released, so we can spin a
JDO 2.2. release any time. There is a 7 day vote window in Apache and
the 30 day vote in JCP will conclude Oct 13.
3. Other issues
Richard is working on the documentation. Updates to javadoc that
Richard can make this weekend will be applied to the tck code base for
the release.
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: Minutes: JDO TCK Conference Call Friday, Sept 26, 9 am PDT
Posted by Andy Jefferson <an...@datanucleus.org>.
> Currently, JDO 2.2 trunk depends on DataNucleus SNAPSHOT. When we
> prepare JDO 2.2. trunk for a beta we should probably depend on a
> DataNucleus beta release. Then, once the JCP approves the JDO 2.2
> Change Log (October 13), we can spin an official release of both JDO
> 2.2 and the RI DataNucleus.
DataNucleus AccessPlatform 1.0.1 was released on Tuesday this week (none
of this "beta" stuff ;-) ), and 1.1.0.M1 was similarly released then. You
should get the same TCK results with either (but makes more sense to base
a release on 1.0.1). Note that if using DN 1.1 the "java5" plugin has gone
and everything is JDK1.5+, and there's a separate "jpa" plugin.
--
Andy
DataNucleus (http://www.datanucleus.org)
Minutes: JDO TCK Conference Call Friday, Sept 26, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Richard Schilling, Craig
Russell
Agenda:
1. TCK query tests (JDO-580) Michael attached a patch with two new
test classes and all of the tests fail. Since the failing tests are
for new features that are not well documented. AI Michael update the
JIRA with the failures and assign the JIRA to Craig.
2. JDOHelper tests (JDO-582, JDO-557) Nothing new to report.
3. Other issues
JDO 2.2 beta can be prepared for a vote. The new test case for
isolation level has a new patch supplied by Andy. AI Craig review and
approve the patch.
Currently, JDO 2.2 trunk depends on DataNucleus SNAPSHOT. When we
prepare JDO 2.2. trunk for a beta we should probably depend on a
DataNucleus beta release. Then, once the JCP approves the JDO 2.2
Change Log (October 13), we can spin an official release of both JDO
2.2 and the RI DataNucleus.
The alternative would be to simply make a final release once the JCP
approves. But it might be a good idea to spin a beta.
Thoughts?
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Sept 26, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, September 26 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. TCK query tests (JDO-580)
2. JDOHelper tests (JDO-582, JDO-557)
3. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Oct 17, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Richard Schilling, Craig
Russell
Agenda:
1. JDO 2.2 release status: Voting is scheduled to be completed today.
We have enough +1 votes to release, but would still like everyone to
vote!
2. JDO 2.3 planning: https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10630&fixfor=12313404
has some open issues. AI Craig update https://issues.apache.org/jira/browse/JDO-556
with the discussion of how to implement this.
3. Other issues
Are we using the latest version of Derby for the TCK? AI Michael
investigate and write a JIRA issue if we need to update the version.
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Nov 7, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Methods in the result of an JDOQL query. Seems to be agreement
that this is useful; volunteers for implementing in the Reference
Implementation are hereby solicited.
2. (JDO-591) Enhancer Invocation API. Feedback and discussion are
needed for this item. Seems that the most obvious use case is for
Netbeans and Eclipse plugins. An implementation might use a services
entry to advertise its support. AI everyone provide some feedback on
the JIRA.
3. (JDO-610) Support Nested Transaction or savePoint in JDO 2.3.
Feedback from the community and Reference Implementation is needed. AI
everyone provide some feedback on the JIRA.
4. (JDO-612) M2 pom is incorrect, result in problems with transitive
dependencies. AI Craig file a JIRA with Maven to track the issue.
5. TCK issues (JDO6-11, 613) JDO-611 is a bug in the TCK which exposes
a bug in the RI. AI Michelle according to policy, we need to make a
branch 2.2.1 to fix the bug, and port the fix to the trunk which is
set up for 2.3-SNAPSHOT. AI Datanucleus fix the bug once the TCK test
has been fixed. Once Datanucleus fixes the bug, the 2.2.1 branch
should reference the Datanucleus release that contains the fix.
JDO-613 patch needs review by a committer and should be checked into
2.2.1 and trunk once approved. AI volunteer needed to review and
commit the fix.
6. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, Nov 21, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. (JDO-591) Enhancer Invocation API: A number of comments have been
posted to the JIRA, mostly positive with regard to using output
directory as a switch to tell enhance-in-place; specifying a class
loader for the input classes; more discussion needed on using file
names vs. resource names.
There is a maven plugin that provides enhancement services that would
be good to review as a use-case for the enhancer API.
2. (JDO-612) M2 pom is incorrect, result in problems with transitive
dependencies: The trunk has been updated with the suggested patch. One
additional suggestion is to add a pom.xml and explicitly publish api2
as a maven 2 project. This works for the api2 component but isn't
applicable to the other projects. For the tck2, you need to use the
source distribution.
3. Other issues
Deprecate api2-legacy. Any objections to requiring jdk1.5 for JDO 2.3
and subsequent releases? No more planned releases of api2-legacy. AI
Michael file a JIRA with some implementation details for the project
if we deprecate it.
JDO-615 Metadata specification API: Andy suggests adding a
programmatic way to specify metadata. Seems like a good idea
especially for dynamically created classes. AI everyone comment on the
JIRA.
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Note: No JDO TCK Conference Call Friday, Nov 28
Posted by Michelle Caisse <Mi...@Sun.COM>.
There will be no conference call on Friday November 28 due to the U.S.
Thanksgiving holiday.
-- Michelle
Re: Querydsl release 0.4.4
Posted by Timo Westkämper <ti...@mysema.com>.
Hi Andy.
> Hi Timo,
>
>
>> The newest release of Querydsl has now support for subqueries for JDOQL.
>> Is there some kind of conformance test suite to validate Querydsl as a
>> JDOQL implementation?
>>
>
> But QueryDSL isn't a JDOQL implementation though is it ? You presumably take
> your API input and convert it into a single-string form of JDOQL for use by
> the actual JDOQL implementation (e.g DataNucleus). You don't execute the
> query on the underlying datastore.
>
> The JDO2 TCK test compliance with the JDO2 spec ... for the JDO
> implementation. Specifically, those tests (in Apache JDO SVN) will use the
> JDOQL API and single-string form, and test the results from those queries
> (after execution on the datastore).
>
Yes, you are correct. Querydsl is just an API layer on top of JDO. What
I meant is that I could use the JDO2 TCK tests to make sure that all
queries can be constructed via Querydsl.
It would be at the same time a reference on how Querydsl queries are
serialized into single string JDOQL form.
Br,
Timo Westkämper.
>
>
>
JDOQL Delete support in Querydsl
Posted by Timo Westkämper <ti...@mysema.com>.
Hello.
Just wanted to let you know that Querydsl v 0.5.4 has now support for
Delete clauses in the JDOQL module.
Here are examples how to use it :
http://source.mysema.com/static/querydsl/0.5.4/reference/html/ch02.html#d0e204
Br,
Timo Westkämper.
Re: Indexed list access for JDO 2.3?
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Timo,
I have no problem putting it into 2.3 as long as:
1. It's implemented.
2. It's got a TCK test case.
My plate is full with other 2.3 activities. Can you follow up with
Andy and create a TCK test?
Thanks,
Craig
On Dec 11, 2009, at 10:17 AM, Timo Westkämper wrote:
> Hi.
>
> Is the following feature going to be implemented for JDO 2.3 : https://issues.apache.org/jira/browse/JDO-633
>
> Best regards,
> Timo Westkämper.
>
> --
> Timo Westkämper <ti...@mysema.com>
> Mysema Ltd, Vilhonkatu 5 A, 00100 Helsinki, Finland
> Mob. +358 (0)40 591 2172 Internet: http://www.mysema.com
>
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Indexed list access for JDO 2.3?
Posted by Timo Westkämper <ti...@mysema.com>.
Hi.
Is the following feature going to be implemented for JDO 2.3 :
https://issues.apache.org/jira/browse/JDO-633
Best regards,
Timo Westkämper.
--
Timo Westkämper <ti...@mysema.com>
Mysema Ltd, Vilhonkatu 5 A, 00100 Helsinki, Finland
Mob. +358 (0)40 591 2172
Internet: http://www.mysema.com
Re: Querydsl release 0.4.4
Posted by Andy Jefferson <an...@datanucleus.org>.
Hi Timo,
> The newest release of Querydsl has now support for subqueries for JDOQL.
> Is there some kind of conformance test suite to validate Querydsl as a
> JDOQL implementation?
But QueryDSL isn't a JDOQL implementation though is it ? You presumably take
your API input and convert it into a single-string form of JDOQL for use by
the actual JDOQL implementation (e.g DataNucleus). You don't execute the
query on the underlying datastore.
The JDO2 TCK test compliance with the JDO2 spec ... for the JDO
implementation. Specifically, those tests (in Apache JDO SVN) will use the
JDOQL API and single-string form, and test the results from those queries
(after execution on the datastore).
--
Andy (DataNucleus - http://www.datanucleus.org)
Querydsl release 0.4.4
Posted by Timo Westkämper <ti...@mysema.com>.
Hi.
The newest release of Querydsl has now support for subqueries for JDOQL.
Is there some kind of conformance test suite to validate Querydsl as a
JDOQL implementation?
Release specific Querydsl documentation is found here :
http://source.mysema.com/display/querydsl/Documentation
Some query examples using JDOQL can be found on our SVN server :
https://source.mysema.com/svn/mysema/projects/querydsl/trunk/querydsl-jdoql/src/test/java/com/mysema/query/jdoql/
Br,
Timo Westkämper.
Support for if-then-else in JDOQL
Posted by Timo Westkämper <ti...@mysema.com>.
Hello.
I am implementing the shortcut form for if-then-else (x ? y : c) in
Querydsl.
Is there support for it in JDOQL? If not, could it be added?
Br,
Timo Westkämper.
--
Timo Westkämper <ti...@mysema.com>
Mysema Ltd, Vilhonkatu 5 A, 00100 Helsinki, Finland
Mob. +358 (0)40 591 2172
Internet: http://www.mysema.com
Re: Minutes: JDO TCK Conference Call Friday, June 5, 9 am PDT
Posted by Timo Westkämper <ti...@mysema.com>.
Hi.
Some comments on the Querydsl aspects :
> Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
>
> Agenda:
>
> 1. JDOQL & Querydsl: looks interesting, along the lines of JPA except
> JPA uses Java 6 APT whereas it looks like Querydsl uses a static
> preprocessor. Not much of a difference; Querydsl could use the APT
> approach as well. The big advantage in both approaches is compile-time
> checking.
Querydsl uses Java 6 APT. But we provide support for Java 5 APT as well.
>
> Looks simple at first glance. But what does it look like with more
> complex queries like joins, projections, collection navigation, maps,
> subselects, etc.? How well does it cover the JDOQL query space?
Collection and Map navigation is supported, and subselects are at least
supported in the JPAQL/HQL module, haven't tested it with JDOQL.
Examples of more complex queries will be in the tests and documentation
of the next release.
Here is a comparison of queries I posted on Linda de Michiel's JPA 2
blog
(http://blogs.sun.com/ldemichiel/entry/java_persistence_2_0_proposed#comments)
:
JPA 2 query :
QueryBuilder qb = ...
CriteriaQuery q = qb.create();
Root<Customer> cust = q.from(Customer.class);
Join<Customer, Order> order = cust.join(Customer_.orders);
Join<Order, Item> item = order.join(Order_.lineitems);
q.select(cust.get(Customer_.name))
.where(qb.equal(item.get(Item_.product).get(Product_.productType),"printer"));
Querydsl query (for HQL) :
HQLQuery query = new HQLQueryImpl(session);
QCustomer cust = QCustomer.customer;
QOrder order = QOrder.order;
QLineItem lineItem = QLineItem.lineItem;
List<String> customerNames = query.from(cust)
.innerJoin(cust.orders, order)
.innerJoin(order.lineitems, lineItem)
.where(lineItem.product.productType.eq("printer"))
.list(cust.name);
(QCustomer, QOrder and QLineItem are Querydsl metamodel types, they are immutable and can be reused over queries)
JPAQL query :
SELECT c.name
FROM Customer c JOIN c.orders o JOIN o.lineitems i
WHERE i.product.productType = 'printer'
Compare the filter expression of JPA 2
qb.equal(item.get(Item_.product).get(Product_.productType),"printer")
with the Querydsl version
lineItem.product.productType.eq("printer")
Br,
Timo Westkämper / Mysema Ltd
Minutes: JDO TCK Conference Call Friday, Feb 13, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Matthew Adams, Michael Bouschen, Michelle Caisse, Craig
Russell
Agenda:
1. Enhancer specification proposal. 1. -ecp is good but inconsistent
in the text. 2. Should describe options in the same order as listed in
both places. AI Craig write an enhancer Main class and upload to
JIRA. Feedback needed from other experts.
2. Other issues
Query.cancel changes have been checked in. Don't appear to be any
issues. AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading (multithreaded flag doesn't
need to be true to perform a Query.cancel).
How might an application dynamically tune itself by tracking field
access by use-case? Need a few things: 1. identify which use case
you're in; might have to analyze the stack frames at the time a use-
case was needed, e.g. whenever an instance needed to be fetched or a
query executed 2. associate a use case with a fetch plan 3. modify the
fetch plan based on runtime experience, e.g. which fields were
accessed by the use-case. AI Matthew discuss on email.
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, Feb 27, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
It looks like I'll be unable to attend this week. Please carry on in
my absence.
Craig
On Feb 26, 2009, at 7:08 PM, Michelle Caisse wrote:
> Hi,
>
> We will have our regular meeting Friday, February 27 at 9 am PST to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> Domestic (toll-free): 866 230-6968
> International (caller-paid): +1 213 787-0528
> Access code : 294-0479#
>
> Agenda:
>
> 1. Support for streams https://issues.apache.org/jira/browse/JDO-625
> 2. Query behaviour independent of transactional boundaries https://issues.apache.org/jira/browse/JDO-624
> 3. Other issues
>
> Action Items from weeks past:
>
> [Feb 13 2007] AI Craig update the spec and make clear the
> relationship between Query.cancel and multithreading.
>
> [Feb 13 2007] AI Matthew discuss on email method by which an
> application might dynamically tune itself by tracking field access
> by use-case?
>
> [Nov 30 2007] AI Christiaan propose more details on Update/copy by
> query for post-JDO 2.1.
>
> [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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Mar 6, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Craig Russell
Agenda:
1. Support for streams https://issues.apache.org/jira/browse/JDO-625
Seems like a good idea. Any implementation issues?
Should we add an optional feature flag or make it required?
Should we restrict use of the PersistenceManager (including accessing
unloaded fields of the same or other instances managed by the same
PersistenceManager) while the user is reading the stream?
2. Query behaviour independent of transactional boundaries https://issues.apache.org/jira/browse/JDO-624
.
Seems reasonable to have a flag that mandates the behavior of query
after commit. It's not generally good for the HOLD_CURSORS_OVER_COMMIT
flag to be set in a query, since it requires that the Connection be
held by the PersistenceManager for longer than it otherwise would be.
Where would the flag go? Query? Transaction? PersistenceManager?
PersistenceManagerFactory? Where to get defaults?
Should the feature be optional or required?
Also need to specify the behavior of the Query results so the user can
close them explicitly when done. Otherwise, closing the
PersistenceManager would close the Query (currently not specified, but
implied).
3. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Feb 13 2007] AI Matthew discuss on email method by which an
application might dynamically tune itself by tracking field access by
use-case?
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Mar 6, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Craig Russell
Agenda:
1. Support for streams https://issues.apache.org/jira/browse/JDO-625.
Resources are an issue since the RI doesn't currently support
streaming blobs or clobs. Looks like this feature would be an optional
feature; first thing to do is to remove InputStream and Reader from
the list of proscribed java interfaces as persistent field types.
2. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Feb 13 2007] AI Matthew discuss on email method by which an
application might dynamically tune itself by tracking field access by
use-case?
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, Mar 20, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. M2 repo error. AI Craig follow up and if no response consult with
the repository folks in Amsterdam.
2. (JDO-623) Query cancel and timeout support (https://issues.apache.org/jira/browse/JDO-623
)
Looks good, including the spec updates. One thing maybe missing:
setQueryTimeoutMillis on PM, to apply to all queries created by the
PM. AI Michael update JIRA and add a patch.
3. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Feb 13 2007] AI Matthew discuss on email method by which an
application might dynamically tune itself by tracking field access by
use-case?
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: Minutes: JDO TCK Conference Call Friday, Mar 27, 9 am PDT
Posted by Andy Jefferson <an...@datanucleus.org>.
> Now might be a good time to migrate to maven 2 for the project.
+1 to move to M2 *if resource is available to do it*.
I switched DataNucleus a few months ago, and am maintaining our M1 build
process and repository really only for the TCK's benefit.
> Should the enhancer API be a required part of an implementation? It
> would make writing the tck easier, since the enhancer is currently the
> biggest difference among implementations.
+1 to make it mandatory. Any current implementation not have an enhancer?
--
Andy (DataNucleus - http://www.datanucleus.org)
Re: Minutes: JDO TCK Conference Call Friday, May 22, 9 am PDT
Posted by Matthew Adams <ma...@matthewadams.me>.
Sorry I wasn't on the call -- the family & I were camping for the
holiday weekend and were out of range. Can someone tell me what the
problem with the patch is? There was really nothing more to it than
renaming ComponentMetadata to TypeMetadata and the associated ripples.
EOL issue or some other?
On Fri, May 22, 2009 at 10:14 AM, Craig L Russell <Cr...@sun.com> wrote:
> Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
>
> Agenda:
>
> 1. New comments on MetaData specification API
> https://issues.apache.org/jira/browse/JDO-615
>
> This seems to be a good idea, since "component" is so overloaded, and "type"
> has a specific meaning in Java. It's still ok to change since the API is
> "early access" status.
>
> AI Everyone with an opinion: update the JIRA with your comments.
>
> The patch doesn't seem quite correct...
>
> 2. Other issues
>
> The instructions on how to release have been updated 22-May-2009 to include
> instructions on synchronizing the m1-ibiblio-rsync-repository.
>
> Several changes are needed in the specification:
>
> There were a small number of cosmetic changes in the 2.3 specification, to
> add a space after the ending period of sentences. Unfortunately, these are
> marked as changes with change bars.
>
> Remove blank from before the fourth bullet p. 126.
>
> SerializeRead property description on p. 158 should state the effect on the
> transaction mode (none) and on the connection (optimistic transaction will
> retain the connection until the end of the transaction since the connection
> holds the lock).
>
> Same discussion in the Query section on p. 171. We need to decide if the
> SerializeRead property should be copied or serialized, so might need to
> update section 14.5 on p. 167.
>
> The 2.3 versions of orm, jdoquery, and jdoconfig need to be updated in the
> spec. The jdoquery should add the timeout option. The 2.3 version of jdo
> also needs to add jdoquery timeout. What about the SerializeRead for the xml
> versions of jdoquery?
>
> The query timeout needs to be added to the query metadata API p. 305.
>
> 27.4 The enhancer API is now defined so this paragraph needs to be edited.
>
> 27.5 The fetch plan API is now defined so this paragraph needs to be edited.
>
> 27.7 There are managed relationships so this paragraph needs to be edited.
>
> The footer for 2.3 EA still has the date May 8.
>
> 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:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>
>
--
mailto:matthew@matthewadams.me
skype:matthewadams12
yahoo:matthewadams
aol:matthewadams12
google-talk:matthewadams12@gmail.com
msn:matthew@matthewadams.me
http://matthewadams.me
http://www.linkedin.com/in/matthewadams
Re: Minutes: JDO TCK Conference Call Friday, Mar 27, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Correction: Matthew Adams joined the call in progress.
Craig
On Mar 27, 2009, at 12:08 PM, Craig L Russell wrote:
> Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
>
> Agenda:
>
> 1. M2 repo error. Should be a straightforward fix. This file was
> autogenerated a while back but never updated for recent releases. AI
> Craig upload a new version of the metadata file to the apache repo
> which then gets synced with the central repo.
>
> Now might be a good time to migrate to maven 2 for the project.
> Using maven 2, the metadata files would be generated correctly
> during packaging. Craig has already created a maven 2 pom for the
> api project; using maven 2 for the tck would require more work,
> probably creating a maven 2 plugin to handle the logic of running
> the iut and ri tests.
>
> 2. (JDO-623) Query cancel and timeout support (https://issues.apache.org/jira/browse/JDO-623
> ) Michael has added patches to the JIRA. AI everyone review
> Michael's comments and patches to the JIRA.
>
> 3. runtck.iut There have been issues running the RI as the iut. AI
> Michelle see if the runtck.iut still works with DataNucleus.
>
> 4. Other issues
>
> Should the enhancer API be a required part of an implementation? It
> would make writing the tck easier, since the enhancer is currently
> the biggest difference among implementations.
>
> Should the tck support the user's choice of maven 1.0.2 or 1.1?
> Seems like maven 1.1 works well enough to make it a requirement. AI
> Michael file a JIRA to update the README for the tck.
>
> Matthew Adams sent an email last week regarding fetch notifications
> (see action item below). AI everyone read and react to the proposals.
>
> There is renewed interest (e.g. cloud computing) in persistence APIs
> that don't have a fully ACID compliant, fully featured SQL back end,
> and yet the data is not simply key-value blob storage. This might be
> a good fit for JDO, assuming that we can adapt the data model and
> query model to make some features optional. Something like a profile
> approach (list a group of features that are required for the basic
> profile distinct from the features that the full profile needs).
>
> Action Items from weeks past:
>
> [Feb 13 2007] AI Craig update the spec and make clear the
> relationship between Query.cancel and multithreading.
>
> [Feb 13 2007] AI Matthew discuss on email method by which an
> application might dynamically tune itself by tracking field access
> by use-case?
>
> [Nov 30 2007] AI Christiaan propose more details on Update/copy by
> query for post-JDO 2.1.
>
> [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:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Mar 27, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. M2 repo error. Should be a straightforward fix. This file was
autogenerated a while back but never updated for recent releases. AI
Craig upload a new version of the metadata file to the apache repo
which then gets synced with the central repo.
Now might be a good time to migrate to maven 2 for the project. Using
maven 2, the metadata files would be generated correctly during
packaging. Craig has already created a maven 2 pom for the api
project; using maven 2 for the tck would require more work, probably
creating a maven 2 plugin to handle the logic of running the iut and
ri tests.
2. (JDO-623) Query cancel and timeout support (https://issues.apache.org/jira/browse/JDO-623
) Michael has added patches to the JIRA. AI everyone review Michael's
comments and patches to the JIRA.
3. runtck.iut There have been issues running the RI as the iut. AI
Michelle see if the runtck.iut still works with DataNucleus.
4. Other issues
Should the enhancer API be a required part of an implementation? It
would make writing the tck easier, since the enhancer is currently the
biggest difference among implementations.
Should the tck support the user's choice of maven 1.0.2 or 1.1? Seems
like maven 1.1 works well enough to make it a requirement. AI Michael
file a JIRA to update the README for the tck.
Matthew Adams sent an email last week regarding fetch notifications
(see action item below). AI everyone read and react to the proposals.
There is renewed interest (e.g. cloud computing) in persistence APIs
that don't have a fully ACID compliant, fully featured SQL back end,
and yet the data is not simply key-value blob storage. This might be a
good fit for JDO, assuming that we can adapt the data model and query
model to make some features optional. Something like a profile
approach (list a group of features that are required for the basic
profile distinct from the features that the full profile needs).
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Feb 13 2007] AI Matthew discuss on email method by which an
application might dynamically tune itself by tracking field access by
use-case?
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, April 3, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Craig Russell
Agenda:
1. M2 repo error. A new file was uploaded to the ibilio rsync
repository in Apache and is awaiting sync to ibiblio. AI Craig follow
up with "repo man". The ibiblio site appears to be down at this point.
2. Embedded object and evict. More email discussion on this topic from
David, Craig, and Christiaan. AI Craig reply to latest post from
Christiaan.
3. runtck.iut. The problem was that the change from jpox to
datanucleus modified the runtck.ri but the runtck.iut was not
similarly modified. A fix was uploaded to the svn repo. Done.
4. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Feb 13 2007] AI Matthew discuss on email method by which an
application might dynamically tune itself by tracking field access by
use-case?
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, April 10, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
I'll be in transit during the call. I'll try to dial in but no
promises...
Craig
On Apr 9, 2009, at 8:56 PM, Michelle Caisse wrote:
> Hi,
>
> We will have our regular meeting Friday, April 10 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> Domestic (toll-free): 866 230-6968
> International (caller-paid): +1 213 787-0528
> Access code : 294-0479#
>
> Agenda:
>
> 1. Embedded object and evict
> 2. Fetch notifications
> 3. Other issues
>
> Action Items from weeks past:
>
> [Feb 13 2007] AI Craig update the spec and make clear the
> relationship between Query.cancel and multithreading.
>
> [Nov 30 2007] AI Christiaan propose more details on Update/copy by
> query for post-JDO 2.1.
>
> [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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: Minutes: JDO TCK Conference Call Friday, April 17, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Andy,
On Apr 18, 2009, at 2:25 AM, Andy Jefferson wrote:
>> 3. JDO 2.3 beta? Andy has proposed we look at releasing 2.3, which
>> means deferring a number of items that are currently tagged as 2.3.
>> Test case coverage for the new items in 2.3 is weak. AI: everyone
>> respond to Andy's message of 15-Apr-2009. Volunteer to write test
>> cases so we can get this release out.
>
> My initial requirement was for "jdo2-api-2.3-beta.jar".
> I don't see that as meaning that the TCK needs a beta at the same
> time,
> just so that implementations have something in Maven repositories that
> they can build against. While the API jar is in beta we can add the
> missing tests; it just signifies a cut off in new features being
> added so
> implementations can develop the new features.
Thanks for clarifying what your intent was. If we get consensus that
this is what we want to do it's possible.
Other opinions?
Craig
>
>
> --Andy
>
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: Minutes: JDO TCK Conference Call Friday, April 17, 9 am PDT
Posted by Andy Jefferson <an...@datanucleus.org>.
> 3. JDO 2.3 beta? Andy has proposed we look at releasing 2.3, which
> means deferring a number of items that are currently tagged as 2.3.
> Test case coverage for the new items in 2.3 is weak. AI: everyone
> respond to Andy's message of 15-Apr-2009. Volunteer to write test
> cases so we can get this release out.
My initial requirement was for "jdo2-api-2.3-beta.jar".
I don't see that as meaning that the TCK needs a beta at the same time,
just so that implementations have something in Maven repositories that
they can build against. While the API jar is in beta we can add the
missing tests; it just signifies a cut off in new features being added so
implementations can develop the new features.
--Andy
Minutes: JDO TCK Conference Call Friday, April 17, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Matthew Adams, Craig Russell
Agenda:
1. Support specification of exact class in SingleFieldIdentity https://issues.apache.org/jira/browse/JDO-630
Functionality is useful for the user to specify that the class is
known not to have subclasses for this instance. One issue is that the
classes are immutable (by design) so the boolean should be a
constructor parameter. The specification should note that if the class
has no subclasses, the implementation doesn't need the flag; it's only
for cases where the class has subclasses but the application knows
that the key matches the class exactly.
Another issue is the name for the flag. Exact might be too generic.
Perhaps boolean isExactTargetClass()
AI everyone review and comment on the JIRA.
P.S. the patch seems to include some extraneous stuff.
2. MetaData specification API - complete? https://issues.apache.org/jira/browse/JDO-615
AI: everyone see if there is still anything missing. AI: volunteer
needed to write a test case.
3. JDO 2.3 beta? Andy has proposed we look at releasing 2.3, which
means deferring a number of items that are currently tagged as 2.3.
Test case coverage for the new items in 2.3 is weak. AI: everyone
respond to Andy's message of 15-Apr-2009. Volunteer to write test
cases so we can get this release out.
4. Other issues
Query cancel appears to be complete from the api side but the
specification will need to add behavior for canceling a query that is
not executing and what exception to throw if the underlying connection
doesn't support cancel.
Life cycle of embedded instances still has some issues. Craig proposed
defining all SCO instances as transient; additional discussion in last
week's meeting minutes. AI: review and discuss on email.
Action Items from weeks past:
[Feb 13 2009] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, April 24, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Matthew Adams, Craig Russell
Agenda:
1. Support specification of exact class in SingleFieldIdentity https://issues.apache.org/jira/browse/JDO-630
Overload the semantics of getObjectById(Object oid, boolean validate)
to enhance validate.
If user says validate false and abstract class, throw an exception.
No api change, just spec change.
2. JDO 2.3 beta https://issues.apache.org/jira/browse/JDO/fixforversion/12313404
3. https://issues.apache.org/jira/browse/JDO-619. Several items were
brought up in the comments but not discussed.
We need to discuss the comments in the JIRA before applying the patch.
AI Craig update JIRA to request patch be reverted.
4. Other issues.
https://issues.apache.org/jira/browse/JDO-580 Due to failures in the
RI, these tests have not been included.
https://issues.apache.org/jira/browse/JDO-623 What would a test case
look like? AI Michael update JIRA.
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, April 24, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi,
We will have our regular meeting Friday, April 24 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Support specification of exact class in SingleFieldIdentity https://issues.apache.org/jira/browse/JDO-630
2. JDO 2.3 beta https://issues.apache.org/jira/browse/JDO/fixforversion/12313404
3. https://issues.apache.org/jira/browse/JDO-619. Several items were
brought up in the comments but not discussed.
4. Other issues.
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, June 12, 9 am PDT
Posted by Matthew Adams <ma...@matthewadams.me>.
I'm sorry that I've missed the last couple. New gig with stuff to do the
last two Fri mornings. Hopefully I'll make the next one.
-matthew
On Fri, Jun 12, 2009 at 3:03 PM, Craig L Russell <Cr...@sun.com>wrote:
> I am so sorry I totally spaced out and missed this call.
>
> Craig
>
>
> On Jun 11, 2009, at 8:36 PM, Michelle Caisse wrote:
>
> Hi,
>>
>> We will have our regular meeting Friday, June 12 at 9 am PDT to discuss
>> JDO TCK issues and status.
>>
>> Dial-in numbers are:
>> Domestic (toll-free): 866 230-6968
>> International (caller-paid): +1 213 787-0528
>> Access code : 294-0479#
>>
>> Agenda:
>>
>> 1. Use JDO TCK to test Querydsl query creation?
>> 2. API required for enabling/disabling FOR UPDATE locking for SELECTs
>> https://issues.apache.org/jira/browse/JDO-619
>> 3. Other issues
>>
>> 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:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>
>
--
mailto:matthew@matthewadams.me
skype:matthewadams12
yahoo:matthewadams
aol:matthewadams12
google-talk:matthewadams12@gmail.com<go...@gmail.com>
msn:matthew@matthewadams.me
http://matthewadams.me
http://www.linkedin.com/in/matthewadams
Minutes: JDO TCK Conference Call Friday, May 8, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Matthew Adams, Craig
Russell
Agenda:
1. [VOTE] Release JDO2.3 "early access"
A few issues with the process: There is no wiki page describing the
testing process similar to http://wiki.apache.org/jdo/ReleaseTesting2dot2
AI Michael create a page http://wiki.apache.org/jdo/ReleaseTesting2dot3
to refer to the 2.3-ea testing. The description needs to be enhanced
to include building the api2(and other tck2 dependencies) jar(s) from
the source distribution.
Are there any issues on naming releases in OSGi? AI Matthew send mail
if any issues.
Andy's key needs to be in the KEYS file. AI Craig check this out and
the signatures/checksums.
2. JDO 2.3-ea : Release process/Maven 2 POM (https://issues.apache.org/jira/browse/JDO-596
) - any remaining issues? AI Craig respond to the issue.
3. Detecting inconsistencies of mapped-by declarations? Discussion
continues on email.
4. Other issues
Google AppEngine discussion on Java and JDO (BigTable). AI Matthew
send links to discussions.
There is a proposed change to the JCP rules. http://jcp.org/aboutJava/communityprocess/maintenance/jsr215/index.html
Action Items from weeks past:
[Feb 13 2009] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: Correction: JDO TCK Conference Call Friday, May 15, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Correction: Michelle Caisse also attended.
Sorry for the miss.
Craig
On May 15, 2009, at 9:58 AM, Craig L Russell wrote:
> Attendees: Matthew Adams, Michael Bouschen, Craig Russell
>
> Agenda:
>
> 1. Latest JDO 2.3 spec -- comments?
>
> The JDO 2.3 bits have been published and we currently have four +1
> votes from DB PMC members and no other votes. The vote closes on
> Monday.
>
> Canceling a running query: what we specify should only be on the
> client side, not the server side. The spec has been updated slightly
> to clarify this:
>
> javax.jdo.option.QueryCancel
> The JDO implementation supports canceling a running query. The
> underlying datastore must also support canceling a running query.
> The cancel support in the datastore must at least free the client
> thread executing the query. The server cancel behavior is not
> specified.
>
> The strategy for specifying the metadata API is to copy and paste
> the java code into the specification in the same chapter as the
> annotations.
>
> 2. Other issues
>
> Does the change log include only 2.3 changes? No, the PROPOSED
> section has the 2.2 to 2.3 changes. The ACCEPTED section has the 2.0
> to 2.2 changes.
>
> Check out blog.matthewadams.me
>
> Action Items from weeks past:
>
> [Feb 13 2009] AI Craig update the spec and make clear the
> relationship between Query.cancel and multithreading. Done in latest
> spec dated 14-May-2009
>
> [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:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, May 15, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Matthew Adams, Michael Bouschen, Craig Russell
Agenda:
1. Latest JDO 2.3 spec -- comments?
The JDO 2.3 bits have been published and we currently have four +1
votes from DB PMC members and no other votes. The vote closes on Monday.
Canceling a running query: what we specify should only be on the
client side, not the server side. The spec has been updated slightly
to clarify this:
javax.jdo.option.QueryCancel
The JDO implementation supports canceling a running query. The
underlying datastore must also support canceling a running query. The
cancel support in the datastore must at least free the client thread
executing the query. The server cancel behavior is not specified.
The strategy for specifying the metadata API is to copy and paste the
java code into the specification in the same chapter as the annotations.
2. Other issues
Does the change log include only 2.3 changes? No, the PROPOSED section
has the 2.2 to 2.3 changes. The ACCEPTED section has the 2.0 to 2.2
changes.
Check out blog.matthewadams.me
Action Items from weeks past:
[Feb 13 2009] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading. Done in latest spec dated 14-
May-2009
[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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, May 29, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Matthew Adams, Michelle Caisse, Michael Bouschen, Craig
Russell
Agenda:
1. MetaData specification API patch https://issues.apache.org/jira/browse/JDO-615
Looks like the patch is good, just waiting for DataNucleus to approve
and commit.
2. runtck.iut and datanucleus trunk
There 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 issues
There 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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, June 12, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
I am so sorry I totally spaced out and missed this call.
Craig
On Jun 11, 2009, at 8:36 PM, Michelle Caisse wrote:
> Hi,
>
> We will have our regular meeting Friday, June 12 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> Domestic (toll-free): 866 230-6968
> International (caller-paid): +1 213 787-0528
> Access code : 294-0479#
>
> Agenda:
>
> 1. Use JDO TCK to test Querydsl query creation?
> 2. API required for enabling/disabling FOR UPDATE locking for
> SELECTs https://issues.apache.org/jira/browse/JDO-619
> 3. Other issues
>
> 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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, June 12, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Attendees: Michael Bouschen, Michelle Caisse
>
> 1. Use JDO TCK to test Querydsl query creation?
The Query test suite in the JDO TCK could be used to extract the JDOQL
and use this to generate a query. There is no way to inject the
generated JDOQL into the tests (without rewriting the tests) to compare
the actual against expected result. The schema installation mechanism of
the TCK can be used to set up the database to run tests against (maven
installSchema). The query tests expect certain instances to be in the
database. Based on the configuration files for the test
(src/conf/query.conf), instances whose properties are specified in xml
(src/testdata/org/.../pc/company/companyForQueryTests.xml,
companyForSubqueriesTests.xml) are installed in the database for each
test. Expected results, as well as components of the query, are
specified in an array in the test class. This allowed using the same
data to generate a single string JDOQL query and an API query. The
mechanism for reading and loading test data from xml files is in
src/java/org/.../query/QueryTest.java.
> 2. API required for enabling/disabling FOR UPDATE locking for SELECTs
> https://issues.apache.org/jira/browse/JDO-619
Not clear whether we need this functionality on the instance. When
would this be useful? Does it need to be invoked at the time the object
is read from the data store or later? There are multiple ways of
accessing an instance from the datastore? Is this feature needed for all
access methods? More discussion needed.
-- Michelle
Re: Minutes: JDO TCK Conference Call Friday, June 19, 9 am PDT
Posted by Andy Jefferson <an...@datanucleus.org>.
> JDO doesn't define an ordering constraint, it is reasonable to assume that
> in JDO a List is an "indexed" List, hence retains the users ordering.
The only case I can think of where there is no "index" column is where the
user specified <order mapped-by="elementField"/>. Can easily just restrict
the use of "List.get(i)" in JDOQL to only be supported for indexed Lists.
--
Andy (DataNucleus - http://www.datanucleus.org)
Re: Minutes: JDO TCK Conference Call Friday, June 19, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Andy,
On Jun 20, 2009, at 2:52 AM, Andy Jefferson wrote:
>> http://issues.apache.org/jira/browse/JDO-633 Don't know how to do
>> this
>> since the absolute order is not required to be in the database, but
>> there might be a way to create the database language (e.g. SQL) to do
>> an ordered subselect and choose the "nth" item from the selection?
>> Database-specific SQL? Can we support this in all databases? Is there
>> a use-case?
>
> Don't understand. A List has an order (whether it is an "indexed"
> List, or
> an "ordered" List (using JPA-style ordering criteria)). The user
> puts items
> in the List and persists the List. The user then wants to grab
> element at
> index 2.
JDO doesn't require that absolute numbers be stored. So the item at
index 2 might have a row order value of 17. It's only in index
position 2 because there's also a row with row order value 3.
What I was (am) concerned about is that in order to get to the item at
index 2 an ordered subquery might be needed, and didn't (don't) know
the complexity for all the use cases to get the right answer.
If you're happy with implementing this, considering all the possible
places where get(2) might be used, then I'm happy. ;-)))
Craig
> Storing the order in the datastore, in some way, is essential to
> support (indexed) Lists, hence querying should be straightforward.
> Since JDO
> doesn't define an ordering constraint, it is reasonable to assume
> that in JDO
> a List is an "indexed" List, hence retains the users ordering.
>
> As far as testing goes, surely all you need to do is persist an
> object with a
> List with some elements in some order, and then do a query, assuming
> the same
> order as they had at the moment of persistence. Where does DB-
> specific SQL
> come into this ? surely that is the problem for the implementation.
>
>
>
> --
> Andy (DataNucleus - http://www.datanucleus.org)
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: Minutes: JDO TCK Conference Call Friday, June 19, 9 am PDT
Posted by Andy Jefferson <an...@datanucleus.org>.
> http://issues.apache.org/jira/browse/JDO-633 Don't know how to do this
> since the absolute order is not required to be in the database, but
> there might be a way to create the database language (e.g. SQL) to do
> an ordered subselect and choose the "nth" item from the selection?
> Database-specific SQL? Can we support this in all databases? Is there
> a use-case?
Don't understand. A List has an order (whether it is an "indexed" List, or
an "ordered" List (using JPA-style ordering criteria)). The user puts items
in the List and persists the List. The user then wants to grab element at
index 2. Storing the order in the datastore, in some way, is essential to
support (indexed) Lists, hence querying should be straightforward. Since JDO
doesn't define an ordering constraint, it is reasonable to assume that in JDO
a List is an "indexed" List, hence retains the users ordering.
As far as testing goes, surely all you need to do is persist an object with a
List with some elements in some order, and then do a query, assuming the same
order as they had at the moment of persistence. Where does DB-specific SQL
come into this ? surely that is the problem for the implementation.
--
Andy (DataNucleus - http://www.datanucleus.org)
Re: No JDO TCK Conference Call Friday, Sep 4, 9 am PDT
Posted by Matthew Adams <ma...@matthewadams.me>.
Darn it. I was actually going to attend today. I'll be out of town
for the next one and will have to miss it. :(
On Thu, Sep 3, 2009 at 9:32 PM, Michelle Caisse<mc...@sonic.net> wrote:
> Hi,
>
> The September 4 meeting is cancelled. We will meet again on September 11.
>
> -- Michelle
>
--
mailto:matthew@matthewadams.me
skype:matthewadams12
yahoo:matthewadams
aol:matthewadams12
google-talk:matthewadams12@gmail.com
msn:matthew@matthewadams.me
http://matthewadams.me
http://www.linkedin.com/in/matthewadams
Minutes: JDO TCK Conference Call Friday, June 19, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Other issues
http://issues.apache.org/jira/browse/JDO-615 How to test the metadata
API? To test that the implementation has represented the xml
correctly, write a program to read the xml metadata and compare the
results against the values read via the API.
http://issues.apache.org/jira/browse/JDO-630 Test case needed for
getObjectById with validate false. Proposed test case scenario was put
into the JIRA.
http://issues.apache.org/jira/browse/JDO-633 Don't know how to do this
since the absolute order is not required to be in the database, but
there might be a way to create the database language (e.g. SQL) to do
an ordered subselect and choose the "nth" item from the selection?
Database-specific SQL? Can we support this in all databases? Is there
a use-case?
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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, July 3, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Craig Russell
Agenda:
1. JDO TCK project.properties changes: JDK1.6 issue; using JDK1.5
causes TCK to fail to compile. There's a way to use profiles in maven
2, but we can also remove the enhancer from the compile class path. AI
Michael file a JIRA.
2. DataNucleus dependencies in JDO TCK: The DataNucleus 1.1-SNAPSHOT
doesn't have the latest TypeMetadata changes, so the version needs to
be updated in the pom.
3. Other issues
4. Is there a DataNucleus version that supports query canceling?
JDOQL2 supports query cancel but doesn't support unbound variables
that are needed for the query cancel test.
5. Need assertions for query cancel and query timeout. AI Craig
include assertions in the specification.
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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, Oct 2, 9 am PDT
Posted by Matthew Adams <ma...@matthewadams.me>.
Won't make it this morning, no changes to report for instance callback
annotations...
On Thu, Oct 1, 2009 at 7:56 PM, Michelle Caisse <mc...@sonic.net> wrote:
> Hi,
>
> We will have our regular meeting Friday, October 2 at 9 am PDT to discuss
>
> JDO TCK issues and status.
>
> Dial-in numbers are:
> Domestic (toll-free): 866 230-6968
> International (caller-paid): +1 213 787-0528
> Access code : 294-0479#
>
> Agenda:
>
> 1. javax.jdo.Enhancer fails to pass full path name for the file arguments
> https://issues.apache.org/jira/browse/JDO-641
> 2. Query timeout test still fails.
> https://issues.apache.org/jira/browse/JDO-623
> 3. Add annotations for instance callbacks.
> https://issues.apache.org/jira/browse/JDO-638
> 4. Other issues
>
> Action Items from weeks past:
>
> -- Michelle
>
>
>
>
>
>
>
>
>
>
--
mailto:matthew@matthewadams.me
skype:matthewadams12
yahoo:matthewadams
aol:matthewadams12
google-talk:matthewadams12@gmail.com
msn:matthew@matthewadams.me
http://matthewadams.me
http://www.linkedin.com/in/matthewadams
Minutes: JDO TCK Conference Call Friday, July 24, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Attendees: Craig Russell, Michelle Caisse
1. Using resource names vs file names: Add javax.jdo.JDOEnhancerMain to
call the enhancer via standard API
https://issues.apache.org/jira/browse/JDO-621
Agree that resource names which don't reference an exact file location
are a good idea. Distinguishing files from directories will depend on
the suffix (extension). AI: Craig update bug report with the revised plan.
2. tck2 does not compile with JDK 1.5
https://issues.apache.org/jira/browse/JDO-635
Michelle did not encounter a compile failure with JDK 1.5.0.18 on
Linux. Will wait and see if Michael or others can reproduce the problem
again with a later version than 1.5.0_15. Craig volunteered to try
compiling on the Mac.
-- Michelle
Re: JDO TCK Conference Call Friday, Aug 7, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Patch to review for https://issues.apache.org/jira/browse/JDO-621
2. tck2 does not compile with JDK 1.5 https://issues.apache.org/jira/browse/JDO-635
Two possibilities: find a version of 1.5 that ignores the proc option,
or document that you need to comment out the compiler options in tck2/
project.properties.
3. Other issues
The patch for JDO-623 https://issues.apache.org/jira/secure/attachment/12413244/JDO-623-tck2-mbo.patch
needs to be reviewed.
The patch for JDO-621 https://issues.apache.org/jira/secure/attachment/12415203/jdo-621.patch
needs to be reviewed.
Action Items from weeks past:
--
-- Michelle
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: Minutes: JDO TCK Conference Call Friday, Oct 16, 9 am PDT
Posted by Erik Bengtson <er...@jpox.org>.
On Fri, Oct 16, 2009 at 7:21 PM, Craig L Russell <Cr...@sun.com>wrote:
> Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
>
> Agenda:
>
> 1. Update DataNucleus dependencies in tck2
> https://issues.apache.org/jira/browse/JDO-642
>
> It looks like we should go with 2.0.0-m3-SNAPSHOT for now. This give us the
> ability to make changes to DataNucleus to resolve issues. AI Michael track
> down the dependencies and update the project.xml.
>
> 2. Query timeout test - need option to test for support?
> https://issues.apache.org/jira/browse/JDO-623
>
> As a reminder, the original JIRA issue was opened by Andy in February:
>
> JDO doesn't have a mechanism to stop queries from overrunning. JPA2 now
>> allows
>> a persistence property to allow timing them out, and most JDO
>> implementations
>> have allowed this as an extension since JDO1. It would make sense for JDO
>> (2.3) to have the same or a variation. I propose having the following
>>
>> Simple PMF property "javax.jdo.option.queryTimeout" to specify the number
>> of millisecs (or secs) before any query is timed out. Throw a
>> QueryTimeoutException (extends JDOException) when the timeout happens.
>>
>> Add methods Query.setTimeout(int), Query.getTimeout() to allow
>> setting/retrieving the timeout interval on a per-query basis.
>>
>> Add method Query.cancel() to cancel any running query. If an
>> implementation doesn't support cancelling of queries then it should throw a
>> JDOUnsupportedOptionException. Any query execute() that is cancelled will
>> throw a QueryInterruptedException (extends JDOUserException).
>>
>
>
> Subsequently, Andy wrote:
>
> You mean the datastore itself always supports a timeout?or do you mean a
>> JDO
>> implementation can manage a timeout itself ? The former is clearly not the
>> case since there are a wide variety of datastores, some file based, with
>> APIs
>> that don't provide such things as timeouts.
>>
>
> Low-function datastores (file systems, etc.) don't need a timeout because
> the query is executed by the JDO implementation itself. And the JDO
> implementation can add hooks to the execution processing so as to time out
> the function.
>
>
Filesystem Datastores need timeout because: a) Connection: You might need
take an exclusive lock in the file b) Operation: it might take too long to
perform the operation because of the amount of data to process
High-function datastores generally provide a user-specified timeout. Access
> to the underlying connection to the datastore is mediated by the JDO
> implementation, so the expectation is that the JDO implementation will pass
> the user's timeout request directly to the underlying connection.
>
> RDBMS datastores do allow a
>> timeout to be set yet JDBC is so imprecisely defined that you get an
>> SQLException and so have no simple way of knowing that it was a timeout
>> (without having to play around with arbitrary JDBC error numbers).
>>
>
> This is precisely why we want to define the timeout at the JDO user level
> and not require the user to play around with JDBC. There are many features
> in JDO that get translated into datastore-specific methods and this is just
> one more. I expect that for a specific datastore, a query timeout will have
> a specific SQL error code, even if not all datastores implement the same
> codes.
>
> PS, what is the definition of the timeout ? Is it the time taken to
>> communicate with the datastore ?
>>
>
> The user is in control of activities inside the VM, and there's no need for
> a JDO-specific timeout for these. What we want to influence is what happens
> once the query leaves the JDO implementation. So the timeout would be on the
> JDBC statement.execute call.
>
I disagree twice.
1) You suggest the user should handle the timeout differently per database,
sometimes set a timeout on the JDO interface, and sometimes create a timer
on the JVM level. This is not a transparent API anymore.
2) You take the responsibility from the JDO implementation to handle end2end
issues, instead you delegate the responsibility to the driver, if any. You
can delegate the responsability to a driver, but JDO is accountable for it
and must ensure the timeout given by the user is respected.
A concrete example of a driver bug handling timeouts: sometimes Oracle DB
sends a RESET to the driver, but somehow it's ignored since the data is
being transmitted and the RESET just came in between, the driver simple
waits for more data indefinitely. This bug causes threads to wait and
eventually you get errors such as outofmemory.
> or is it the total time for the query
>> execution (which may include compilation) ?
>>
>
> Since the user can compile the query, the timeout should just apply to the
> database processing and not include the preparation or post-query
> processing.
>
>
I dont agree. The user sets a timeout on the total execution of the
operation, and not only on part of it. For example DataNucleus can compile
and evaluate queries in memory, so it never leaves the JDO implementation.
In my opinion we should have two timeout settings: connection timeout and
execution timeout. Execution timeout includes connection timeout.
To me it's also clear that these timeouts should be applicable to all JDO
persistence operations and not only to the query.
However, you might want to mirror JPA functionality, but it's too RDBMS
minded.
Erik
No JDO TCK Conference Call Friday, Sep 4, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
The September 4 meeting is cancelled. We will meet again on September 11.
-- Michelle
Re: Minutes: JDO TCK Conference Call Friday, Sep 11, 9 am PDT
Posted by Michael Bouschen <mb...@spree.de>.
Hi Craig,
> Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
>
> Agenda:
>
> 1. Add javax.jdo.JDOEnhancerMain to call the enhancer via standard API
> https://issues.apache.org/jira/browse/JDO-621 Comments on new patch?
>
> Instead of implementing Constants, should we change Enhancer to
> statically import the constants that are used? AI Craig investigate
> best practice and update if it looks like a good change.
>
> Looks like we can also resolve
> https://issues.apache.org/jira/browse/JDO-591 as well.
>
> Now that the enhancer can enhance an entire directory, should we
> change the approach of listing every class file in the
> project.properties? A new JIRA should be filed for this. Michelle
> volunteered to own the JIRA.
I created a new JIRA: https://issues.apache.org/jira/browse/JDO-639.
Please take a look whether the JIRA covers all the issues. I left the
field "Fix Version/s" field blank, is this JIRA for "JDO 2 maintenance
release 3"?
Regards Michael
>
>
> 2. Add annotations for instance callbacks
> https://issues.apache.org/jira/browse/JDO-638 This is an interesting
> feature but needs some additional work (TCK and RI).
>
> 3. tck2 does not compile with JDK 1.5
> https://issues.apache.org/jira/browse/JDO-635 Issue is ready to be
> closed. Any last comments? Good to go.
>
> 4. Other issues
>
> We're about to close the Maintenance Release. Naming issue of JCP
> Maintenance Revision 4 and JDO Maintenance Release 2.3 to be discussed
> next week.
>
> Craig L Russell
> Architect, Sun Java Enterprise System http://db.apache.org/jdo
> 408 276-5638 mailto:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>
--
*Michael Bouschen*
*Prokurist*
akquinet tech@spree GmbH
Bülowstr. 66, D-10783 Berlin
Fon: +49 30 235 520-33
Fax: +49 30 217 520-12
Email: michael.bouschen@akquinet.de
Url: www.akquinet.de <http://www.akquinet.de>
akquinet tech@spree GmbH, Berlin
Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
Amtsgericht Berlin-Charlottenburg HRB 86780 B
USt.-Id. Nr.: DE 225 964 680
Minutes: JDO TCK Conference Call Friday, Sep 11, 9 am PDT
Posted by Craig L Russell <Cr...@SUN.com>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Add javax.jdo.JDOEnhancerMain to call the enhancer via standard API https://issues.apache.org/jira/browse/JDO-621
Comments on new patch?
Instead of implementing Constants, should we change Enhancer to
statically import the constants that are used? AI Craig investigate
best practice and update if it looks like a good change.
Looks like we can also resolve https://issues.apache.org/jira/browse/JDO-591
as well.
Now that the enhancer can enhance an entire directory, should we
change the approach of listing every class file in the
project.properties? A new JIRA should be filed for this. Michelle
volunteered to own the JIRA.
2. Add annotations for instance callbacks https://issues.apache.org/jira/browse/JDO-638
This is an interesting feature but needs some additional work (TCK
and RI).
3. tck2 does not compile with JDK 1.5 https://issues.apache.org/jira/browse/JDO-635
Issue is ready to be closed. Any last comments? Good to go.
4. Other issues
We're about to close the Maintenance Release. Naming issue of JCP
Maintenance Revision 4 and JDO Maintenance Release 2.3 to be discussed
next week.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Sep 18, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. tck enhancement should make use of feature to enhance an entire
directory - Does the JIRA capture all relevant information? https://issues.apache.org/jira/browse/JDO-639
2. Naming issue: different numbering for JCP Maintenance Revision 4
and JDO Maintenance Release 2.3
Looks like the only issue is the naming of the Maintenence Draft
Review, which will be Maintenance Draft Review 4 and Maintenance
Release 3 corresponding to JDO 2.3. The numbering scheme is off by one
due to our having had two Maintenance Draft Reviews for JDO 2.1.
3. Other issues
https://issues.apache.org/jira/browse/JDO-640 has errors running with
debug on, NPE with uninitialized fields
Should add this to JDO 2.3.
Status of query cancel tests with the latest DataNucleus
implementation. Looks like query cancel is now working, but query
timeout test still fails. AI update https://issues.apache.org/jira/browse/JDO-623
to show progress and get some feedback from DataNucleus folks.
Andy has updated the JDO/JPA comparison tables which stop with JDO
2.1. Are there any items from JDO 2.2 that should be included?
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: Minutes: JDO TCK Conference Call Friday, Sep 25, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Andy,
On Sep 25, 2009, at 11:30 AM, Andy Jefferson wrote:
>> 1. TCK enhancement should make use of feature to enhance an entire
>> directory: Getting NPE https://issues.apache.org/jira/browse/JDO-639
>>
>> Seems to be a bug in the enhancer. The version being used is
>> DataNucleus Enhancer 1.1.4. Which versions should we use for the JDO
>> 2.3 tck?
>
> DataNucleus has never had support for passing in directory names to
> any
> method; if we knew what method is in use (on JDOEnhancer presumably)
> there
> may be chance of comment.
The javax.jdo.Enhancer goes through directories and extracts file
names, so the DataNucleus JDOEnhancer never sees them, just the names.
>
>> 2. Query timeout test still fails.
>> https://issues.apache.org/jira/browse/JDO-623
>>
>> Any idea when this feature will be enabled for DataNucleus?
>
> I see no failing tests using SVN trunk of Apache JDO. DataNucleus
> "JDOQL2"
> implementation has had QueryTimeoutException for a long time.
The test isn't in the configurations. You need to run it explicitly
via a -D flag.
Regards,
Craig
>
>
> Regards
> --
> Andy
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: Minutes: JDO TCK Conference Call Friday, Sep 25, 9 am PDT
Posted by Andy Jefferson <an...@persistability.co.uk>.
> 1. TCK enhancement should make use of feature to enhance an entire
> directory: Getting NPE https://issues.apache.org/jira/browse/JDO-639
>
> Seems to be a bug in the enhancer. The version being used is
> DataNucleus Enhancer 1.1.4. Which versions should we use for the JDO
> 2.3 tck?
DataNucleus has never had support for passing in directory names to any
method; if we knew what method is in use (on JDOEnhancer presumably) there
may be chance of comment.
> 2. Query timeout test still fails.
> https://issues.apache.org/jira/browse/JDO-623
>
> Any idea when this feature will be enabled for DataNucleus?
I see no failing tests using SVN trunk of Apache JDO. DataNucleus "JDOQL2"
implementation has had QueryTimeoutException for a long time.
Regards
--
Andy
Re: Minutes: JDO TCK Conference Call Friday, Sep 25, 9 am PDT
Posted by Andy Jefferson <an...@datanucleus.org>.
> 1. TCK enhancement should make use of feature to enhance an entire
> directory: Getting NPE https://issues.apache.org/jira/browse/JDO-639
>
> Seems to be a bug in the enhancer. The version being used is
> DataNucleus Enhancer 1.1.4. Which versions should we use for the JDO
> 2.3 tck?
DataNucleus has never had support for passing in directory names to any
method; if we knew what method is in use (on JDOEnhancer presumably) there
may be chance of comment.
> 2. Query timeout test still fails.
> https://issues.apache.org/jira/browse/JDO-623
>
> Any idea when this feature will be enabled for DataNucleus?
I see no failing tests using SVN trunk of Apache JDO. DataNucleus "JDOQL2"
implementation has had QueryTimeoutException for a long time.
Regards
--
Andy
DataNucleus (http://www.datanucleus.org)
Re: Minutes: JDO TCK Conference Call Friday, Oct 9, 9 am PDT
Posted by Andy Jefferson <an...@datanucleus.org>.
> If no objection from DataNucleus, Michael will update the TCK dependencies
> to version 1.1.6-SNAPSHOT for core and rdbms.
FYI 1.1.6 of core/rdbms are released. This is the final 1.1.x release. So
either switch to that or switch to 2.0.0-m2, or 2.0.0-m3-SNAPSHOT
> Discussion at last week's meeting suggested that all data stores
> support it. Need resolution on this question to know how to proceed.
You mean the datastore itself always supports a timeout ? or do you mean a JDO
implementation can manage a timeout itself ? The former is clearly not the
case since there are a wide variety of datastores, some file based, with APIs
that don't provide such things as timeouts. RDBMS datastores do allow a
timeout to be set yet JDBC is so imprecisely defined that you get an
SQLException and so have no simple way of knowing that it was a timeout
(without having to play around with arbitrary JDBC error numbers).
PS, what is the definition of the timeout ? Is it the time taken to
communicate with the datastore ? or is it the total time for the query
execution (which may include compilation) ?
Regards
--
Andy
DataNucleus (http://www.datanucleus.org)
Re: JDO TCK Conference Call Friday, Oct 9, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi,
I've had a family emergency come up and I won't be able to dial into
the call this Friday.
My status: I've patched the Enancer and added test cases. I haven't
tried the patched Enhancer with the patched tck. Nothing else.
Regards,
Craig
On Oct 8, 2009, at 7:29 PM, Michelle Caisse wrote:
> Hi,
>
> We will have our regular meeting Friday, October 9 at 9 am PDT to
> discuss
>
> JDO TCK issues and status.
>
> Dial-in numbers are:
> Domestic (toll-free): 866 230-6968
> International (caller-paid): +1 213 787-0528
> Access code : 294-0479#
>
> Agenda:
>
> 1. Update DataNucleus dependencies in tck2 https://issues.apache.org/jira/browse/JDO-642
> 2. Query timeout test still fails. https://issues.apache.org/jira/browse/JDO-623
> 3. Add annotations for instance callbacks. https://issues.apache.org/jira/browse/JDO-638
> 4. Other issues
>
> Action Items from weeks past:
>
> -- Michelle
>
>
>
>
>
>
>
>
>
>
>
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Oct 9, 9 am PDT
Posted by mc...@sonic.net.
Attendees: Michelle Caisse, Michael Bouschen
- Update DataNucleus dependencies in tck2
https://issues.apache.org/jira/browse/JDO-642
If no objection from DataNucleus, Michael will update the TCK dependencies
to version 1.1.6-SNAPSHOT for core and rdbms.
- Query timeout test still fails.
https://issues.apache.org/jira/browse/JDO-623
Andy suggests that a new javax.jdo.option.* flag is needed to test for
datastore support for query timeout. Discussion at last week's meeting
suggested that all data stores support it. Need resolution on this
question to know how to proceed.
- Add annotations for instance callbacks.
https://issues.apache.org/jira/browse/JDO-638
No news
- javax.jdo.Enhancer fails to pass full path name for the file arguments
https://issues.apache.org/jira/browse/JDO-641
Craig added patch that needs to be tested. Please test. AI Michelle to
test and try changes for https://issues.apache.org/jira/browse/JDO-639
-- Michelle
JDO TCK Conference Call Friday: CANCELLED
Posted by Michelle Caisse <mc...@sonic.net>.
Tomorrow's conference call is cancelled. We will meet again on Friday,
November 13 at 9 am PST.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Nov 13 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Change JTA 1.1 dependency artifact id from "transaction-api" to
"jta" https://issues.apache.org/jira/browse/JDO-644
Patch looks good. Ship it.
2. Query timeout test https://issues.apache.org/jira/browse/JDO-623
Issues needing resolution: Should there be a documented option in case
the JDO implementation or the underlying datastore doesn't support a
query timeout? Does the query timeout apply to all "datastore query"
operations including find by key, navigation, and loading lazy
collections? If the datastore has the JDBC standard second resolution,
and there is less than 1000 millis left in the timeout, what should be
the timeout set on the datastore query statement? AI Michael write up
issues with proposed solution.
3. Question re Support for if-then-else in JDOQL
This might make sense for a future release (it's probably too big to
fit into 2.3). AI Michael take a look at what changes would be needed
in the BNF, reply to the original email, and then discuss. The Java
conditional expression maps to the SQL CASE ELSE END expression. More
difficult for non-SQL datastores so it might involve an optional
feature.
4. Other issues
none.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Nov 20 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
NOTE: We will take a brief hiatus for Thanksgiving break; next call
will occur on December 4
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Query timeout in JDO / Update timeout
a. Should we have different settings for query/read versus insert/
update/delete? Jorg says that *update* operations might need their own
setting.
b. Should the timeout apply to *any* in-vm operations, or just to
datastore operations? The original rationale for timeout was
specifically to allow setting the underlying datastore timeout value.
c Should we rename the property/api something like DatastoreRead and
DatastoreWrite? This might make it more clear that queries,
getObjectById, refresh, and others are affected.
AI Craig update the JIRA with new proposal
2. Query objects and hashCode() + equals()
This issue looks like it has been resolved. If further action is
necessary, please file a JIRA.
3. Dependence of RI on JPA2
Looks like this issue is moot. Based on our changes to JDO 2.3 and the
fact that JPA2 is now in JCP vote, there are no timing issues.
4. Other issues
If-then-else support for JDOQL: It looks like JPA2 will support this;
SQL supports it; are there any issues with non-SQL datastores?
Action Items from weeks past:
AI Nov 13 08 Michael: Take a look at what changes would be needed in
the BNF to support for if-then-else in JDOQL, reply to the original
email, open a JIRA
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Dec 4, 9 am Pacific
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Query timeout in JDO / Update timeout (See latest email on the list
from Craig)
The proposal makes it clear that we're not trying to limit resources
in the VM but just when going to the datastore. There is no way to
limit the entire query processing by this proposal.
How would we point people in the direction of DatastoreReadTimeout if
they have QueryTimeout in mind?
What JDOException should be thrown in case of timeout for read, write,
query, delete? Possibly simply a JDODatastoreException? It's a burden
on the implementation to map all possible database result codes and
the user might not even need to know what the specific exception is.
AI Everyone please review the proposal so we can close this last issue
for 2.3.
2. Support for conditional operator in JDOQL https://issues.apache.org/jira/browse/JDO-650
Timo's latest comment is that case statements might be less tricky
than Java conditional expressions, but adding new features to JDOQL
that aren't Java is even more tricky. AI Michael reply to Timo's JIRA
comments.
3. Other issues
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Dec 11, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Craig Russell
Agenda:
1. Query timeout in JDO / Update timeout - Done deal?
No negative feedback. Positive feedback from Jörg and Michael. AI
Craig prepare a patch for discussion of the details.
2. Other issues
Looks like there is agreement on the syntax of the conditional query
proposal. This would be for "the next release".
We should close JDO 2.3 pretty soon. Open JIRA issues:
https://issues.apache.org/jira/browse/JDO-557 AI Michelle update the
status
https://issues.apache.org/jira/browse/JDO-558 AI Craig test with
latest DataNucleus and update status
https://issues.apache.org/jira/browse/JDO-615 needs a simple test case
to exercise all public APIs. Volunteers?
https://issues.apache.org/jira/browse/JDO-616 will be taken care of
with the next printing of the spec
https://issues.apache.org/jira/browse/JDO-619 too late for 2.3. Review
for next release
https://issues.apache.org/jira/browse/JDO-623 AI Craig prepare a patch
with changes as discussed
https://issues.apache.org/jira/browse/JDO-630 needs a simple test
case. Volunteers?
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: Minutes: JDO TCK Conference Call Friday, Jan 8, 9 am PDT
Posted by mc...@sonic.net.
Sorry I missed the meeting. I got stuck in a long meeting at work.
-- Michelle
> apologies for the late notice for the delayed start of the meeting
>
> Attendees: Michael Bouschen, Craig Russell
>
> Agenda:
>
> 1. Query timeout in JDO / Update timeout
>
> https://issues.apache.org/jira/browse/JDO-623 There is a patch
> available that has been reviewed and looks ready for checkin. The RI
> appears not to have implemented anything except a stub.
>
> 2. Other issues
>
> https://issues.apache.org/jira/browse/JDO-630 Exact class for
> getObjectById should have a patch shortly
>
> https://issues.apache.org/jira/browse/JDO-558 Need to rerun this to
> see its current behavior with the RI
>
> https://issues.apache.org/jira/browse/JDO-557 Still waiting for
> Michelle to see if any progress
>
> https://issues.apache.org/jira/browse/JDO-615 Metadata API needs a
> simple test to verify that all methods are implemented to do something.
>
> These are the only issues still pending before release of JDO 2.3. The
> spec will need some substantial updates and these will be published
> when ready for review.
>
> Craig L Russell
> Architect, Sun Java Enterprise System http://db.apache.org/jdo
> 408 276-5638 mailto:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>
>
Minutes: JDO TCK Conference Call Friday, Jan 8, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
apologies for the late notice for the delayed start of the meeting
Attendees: Michael Bouschen, Craig Russell
Agenda:
1. Query timeout in JDO / Update timeout
https://issues.apache.org/jira/browse/JDO-623 There is a patch
available that has been reviewed and looks ready for checkin. The RI
appears not to have implemented anything except a stub.
2. Other issues
https://issues.apache.org/jira/browse/JDO-630 Exact class for
getObjectById should have a patch shortly
https://issues.apache.org/jira/browse/JDO-558 Need to rerun this to
see its current behavior with the RI
https://issues.apache.org/jira/browse/JDO-557 Still waiting for
Michelle to see if any progress
https://issues.apache.org/jira/browse/JDO-615 Metadata API needs a
simple test to verify that all methods are implemented to do something.
These are the only issues still pending before release of JDO 2.3. The
spec will need some substantial updates and these will be published
when ready for review.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, Jan 8, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
I'm running a bit late.
Can we start at 9:15 today?
Thanks,
Craig
On Jan 7, 2010, at 8:36 PM, Michelle Caisse wrote:
> Hi,
>
> We will have our regular meeting Friday, January 8 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> Domestic (toll-free): 866 230-6968
> International (caller-paid): +1 213 787-0528
> Access code : 294-0479#
>
> Agenda:
>
> 1. Query timeout in JDO / Update timeout
> 2. Other issues
>
> Action Items from weeks past:
>
> -- Michelle
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, Mar 26, 9 am PDT
Posted by Matthew Adams <ma...@matthewadams.me>.
Once again, I won't be able to make this call. Perhaps, however, you
could add a discussion of JDO-651 to the agenda. I'm thinking that it
would be a JDO 2.4 thing at the earliest.
-matthew
On Thu, Mar 25, 2010 at 8:34 PM, Michelle Caisse <mc...@sonic.net> wrote:
> Hi,
>
> Please note :
> - The U.S. has switched to Daylight Saving Time..
>
> We will have our regular meeting Friday, March 26 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> Domestic (toll-free): 866 230-6968
> International (caller-paid): +1 213 787-0528
> Access code : 294-0479#
>
> Agenda:
>
> 1. Query Cancel TCK tests
> 2. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
> https://issues.apache.org/jira/browse/JDO-557
> 3. Metadata tests
> 4. Spec updates
> 5. Other issues
>
> Action Items from weeks past:
>
> -- Michelle
>
>
>
>
>
>
>
>
>
>
>
--
mailto:matthew@matthewadams.me
skype:matthewadams12
yahoo:matthewadams
aol:matthewadams12
google-talk:matthewadams12@gmail.com
msn:matthew@matthewadams.me
http://matthewadams.me
http://www.linkedin.com/in/matthewadams
Re: Minutes: JDO TCK Conference Call Friday, Mar 19, 11 am PDT
Posted by Awais Bajwa <aw...@gmail.com>.
I fully support the idea of David - it is needed.
Craig : you might be the best person to publish that article. I would be
happy to work with you on this.
Thanks
Awais Bajwa
On Thu, Mar 25, 2010 at 6:11 PM, David Jordan <da...@bellsouth.net>wrote:
>
> It would be good to get some new JDO articles written. I think it would be
> valuable to have articles that compare JDO with JPA and Hibernate, to show
> the simplicity of the code and queries, etc. People think JDO went away
> largely because JPA came along with the full backing of Sun, Oracle, IBM,
> the EJB community. It has seemed to me that Hibernate is the primary
> technology people seem to be using in my area, many have not moved to JPA.
> They also say they think JDO no longer exists, I point out that the
> committee is still actively refining the standard, etc. It would be good to
> get some JDO success stories published by those that are deploying systems
> with it...
>
> And having an article showing use of the JDO API, with an underlying
> non-SQL backend, would be useful to get the non-SQL camp interested in
> giving it a second look...
>
>
> On Mar 25, 2010, at 12:37 PM, Matthew Adams wrote:
>
> I think the second coming is getting close...
>>
>> http://www.sfjava.org/messages/boards/thread/8463961?thread=8463961
>>
>> I'm hearing about more and more people interested in the NoSQL
>> (http://en.wikipedia.org/wiki/NoSQL) movement. Interestingly, there
>> is not a single mention of JDO or DataNucleus on that page.
>>
>> -matthew
>>
>
>
--
Awais Bajwa
+1-862-222-6680
http://www.linkedin.com/pub/awais-bajwa/4/82a/2b9
Re: Minutes: JDO TCK Conference Call Friday, Mar 19, 11 am PDT
Posted by David Jordan <da...@bellsouth.net>.
It would be good to get some new JDO articles written. I think it
would be valuable to have articles that compare JDO with JPA and
Hibernate, to show the simplicity of the code and queries, etc. People
think JDO went away largely because JPA came along with the full
backing of Sun, Oracle, IBM, the EJB community. It has seemed to me
that Hibernate is the primary technology people seem to be using in my
area, many have not moved to JPA. They also say they think JDO no
longer exists, I point out that the committee is still actively
refining the standard, etc. It would be good to get some JDO success
stories published by those that are deploying systems with it...
And having an article showing use of the JDO API, with an underlying
non-SQL backend, would be useful to get the non-SQL camp interested in
giving it a second look...
On Mar 25, 2010, at 12:37 PM, Matthew Adams wrote:
> I think the second coming is getting close...
>
> http://www.sfjava.org/messages/boards/thread/8463961?thread=8463961
>
> I'm hearing about more and more people interested in the NoSQL
> (http://en.wikipedia.org/wiki/NoSQL) movement. Interestingly, there
> is not a single mention of JDO or DataNucleus on that page.
>
> -matthew
Re: Minutes: JDO TCK Conference Call Friday, Mar 19, 11 am PDT
Posted by Matthew Adams <ma...@matthewadams.me>.
I think the second coming is getting close...
http://www.sfjava.org/messages/boards/thread/8463961?thread=8463961
I'm hearing about more and more people interested in the NoSQL
(http://en.wikipedia.org/wiki/NoSQL) movement. Interestingly, there
is not a single mention of JDO or DataNucleus on that page.
-matthew
Re: Minutes: JDO TCK Conference Call Friday, Jan 29, 9 am PDT
Posted by Andy Jefferson <su...@datanucleus.com>.
> 2a. Latest DataNucleus seems to have a problem...
Actually the problem is in Derby in its inability to return a list of
indexes from a schema beyond a certain size. This was raised on Derby back
in about 2006. The issue arose its head again by enabling some additional
functionality, prior to having the time to add the PMF prop to enable it.
That was in DN SVN about 20 hours ago, so in next nightly build.
Minutes: JDO TCK Conference Call Friday, Jan 29, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
NOTE: There will be no meeting next week Friday 5-Feb-2010.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Query cancel and timeout support: Review patch. https://issues.apache.org/jira/browse/JDO-623
The patch looks good. Works with Wednesday's DataNucleus build. OK to
check in.
2. Other issues
2a. Latest DataNucleus seems to have a problem...
[java] RUN Jdoconfig.testGetPMFNamedSpacesOverrides
[java] RUN Persistence.testGetPMFfromNamedPU <== hangs
This test seems to be in a loop running at 100% CPU. Michelle reports
that on Linux JDK 1.5 the test takes half an hour; Craig on MacOSX JDK
1.5 hasn't waited that long; Michael on Windows JDK 1.6 also seems hung.
This is with the latest (Friday AM PST) drop of DataNucleus. [1]
2b. Final JIRA issues before release:
JDO-557 Michelle will do this one
JDO-615 Craig will do this one
JDO-623 Michael will do this one
JDO-616 Michelle will do this one
2c.
The strategy for updating the specification is to copy the changes
since the May 18 version into a text file and update it for review by
the expert group before applying it to the pdf.
[1] 18:12:28,437 (main) INFO [DataNucleus.JDO] - Exception thrown
org.datanucleus.exceptions.NucleusUserException: There is no available
StoreManager of type "". Please make sure you have specified
"datanucleus.storeManagerType" correctly and that all relevant plugins
are in the CLASSPATH
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
NO! JDO TCK Conference Call Friday, Jan 29, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
Reminder: There is no conference call tomorrow.
The next meeting will be Friday, February 12 at 9 am PDT to discuss JDO
TCK issues and status.
-- Michelle
Re: Running JDO TCK on Eclipse
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Ilan,
The 2.2 TCK (still) uses maven 1. I found a plugin for Netbeans to
support projects with maven 1 format but haven't found one for Eclipse.
So I use Eclipse (or Netbeans) as an editor and use the command line
to actually execute the tests.
So I don't know how to help you without rewriting the tck in maven 2,
which is on the list but not being implemented due to a lack of
volunteers.
Best regards,
Craig
On Mar 8, 2010, at 3:42 AM, Ilan Kirsh wrote:
> Hi,
>
> I am looking for instructions on how to run the JDO TCK 2.2 on
> Eclipse.
> Particularly I am having difficulties in running the
> org.apache.jdo.tck.mapping tests (because unlike most other tests
> they do not run without the conf files).
>
> Any help will be appreciated.
>
> Thanks,
> Ilan Kirsh
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Running JDO TCK on Eclipse
Posted by Ilan Kirsh <ki...@objectdb.com>.
Hi,
I am looking for instructions on how to run the JDO TCK 2.2 on Eclipse.
Particularly I am having difficulties in running the
org.apache.jdo.tck.mapping tests (because unlike most other tests they
do not run without the conf files).
Any help will be appreciated.
Thanks,
Ilan Kirsh
Minutes: JDO TCK Conference Call Friday, Mar 5, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
NOTE: With the acquisition of Sun by Oracle, the conference call
numbers that we use for conference calls will change. Please watch for
the change.
Agenda:
1. Other issues
The spec update is underway. I expect to have sections to review by
next week.
We will look at the metadata tests to read some of the .jdo metadata
files using an xml parser and compare the contents with the metadata
that is available from the metadata api. AI Craig update the JIRA
Michelle will try to have some code to review next week for the
getPersistenceManagerFactory(Map, Map) test.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Apr 8, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
2. Query.executeWithMap(...) should accept unused parameters
This functionality is already in DataNucleus as an option. Propose
deferring this to 2.4. The biggest issue is whether to allow the
strict behavior as an option and if so, what the default should be. AI
discuss on email.
3. Query cancel and timeout support https://issues.apache.org/jira/browse/JDO-623
The datastore timeout tests use a timeout of less than one second,
which might not be possible to achieve with current generation JDBC
drivers. Perhaps a longer timeout should be used for the tests. AI
Michael look at the tests.
4. Spec updates
The spec has been published on http://people.apache.org/~clr/jdo-2010-04-09.pdf
AI everyone review in preparation for a vote next week.
5. Other issues
Tests for JDO-615 Metadata have been checked in.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, Apr 23, 9 am PDT
Posted by Andy Jefferson <an...@datanucleus.org>.
> 2. Spec updates - ready for a vote?
I think so. Have read the latest spec and don't see any problems.
--
Andy
DataNucleus (http://www.datanucleus.org)
Re: Query test failure with newer derby version (was Re: Minutes:
JDO TCK Conference Call Friday, Jan 7, 9 am Pacific Time)
Posted by Michael Bouschen <mb...@spree.de>.
Hi,
this is the JDOQL query:
SELECT FROM org.apache.jdo.tck.pc.mylib.PCPoint EXCLUDE SUBCLASSES
WHERE (x == 2) == true
and here is the generated SQL:
SELECT 'org.apache.jdo.tck.pc.mylib.PCPoint' AS
NUCLEUS_TYPE,A0.ID,A0.X,A0.Y
FROM APPLICATIONIDENTITY0.PCPOINT A0
WHERE A0.X = 2 = 1
So the question is: what does SQL define when comparing an integer and a
boolean?
The expression "A0.X = 2" evaluates to a boolean which is then compared
to the integer 1.
Regards Michael
> Hi Craig,
>
> [...]
>>>
>>> (2) query test:
>>>
>>> The failing test is in jdoql.conf: class
>>> org.apache.jdo.tck.query.jdoql.ParenthesesMarkOperatorPrecedence
>>> method runTestParenthesesMarkOperatorPrecedence08.
>>> The test runs a JDOQL query with PCPoint as candidate class and "(x
>>> == 2) == true" as filter. It results in an exception thrown by the
>>> derby SQL compiler:
>>>
>>> java.sql.SQLException: Comparisons between 'BOOLEAN' and 'INTEGER'
>>> are not supported. Types must be comparable. String types must also
>>> have matching collation. If collation does not match, a possible
>>> solution is to cast operands to force them to the default collation
>>> (e.g. SELECT tablename FROM sys.systables WHERE CAST(tablename AS
>>> VARCHAR(128)) = 'T1')
>>>
>>> The derby versions 10.6.1.0 and 10.7.1.1 run into this exception.
>>> But it does NOT happen with derby version 10.4.2.0, which we are
>>> using in the maven1 environment.
>>
>> Good catch. Would you have time to file a JIRA with Derby?
>
> First I want to take a look at the generated SQL before filing a JIRA.
> I'll keep you posted.
>
> Regards Michael
>
> [...]
>
--
*Michael Bouschen*
*Prokurist*
akquinet tech@spree GmbH
Bülowstr. 66, D-10783 Berlin
Fon: +49 30 235 520-33
Fax: +49 30 217 520-12
Email: michael.bouschen@akquinet.de
Url: www.akquinet.de <http://www.akquinet.de>
akquinet tech@spree GmbH, Berlin
Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
Amtsgericht Berlin-Charlottenburg HRB 86780 B
USt.-Id. Nr.: DE 225 964 680
Query test failure with newer derby version (was Re: Minutes: JDO
TCK Conference Call Friday, Jan 7, 9 am Pacific Time)
Posted by Michael Bouschen <mb...@spree.de>.
Hi Craig,
[...]
>>
>> (2) query test:
>>
>> The failing test is in jdoql.conf: class
>> org.apache.jdo.tck.query.jdoql.ParenthesesMarkOperatorPrecedence
>> method runTestParenthesesMarkOperatorPrecedence08.
>> The test runs a JDOQL query with PCPoint as candidate class and "(x
>> == 2) == true" as filter. It results in an exception thrown by the
>> derby SQL compiler:
>>
>> java.sql.SQLException: Comparisons between 'BOOLEAN' and 'INTEGER'
>> are not supported. Types must be comparable. String types must also
>> have matching collation. If collation does not match, a possible
>> solution is to cast operands to force them to the default collation
>> (e.g. SELECT tablename FROM sys.systables WHERE CAST(tablename AS
>> VARCHAR(128)) = 'T1')
>>
>> The derby versions 10.6.1.0 and 10.7.1.1 run into this exception. But
>> it does NOT happen with derby version 10.4.2.0, which we are using in
>> the maven1 environment.
>
> Good catch. Would you have time to file a JIRA with Derby?
First I want to take a look at the generated SQL before filing a JIRA.
I'll keep you posted.
Regards Michael
[...]
--
*Michael Bouschen*
*Prokurist*
akquinet tech@spree GmbH
Bülowstr. 66, D-10783 Berlin
Fon: +49 30 235 520-33
Fax: +49 30 217 520-12
Email: michael.bouschen@akquinet.de
Url: www.akquinet.de <http://www.akquinet.de>
akquinet tech@spree GmbH, Berlin
Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
Amtsgericht Berlin-Charlottenburg HRB 86780 B
USt.-Id. Nr.: DE 225 964 680
Re: Minutes: JDO TCK Conference Call Friday, Jan 7, 9 am Pacific Time
Posted by Craig L Russell <cr...@oracle.com>.
Hi Michael,
On Jan 8, 2011, at 2:33 AM, Michael Bouschen wrote:
> Hi,
>> Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
>>
>> Agenda:
>>
>> 1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
>>
>> Only two tests are now failing: signature test and a query test.
>> The signature test might be reading the wrong signature file, since
>> there have been a few changes to the signature since 3.0.
>
> I looked at the test failures:
>
> (1) signature test:
>
> The current pom.xml still refers the 3.0 version of jdo-api. The
> test succeeds after switching the dependency to 3.1-SNAPSHOT.
>
> Please note the dependency needs to be changed in exectck and tck!
>
> (2) query test:
>
> The failing test is in jdoql.conf: class
> org.apache.jdo.tck.query.jdoql.ParenthesesMarkOperatorPrecedence
> method runTestParenthesesMarkOperatorPrecedence08.
> The test runs a JDOQL query with PCPoint as candidate class and "(x
> == 2) == true" as filter. It results in an exception thrown by the
> derby SQL compiler:
>
> java.sql.SQLException: Comparisons between 'BOOLEAN' and 'INTEGER'
> are not supported. Types must be comparable. String types must also
> have matching collation. If collation does not match, a possible
> solution is to cast operands to force them to the default collation
> (e.g. SELECT tablename FROM sys.systables WHERE CAST(tablename AS
> VARCHAR(128)) = 'T1')
>
> The derby versions 10.6.1.0 and 10.7.1.1 run into this exception.
> But it does NOT happen with derby version 10.4.2.0, which we are
> using in the maven1 environment.
Good catch. Would you have time to file a JIRA with Derby?
Thanks,
Craig
>
> Regards Michael
>>
>> Maven now has a process for publishing Apache artifacts. We should
>> look into what is needed to use the staging and publishing
>> repositories.
>>
>> 2. Other issues
>>
>> https://issues.apache.org/jira/browse/JDO-643 should add the tck as
>> an affected component. We should also add test cases for average of
>> more of the types that we support, including BigDecimal and
>> BigInteger.
>>
>> https://issues.apache.org/jira/browse/JDO-671 The Oracle.com JDO
>> page needs an update.
>>
>> Action Items from weeks past:
>>
>> Craig L Russell
>> Architect, Oracle
>> http://db.apache.org/jdo
>> 408 276-5638 mailto:Craig.Russell@oracle.com
>> P.S. A good JDO? O, Gasp!
>>
>
>
> --
> *Michael Bouschen*
> *Prokurist*
>
> akquinet tech@spree GmbH
> Bülowstr. 66, D-10783 Berlin
>
> Fon: +49 30 235 520-33
> Fax: +49 30 217 520-12
> Email: michael.bouschen@akquinet.de
> Url: www.akquinet.de <http://www.akquinet.de>
>
> akquinet tech@spree GmbH, Berlin
> Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
> Amtsgericht Berlin-Charlottenburg HRB 86780 B
> USt.-Id. Nr.: DE 225 964 680
>
> --
> *Michael Bouschen*
> *Prokurist*
>
> akquinet tech@spree GmbH
> Bülowstr. 66, D-10783 Berlin
>
> Fon: +49 30 235 520-33
> Fax: +49 30 217 520-12
> Email: michael.bouschen@akquinet.de
> Url: www.akquinet.de <http://www.akquinet.de>
>
> akquinet tech@spree GmbH, Berlin
> Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
> Amtsgericht Berlin-Charlottenburg HRB 86780 B
> USt.-Id. Nr.: DE 225 964 680
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Re: Minutes: JDO TCK Conference Call Friday, Jan 7, 9 am Pacific
Time
Posted by Michael Bouschen <mb...@spree.de>.
Hi,
> Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
>
> Agenda:
>
> 1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
>
> Only two tests are now failing: signature test and a query test. The
> signature test might be reading the wrong signature file, since there
> have been a few changes to the signature since 3.0.
I looked at the test failures:
(1) signature test:
The current pom.xml still refers the 3.0 version of jdo-api. The test
succeeds after switching the dependency to 3.1-SNAPSHOT.
Please note the dependency needs to be changed in exectck and tck!
(2) query test:
The failing test is in jdoql.conf: class
org.apache.jdo.tck.query.jdoql.ParenthesesMarkOperatorPrecedence method
runTestParenthesesMarkOperatorPrecedence08.
The test runs a JDOQL query with PCPoint as candidate class and "(x ==
2) == true" as filter. It results in an exception thrown by the derby
SQL compiler:
java.sql.SQLException: Comparisons between 'BOOLEAN' and 'INTEGER' are
not supported. Types must be comparable. String types must also have
matching collation. If collation does not match, a possible solution is
to cast operands to force them to the default collation (e.g. SELECT
tablename FROM sys.systables WHERE CAST(tablename AS VARCHAR(128)) = 'T1')
The derby versions 10.6.1.0 and 10.7.1.1 run into this exception. But it
does NOT happen with derby version 10.4.2.0, which we are using in the
maven1 environment.
Regards Michael
>
> Maven now has a process for publishing Apache artifacts. We should
> look into what is needed to use the staging and publishing repositories.
>
> 2. Other issues
>
> https://issues.apache.org/jira/browse/JDO-643 should add the tck as an
> affected component. We should also add test cases for average of more
> of the types that we support, including BigDecimal and BigInteger.
>
> https://issues.apache.org/jira/browse/JDO-671 The Oracle.com JDO page
> needs an update.
>
> Action Items from weeks past:
>
> Craig L Russell
> Architect, Oracle
> http://db.apache.org/jdo
> 408 276-5638 mailto:Craig.Russell@oracle.com
> P.S. A good JDO? O, Gasp!
>
--
*Michael Bouschen*
*Prokurist*
akquinet tech@spree GmbH
Bülowstr. 66, D-10783 Berlin
Fon: +49 30 235 520-33
Fax: +49 30 217 520-12
Email: michael.bouschen@akquinet.de
Url: www.akquinet.de <http://www.akquinet.de>
akquinet tech@spree GmbH, Berlin
Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
Amtsgericht Berlin-Charlottenburg HRB 86780 B
USt.-Id. Nr.: DE 225 964 680
--
*Michael Bouschen*
*Prokurist*
akquinet tech@spree GmbH
Bülowstr. 66, D-10783 Berlin
Fon: +49 30 235 520-33
Fax: +49 30 217 520-12
Email: michael.bouschen@akquinet.de
Url: www.akquinet.de <http://www.akquinet.de>
akquinet tech@spree GmbH, Berlin
Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
Amtsgericht Berlin-Charlottenburg HRB 86780 B
USt.-Id. Nr.: DE 225 964 680
Minutes: JDO TCK Conference Call Friday, Jan 7, 9 am Pacific Time
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
Only two tests are now failing: signature test and a query test. The
signature test might be reading the wrong signature file, since there
have been a few changes to the signature since 3.0.
Maven now has a process for publishing Apache artifacts. We should
look into what is needed to use the staging and publishing repositories.
2. Other issues
https://issues.apache.org/jira/browse/JDO-643 should add the tck as an
affected component. We should also add test cases for average of more
of the types that we support, including BigDecimal and BigInteger.
https://issues.apache.org/jira/browse/JDO-671 The Oracle.com JDO page
needs an update.
Action Items from weeks past:
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Dec 17, 9 am Pacific Time
Posted by Craig L Russell <cr...@oracle.com>.
PLEASE NOTE: JDO will be on winter break for the next two weeks. Next
meeting: January 7, 2011
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647.
Mostly done but not completely working. Need to update the version
numbers in the pom to be identical to those used in maven 1. Some
tests cannot find the test data resource. The test data reader is
calling the constructor for the spring xmlbeans reader which cannot
find the file. Class path issue?
2. Avg return type - patch available for review https://issues.apache.org/jira/browse/JDO-643
This proposes that integral types and floating point types all return
double for average. Is there a good reason for JDO to be different
from JPA? AI Craig: update JIRA with comment
3. Extend PersistenceManageFactory to return all known entity classes -
new comments https://issues.apache.org/jira/browse/JDO-667
4. Other issues
Take a look at http://www.datanucleus.org/servlet/forum/viewthread_thread,6467
for an interesting idea.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, Dec 17, 9 am Pacific Time
Posted by Craig L Russell <cr...@oracle.com>.
PLEASE NOTE: JDO will be on winter break for the next two weeks. Next
meeting: January 7, 2011
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647.
Mostly done but not completely working. Need to update the version
numbers in the pom to be identical to those used in maven 1. Some
tests cannot find the test data resource. The test data reader is
calling the constructor for the spring xmlbeans reader which cannot
find the file. Class path issue?
2. Avg return type - patch available for review https://issues.apache.org/jira/browse/JDO-643
This proposes that integral types and floating point types all return
double for average. Is there a good reason for JDO to be different
from JPA? AI Craig: update JIRA with comment
3. Extend PersistenceManageFactory to return all known entity classes -
new comments https://issues.apache.org/jira/browse/JDO-667
4. Other issues
Take a look at http://www.datanucleus.org/servlet/forum/viewthread_thread,6467
for an interesting idea.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Dec 3, 9 am Pacific Time
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Matthew Adams, Michael Bouschen, Craig
Russell
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
Good progress. No hang any longer. Getting the schema loaded. But not
quite working yet. Some tables are not created. Signature test
complains.
2. Other issues
There's a project called naked objects which is now incubating as
Apache Isis. How about a JDO store for the objects?
Check it out: https://issues.apache.org/jira/browse/ISIS-14
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Oct 22, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Matthew Adams, Michelle Caisse, Michael Bouschen, Craig
Russell
Agenda:
1. Maven2 upgrade - https://issues.apache.org/jira/browse/JDO-647.
The classpath problem was resolved as a missing JDO_Test in the
classpath. Everything that the enhancement needs must be on the
classpath, including most of the TCK due to some TCK classes needing
to be enhanced as persistence aware.
2. extend "sequence" metadata to allow specification of start and
allocationSize. Patch for review. https://issues.apache.org/jira/browse/JDO-662
Looks good. AI Craig reply with review comments. Spec update needed.
3. Ability to specify positioning of field 'column(s)' in datastore
"table" https://issues.apache.org/jira/browse/JDO-660
Looks good. Spec update needed.
4. Other issues
JDO repository has a jdo-api2 directory that is empty. Looks like a
booboo. Gone.
Other projects like Objectify and Gora are intended to be JDO-lite
implementations. Some comments from these other projects are that JDO
"is complex". It would be worthwhile to take a look at these projects
to see if an official JDO-lite would make sense. We already have a
JIRA in place to track no-sql datastores.
https://issues.apache.org/jira/browse/JDO-663 Michael will refactor
some of the tck tests to avoid duplication. Spec update also required.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday,Oct 15, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Craig Russell
Agenda:
1. Maven2 upgrade - https://issues.apache.org/jira/browse/JDO-647
Questions about enhancing and creating jar files. The enhancer isn't
finding classes that have been put into the enhancer's class loader.
Possibly need to have a parent class loader for the enhancer class
loader. And it might be better to avoid the jar file but simply use
directories for class path entries.
2. JDO Querying reference. AI everyone please see http://www.datanucleus.org/jdoql_quickref.pdf
and comment.
Action Items from weeks past:
[17 Sep 10] AI everyone review the other open issues and suggest
resolutions for them.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Jan 14, 9 am Pacific Time
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647.
Changes for parameterizing the version numbers are now checked in. Two
issues remain:
Exception from new Derby version: is the generated SQL correct?
Perhaps not. "Comparisons between 'BOOLEAN' and 'INTEGER' are not
supported." AI Michael: file a JIRA to resolve whether this is a
DataNucleus or Derby issue.
Upgrade to later DataNucleus version: using 2.1.1 now; need 2.2.2-
SNAPSHOT for "average" change. AI Michelle: change the dependency for
the project.
Next: see how to run the tck using an IUT (using profiles).
Also: how can we use the Apache maven release staging repository for
releases? The idea is that the jdo-api could be defined as a maven
dependency and automatically downloaded from the central repository
but the jdo-tck needed to be installed as source. With the tck now
defined as a maven2 project, should it also be usable as a dependency?
Probably no change to the current practice, since the tck is intended
to be executed by itself with no user code involved.
2. Other issues
Action items from past meetings: Craig check into using the Apache
parent pom
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, May 20, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Hi Michelle,
Sorry, I assumed that you were going to look at the spec and make a
judgement whether the failures were spec violations.
What's your opinion?
Craig
On May 23, 2010, at 8:49 PM, Michelle Caisse wrote:
>
>> 2. Extra checks in PMF.close tests https://issues.apache.org/jira/browse/JDO-653
>> : Are the observed failures violations of the spec? (11.4 Close the
>> PersistenceManagerFactory)
>>
>> Michelle will verify these changes.
>>
> I'm not clear what else is needed here. I verified that there are RI
> failures and posted a comment on the JIRA. We need a determination
> as to whether the test is correct, i.e. the observed failures are
> spec violations.
>
> -- Michelle
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, May 20, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
> 2. Extra checks in PMF.close tests
> https://issues.apache.org/jira/browse/JDO-653: Are the observed
> failures violations of the spec? (11.4 Close the
> PersistenceManagerFactory)
>
> Michelle will verify these changes.
>
I'm not clear what else is needed here. I verified that there are RI
failures and posted a comment on the JIRA. We need a determination as to
whether the test is correct, i.e. the observed failures are spec violations.
-- Michelle
Re: JDO TCK Conference Call Friday, May 20, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michael Bouschen, Craig Russell
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
Two steps forward, one back, one to the left, one to the right. Still
in progress.
2. Extra checks in PMF.close tests https://issues.apache.org/jira/browse/JDO-653
: Are the observed failures violations of the spec? (11.4 Close the
PersistenceManagerFactory)
Michelle will verify these changes.
3. Other issues
The notice was sent to the PMO of JCP to start the Maintenance Review
of the Minor Revision. If there are no issues, the review will close
in 30 days, by which time we should have voted on the release artifacts.
There are changes needed in the api schema definitions for the xml
metadata files. Michael will make the updates, which will affect the
RI until corresponding changes are made.
Action Items from weeks past:
[May 7 10] AI Craig Notify JCP of recent changes to the spec. Done.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, May 28, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
NOTE: We are skipping a phone conference next Friday; status updates
by email please.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
making some progress; still not completely working.
2. Comments on spec: There were some comments on typos in the draft
spec, which apply to a different version of the specification. The
latest specification is correct.
3. Other issues
The process for publishing a new maintenance release is underway.
There are some details like export controls that I'm working through
with the PMO folks.
Michael has proposed changes to the run rules and other tck
documentation. Patch from 24-May should be applied.
Michael will propose changes to the maven build scripts at the top
level, now that we have fewer dependencies for the tck project.
Once the maintenance revision has been approved by the JCP we will
need to update the main JDO page to reflect current status.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, June 18, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michael Bouschen, Craig Russell
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) - patch
available for review. https://issues.apache.org/jira/browse/JDO-557
Reviewed with a couple of comments; ok to check in.
2. Status of 3.0 release. Michelle has finished final formatting of
the specification; Craig will check it over and send to JCP. The
IssuesLog which is part of the new JSR maintenance process was created
in the wiki.
Michael has a task to update the maven top level for 3.0.
3. Review JIRAs
JDO-519 is done with 3.0. AI Craig close this JIRA
JDO-615 is done. AI Craig close this JIRA
JDO-616 AI Craig look at this when reviewing the final book.
4. Other issues
JDO-580 looks like a bug in the disabled tests. Will be taken up for
3.1.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, June 25, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michael Bouschen, Craig Russell
Agenda:
1. Status of 3.0 release.
Craig is building the 3.0 release. We will hold a vote to release the
api and tck once the release is built.
Craig has submitted the spec to the JCP and is waiting for the project
office.
2. Provision of a statically-typed refactor-friendly query capability
for JDOQL https://issues.apache.org/jira/browse/JDO-652
Join the discussion on the JIRA! We just need to be mindful that this
is a pretty big project.
3. Other issues
Moving parts of trunk to legacy. Discuss on mailing list. Probably
should use a different term from legacy, since that term is already in
use for JDK 1.4. Maybe archive or archive-trunk. Once we do this, we
can adapt the maven.xml to remove the references to the old stuff.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, July 2, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
For the record, I found this in my out-box...
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Restructure JDO repository. Seems like the only issue is the name.
It could be called jdo/trunk-archive or jdo/branches/archive-3.0 or
something like this so we know that it's in the 3.0 time frame.
After the restructuring we will then change the version number in
trunk to 3.1-SNAPSHOT.
2. JDO 3.0 staging release at http://people.apache.org/~clr/dist
Feedback from Andy: the pom.xml has the wrong version number. Thanks!
Michael points out that contrary to Craig's message, we do distribute
the tck sources, just not via the maven repo.
Does anyone know how to make it easy to "attach sources" to an IDE? Is
the current planned distribution via mirrors ok for this purpose? That
is, if a user wants to look at the sources for a Maven dependency, is
there a trivial way to "attach sources" within the IDE dialog if the
user has not already downloaded the sources?
3. Other issues
none.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, July 9, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Vote on JDO 3.0 release. So far, so good. No neutral or negative
votes. JIRA issues JDO-615 and JDO-619 are now resolved.
2. Provision of a ... query capability for JDOQL https://issues.apache.org/jira/browse/JDO-652
Looks promising, AI everyone please read and comment on this
direction for JDOQL.
3. Other issues
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, July 16, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
NOTE: Due to holidays there will be no meeting next week. The next
conference call is scheduled for July 30.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Next steps for JDO 3.0 release. The Apache DB PMC approved the
release of the API and TCK artifacts. AI Craig publish the API and TCK
artifacts on the Apache JDO web page.
The JCP EC is currently reviewing the maintenance release. You can
follow the discussion on the JCP release approval at http://wiki.jcp.org/boards/index.php?b=jsr-243-public
(linked from http://jcp.org/aboutJava/communityprocess/maintenance/jsr243/index4.html
)
2. Missing DTD/XSD from SUN/Oracle website. The goal is to have the
2.0, 2.1, 2.2 and 3.0 xsd and dtd artifacts published and downloadable
from the site. AI Craig follow up with Oracle.
3. Fetch configuration. Looks like a good candidate for the next
release. Continue discussion via JIRA and email. AI Andy file a JIRA
(please).
4. Other issues.
Let's see if we can make a quicker spin for JDO 3.1. AI everyone look
at the JIRA for 3.1 and "unscheduled" and discuss which issues should
be in 3.1
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, July 30, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Craig L Russell
Agenda:
The review period for JDO 3.0 in the JCP has ended. Waiting for
official confirmation from JCP admin.
1. JDO 3.0 artifacts. The artifacts have been uploaded but don't yet
have pointers from the jdo web site. AI Craig update the download page.
2. Missing DTD/XSD from SUN/Oracle website. Now that JDO 3.0 is out,
Craig will get both the missing artifacts and the new artifacts
uploaded.
3. JDO 3.next Nothing new this week.
4. Other issues
https://issues.apache.org/jira/browse/JDO-664 the upload of JDO 3.0
artifacts resulted in the replacement of the jdo2-api metadata.xml
with the new jdo-api metadata. This should not have happened since
there are now two artifact-ids: jdo2-api and jdo-api. AI: Craig follow
up with the Apache repository folks.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Aug 13, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michael Bouschen, Craig Russell
Agenda:
1. Maven2 upgrade https://issues.apache.org/jira/browse/JDO-647 the
new pom.xml for api and tck projects have been posted for review.
2. Other issues
Action Items from weeks past:
[6 Aug 10] AI Craig follow up on missing DTD/XSD in process
[6 Aug 10] AI Craig update the download page with JDO 3 artifacts done
[6 Aug 10] AI Craig talk to Apache PR re publicity for 3.0 release
nothing yet
[6 Aug 10] AI Michael reply to a poster that we have a new release
with a class missing from JDO 2.3 EA
-- Michelle
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Aug 20, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Maven2 upgrade- https://issues.apache.org/jira/browse/JDO-647.
Making progress. Running mvn install with java 5 has a test case
failure in the api project. Works fine on java 6. The changes to the
api pom.xml in the jira look good.
The exectck mojo is under development. This maven plugin will be
defined in the tck pom.xml to attach to a maven phase and run
automatically. It will be configured by default in the tck pom.xml and
can be overridden via additional elements in the tck pom.xml or by
command line. For example, we might support -DinstallSchema to specify
running the install schema function; -Dconf=mycnf to specify running
only the configuration in the src/conf/mycnf.conf file; -Ddb=mysql to
specify running with the database connection properties in the src/
conf/mysql.db file... The defaults will be to *not* install the
schema, run all tests on the reference implementation with the derby
database. Other possible scenarios would use different goals on the
command line.
2. Other issues
Action Items from weeks past:
[6 Aug 10] AI Craig follow up on missing DTD/XSD. no news
[6 Aug 10] AI Craig update the download page with JDO 3 artifacts done.
[6 Aug 10] AI Craig talk to Apache PR re publicity for 3.0 release
It is possible to get publicity with Apache PR. What we need is
something that makes a compelling story.
The best story is from users who can be quoted saying good things
about the new functionality of the release.
Do we have any customers who are willing to be quoted? If not, do we
have customers who can tell us a story (not a direct quote) about why
the new features help them?
If not, we might not have anything worth a press release.
AI Everyone who knows of a customer who can tell us a story: tell us a
story.
[6 Aug 10] AI Michael reply to a poster that we have a new release
with a class missing from JDO 2.3 EA. no news
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Aug 27, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Maven2 upgrade- https://issues.apache.org/jira/browse/JDO-647
Mojo will have multiple classes for different functions, e.g. enhance,
installschema, runtck. Enhance would attach to the process-classes
phase and the others to the integration-test phase.
Could use profiles to do a number of things in combination, e.g. run
the tck on derby would be the standard specified in the pom but
running the tck on mysql or oracle database could be a combination of
properties specified in a profile. The mojo would be the same for all
the profiles.
Invoking java programs from within the mojo can be as simple as
invoking the static Main method of a named class. For example, if the
installSchema goal needed to execute the program com.acme.script with
command line parameters -Dfile=xyz you would have a line of java code:
com.acme.script.Main(new String[] {"-Dfile=xyz"});
The properties that we use today to control the execution of the tck
can be processed in a similar way by the mojo, which has access to the
java system properties as well as the properties specified in the
pom.xml in the mojo definition itself as well as profile properties.
2. Other issues
Mail regarding parameterized constructors. Michael will reply.
Mail regarding generate dynamic tables. This is a feature of
implementations (e.g. DataNucleus).
Is the JDO 3.0 api jar file available via maven central?
Action Items from weeks past:
[6 Aug 10] AI Craig follow up on missing DTD/XSD. Still in progress.
Might need to escalate.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Sep 3, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Maven2 upgrade- https://issues.apache.org/jira/browse/JDO-647 In
progress.
2. Other issues
Mail thread on dynamic table creation. AI Craig provide a generic
response. DataNucleus has a more specific way of doing this.
Action Items from weeks past:
[6 Aug 10] AI Craig follow up on missing DTD/XSD In progress.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday,Oct 8, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Maven2 upgrade -
https://issues.apache.org/jira/browse/JDO-647
Making progress. Stuck on classpath issue. Maybe resolved; need to
construct a class loader that contains the classes to enhance and the
metadata loadable as resources.
2. Ability to specify positioning of field 'column(s)' in datastore
"table" - patch being reviewed.
https://issues.apache.org/jira/browse/JDO-660
The 3.1 xsd and dtd files have been created. The patch adding the
position can now be reviewed. Outstanding question about superclasses
and how to reorder columns in subclasses.
3. List.get(int) support in JDOQL is missing - patch being reviewed.
https://issues.apache.org/jira/browse/JDO-633
Looks good. AI Michael review and respond to questions in jira.
4. Other issues
Action Items from weeks past:
[17 Sep 10] AI everyone review the other open issues and suggest
resolutions
[6 Aug 10] AI Craig follow up on missing DTD/XSD
Resolved. All resources are now available on the web.
-- Michelle
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Feb 25, 9 am Pacific Time
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Typesafe ... query capability for JDOQL - ready for check-in?. https://issues.apache.org/jira/browse/JDO-652
We need more people than have looked at this to take a closer look.
Volunteers? Michael, Craig. In particular, look at the TCK tests where
we run the queries twice: once with String-based and one with the API.
Adding a third option for the typesafe query would expose differences,
mismatches.
http://www.datanucleus.org/products/accessplatform/jdo/jdoql_typesafe.html
http://datanucleus.blogspot.com/2010/11/jdo-typesafe-vs-jpa-criteria.html
2. Inheritance strategy that results in a table per class - patch
provided. https://issues.apache.org/jira/browse/JDO-674
The patch looks good. Ok to check in.
3. Other issues
Dependency on JPA: The JIRA 675 to change tck pom dependency from
Geronimo to Eclipse. Won't fix. There's no need.
Maven2 upgrade: Once we have it all working, we will remove the maven1
support completely.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Mar 11, 9 am Pacific Time
Posted by Craig L Russell <cr...@oracle.com>.
Reminder: Next week the US will be on Daylight Savings Time.
Attendees: Michael Bouschen, Michelle Caisse, Matthew Adams, Craig
Russell
Agenda:
1. Maven 2 upgrade - using setting.xml or profiles.xml for iut profile https://issues.apache.org/jira/browse/JDO-647
Try using a property like <tck.iut.classpath> in the exectck to set up
the class path.
2. Typesafe ... query capability for JDOQL. https://issues.apache.org/jira/browse/JDO-652
A few method and class name issues that we should discuss and resolve.
Quickly, please.
3. Ability to mark a class as read-only - https://issues.apache.org/jira/browse/JDO-677
Probably doing the check on flush is better.
4. query improvements: downcasting
There don't seem to be any issues here. Just need spec update and TCK
test.
5. Other issues
Action Items from weeks past:
[Feb 25 2011] AI Michael, Craig, other volunteers: Look at
Typesafe ... query capability for JDOQL https://issues.apache.org/jira/browse/JDO-652
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, Nov12, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Matthew Adams, Michelle Caisse, Michael Bouschen, Craig
Russell
Agenda:
1. Maven2 upgrade - patch posted with enhance goal. https://issues.apache.org/jira/browse/JDO-647
We can put the version numbers into the parent pom. Starting with
dependencies but we can also put the version number of the components
into the parent pom.
The runtck goal is mostly running. Cannot create a connection with the
underlying database.
2. Other issues
Action Items from weeks past:
[17 Sep 10] AI everyone review the other open issues and suggest
resolutions
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Jan 21, 9 am Pacific Time
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
Dependencies have been changed to conform to the maven
DependencyManagement pattern.
Tck dependencies have been updated to the latest DataNucleus version
2.2.2. The dependency should actually be on the exectck project not
the tck project.
To run the tck with an IUT, users will have to edit the pom and
profiles to add their dependent jar files.
The "run-once" tests run twice. Is this ok? Yes.
2. Inheritance strategy http://mail-archives.apache.org/mod_mbox/db-jdo-dev/201101.mbox/browser
Surprising to hear that JPA has a mapping feature that JDO doesn't.
Maybe there is a misunderstanding. AI everyone: Is this scenario
really not supported by JDO?
3. Test case failure: SQLException in
ParenthesesMarkOperatorPrecedence https://issues.apache.org/jira/browse/JDO-672
No progress.
4. Other issues
Dependencies on JPA: the api needs JPA 3.0 and the tck needs JPA 2.0
The issue is with the getProperties() method in
JDOEntityManagerFactory which extends both EntityManagerFactory and
PersistenceManagerFactory. In JDO PersistenceManagerFactory the method
returns Properties and in JPA EntityManagerFactory returns Map<String,
Object>.
Possible solutions: change JDO PersistenceManagerFactory to return
Map<String, Object> or remove the JDOEntityManagerFactory and
JDOEntityManger interfaces. Are these being used by anyone?
AI Michael file a JIRA.
Action Items from weeks past:
[Jan 14 2011] Craig check into using the Apache parent pom. No progress.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Feb 4, 9 am Pacific Time
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Matthew Adams, Michelle Caisse, Michael Bouschen, Craig
Russell
Agenda:
1.Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
There is now a profile to run the tck. To run the tck, run mvn
integration-test. Need to add sub-modules to the parent pom. Upgrade
pom to the latest Derby 10.7.1.1.
It would be good to be able to run the tck on an IUT simply by adding
a profile to the user's settings.xml and not require any changes to
the distributed api, tck, or exectck.
2. Inheritance strategy that results in a table per class... https://issues.apache.org/jira/browse/JDO-674
Seems like proposal 1 doesn't limit what we can do in the future, and
it's a good proposal. AI Craig update the JIRA.
3. Change JPA API dependency to org.eclipse.persistence https://issues.apache.org/jira/browse/JDO-675
There is no official javax.persistence. There is no
org.eclipse.persistence for maven 1. Propose postponing this change
until we leave maven 1. AI Michael update the JIRA.
4. Using Apache parent POM http://www.apache.org/dev/publishing-maven-artifacts.html
, https://issues.apache.org/jira/browse/MPOM
We can start by just adding the Apache parent pom and then the rest
can be added as we work to publish a release.
5. Other issues
Multi-tenancy (cloud) may be a good feature to consider for a future
release. May be similar to openjpa slices?
Use cases as an extension to fetch plan may be a good feature to
consider for a future release. AI Matthew write up a JIRA.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Re: Minutes: JDO TCK Conference Call Friday, Mar 4, 9 am Pacific Time
Posted by Andy Jefferson <an...@datanucleus.org>.
> 2. Typesafe ... query capability for JDOQL - ready for check-in?.
> https://issues.apache.org/jira/browse/JDO-652
> Some questions: the factory for query instances: should it be PM or
> PMF? Hint: do you really need to have the PM available in order to
> build a query? The PM represents your current connection to the
> database; the PMF represents the object model and mapping.
To build a query you don't need the PM (but then to create a javax.jdo.Query
object you don't really need a PM either :-P). To execute a
(Query/)TypesafeQuery/TypedQuery you need a PM, and if you put constructor on
the PMF then you have to pass the PM into the executeXXX methods.
> Is there a bug in the blog?
Yes there was, fixed thx.
> JDO-678 Set properties on PersistenceManager
> Seems like a good idea. Patch?
Will do.
Regards
--
Andy
DataNucleus (http://www.datanucleus.org)
Re: Minutes: JDO TCK Conference Call Friday, Mar 4, 9 am Pacific
Time
Posted by Michelle Caisse <mc...@sonic.net>.
On 03/04/2011 11:02 AM, Craig L Russell wrote:
> ...
>
> 1. Maven 2 upgrade - using setting.xml or profiles.xml for iut profile
> https://issues.apache.org/jira/browse/JDO-647
>
> Apparently maven doesn't want to encourage items in the settings.xml
> to affect the build, but we do. Specifically, we want to have the
> user's settings.xml to provide settings to run the iut. Any suggestions?
>From
http://maven.apache.org/guides/introduction/introduction-to-profiles.html:
> Profiles specified in external files (i.e in settings.xml or
> profiles.xml) are not portable in the strictest sense. Anything
> that seems to stand a high chance of changing the result of the
> build is restricted to the inline profiles in the POM. Things like
> repository lists could simply be a proprietary repository of
> approved artifacts, and won't change the outcome of the build.
> Therefore, you will only be able to modify the <repositories> and
> <pluginRepositories> sections, plus an extra <properties> section.
>
> The <properties> section allows you to specify free-form key-value
> pairs which will be included in the interpolation process for the
> POM. This allows you to specify a plugin configuration in the form
> of ${profile.provided.path}.
>
I don't understand what they are suggesting be done with a
${profile.provided.path} property.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Mar 4, 9 am Pacific Time
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Maven 2 upgrade - using setting.xml or profiles.xml for iut profile https://issues.apache.org/jira/browse/JDO-647
Apparently maven doesn't want to encourage items in the settings.xml
to affect the build, but we do. Specifically, we want to have the
user's settings.xml to provide settings to run the iut. Any suggestions?
2. Typesafe ... query capability for JDOQL - ready for check-in?. https://issues.apache.org/jira/browse/JDO-652
Some questions: the factory for query instances: should it be PM or
PMF? Hint: do you really need to have the PM available in order to
build a query? The PM represents your current connection to the
database; the PMF represents the object model and mapping.
Also, the name sounds too "inside". Matthew made a similar comment.
I'd like to look at the name: "TypesafeQuery".
Is there a bug in the blog?
List<Object[]> results =
em.createQuery(criteria).getSingleResult(); // should return Object[]?
List<Integer> result =
tq.filter(cand.name.eq("MP3
Extra")).executeResultUnique(Integer.class, cand.value.max()); //
should return Integer?
Method name for returning projection might not be obvious.
Started looking at it in detail with an eye to including in 3.1. Not
done yet.
3. Ability to mark a class as read-only - https://issues.apache.org/jira/browse/JDO-677
Seems like a good idea. Anyone else have comments?
Where would an error be identified? At the time the user modifies a
persistent field? Or defer checking until flush (or commit)?
Portable behavior would probably mean defer checking.
Silently ignoring an update is probably not the right behavior.
4. Other issues
JDO-678 Set properties on PersistenceManager
Seems like a good idea. Patch?
Action Items from weeks past:
[Feb 25 2011] AI Michael, Craig, other volunteers: Look at
Typesafe ... query capability for JDOQL https://issues.apache.org/jira/browse/JDO-652
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Mar 11, 9 am Pacific Time
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, March 11, at 9 am Pacific Time
to discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven 2 upgrade - using setting.xml or profiles.xml for iut profile
https://issues.apache.org/jira/browse/JDO-647
2. Typesafe ... query capability for JDOQL.
https://issues.apache.org/jira/browse/JDO-652
3. Ability to mark a class as read-only -
https://issues.apache.org/jira/browse/JDO-677
4. query improvements: downcasting
5. Other issues
Action Items from weeks past:
[Feb 25 2011] AI Michael, Craig, other volunteers: Look at Typesafe ...
query capability for JDOQL https://issues.apache.org/jira/browse/JDO-652
-- Michelle
JDO TCK Conference Call Friday, Mar 4, 9 am Pacific Time
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, March 4, at 9 am Pacific Time
to discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven 2 upgrade - using setting.xml or profiles.xml for iut profile
https://issues.apache.org/jira/browse/JDO-647
2. Typesafe ... query capability for JDOQL - ready for check-in?.
https://issues.apache.org/jira/browse/JDO-652
3. Ability to mark a class as read-only -
https://issues.apache.org/jira/browse/JDO-677
4. Other issues
Action Items from weeks past:
[Feb 25 2011] AI Michael, Craig, other volunteers: Look at Typesafe ...
query capability for JDOQL https://issues.apache.org/jira/browse/JDO-652
-- Michelle
JDO TCK Conference Call Friday, Feb 25, 9 am Pacific Time
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, February 25, at 9 am Pacific
Time to discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Typesafe ... query capability for JDOQL - ready for check-in?.
https://issues.apache.org/jira/browse/JDO-652
2. Inheritance strategy that results in a table per class - patch
provided. https://issues.apache.org/jira/browse/JDO-674
3. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, Feb 4, 9 am Pacific Time
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, February 4, at 9 am Pacific
Time to discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1.Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
2. Inheritance strategy that results in a table per class...
https://issues.apache.org/jira/browse/JDO-674
3. Change JPA API dependency to org.eclipse.persistence
https://issues.apache.org/jira/browse/JDO-675
4. Using Apache parent POM
http://www.apache.org/dev/publishing-maven-artifacts.html,
https://issues.apache.org/jira/browse/MPOM
5. Other issues
Action Items from weeks past:
-- Michelle
Minutes: JDO TCK Conference Call Friday, Jan 28, 9 am Pacific Time
Posted by Craig L Russell <cr...@ORACLE.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1.Interface JDOEntityManagerFactory does not compile with JPA. https://issues.apache.org/jira/browse/JDO-673
I propose that we remove the two interfaces JDOEntityManagerFactory
and JDOEntityManager from the 3.1 release. This is a backward
compatibility issue but never worked with the published JPA 2.0
specification. Since it is impossible to instantiate a class
implementing this interface, it probably is not an issue.
Any objections to removing these two interfaces?
2. Other issues
- Is another mapping needed to cover the JPA Table-per-concrete-class?
See
http://www.datanucleus.org/products/accessplatform_3_0/jdo/orm/inheritance.html
The standard JDO mapping strategies do not cater for concrete
subclasses of concrete superclasses being mapped with both concrete
classes having all fields mapped.
AI: Andy file a JIRA. Seems like a good idea. Need to define exactly
the semantics of having a subclass of a class that is mapped as
complete-table. Can the subclass be mapped as new-table (all new
fields are mapped to the new table), subclass-table (no table is
defined, subclasses must have their fields mapped by the superclass),
superclass-table (no table is defined, all new fields are mapped in
the existing table).
- We should take a look at jsr 338 to see if there are any good ideas
that we can adopt.
- https://issues.apache.org/jira/browse/JDO-672 has had no response yet.
Action Items from weeks past:
[Jan 14 2011] Craig check into using the Apache parent pom
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Jan 28, 9 am Pacific Time
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, January 28, at 9 am Pacific
Time to discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1.Interface JDOEntityManagerFactory does not compile with JPA.
https://issues.apache.org/jira/browse/JDO-673
2. Other issues
Action Items from weeks past:
[Jan 14 2011] Craig check into using the Apache parent pom
[Jan 21 2011] AI everyone: Is TABLE_PER_CLASS really not supported by JDO?
-- Michelle
JDO TCK Conference Call Friday, Jan 21, 9 am Pacific Time
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, January 21, at 9 am Pacific
Time to discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
2. Inheritance strategy
http://mail-archives.apache.org/mod_mbox/db-jdo-dev/201101.mbox/browser
3. Test case failure: SQLException in ParenthesesMarkOperatorPrecedence
https://issues.apache.org/jira/browse/JDO-672
4. Other issues
Action Items from weeks past:
[Jan 14 2011] Craig check into using the Apache parent pom
-- Michelle
JDO TCK Conference Call Friday, Jan 14, 9 am Pacific Time
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, January 14, at 9 am Pacific
Time to discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
2. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, Jan 7, 9 am Pacific Time
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, January 7, at 9 am Pacific Time
to discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
2. Other issues
Action Items from weeks past:
-- Michelle
NO JDO TCK Conference Call Friday, Dec 24
Posted by Michelle Caisse <mc...@sonic.net>.
JDO is on winter break. Next meeting: January 7, 2011
-- Michelle
JDO TCK Conference Call Friday, Dec 17, 9 am Pacific Time
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, December 17, at 9 am Pacific
Time to discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
2. Avg return type - patch available for review
https://issues.apache.org/jira/browse/JDO-643
3. Extend PersistenceManageFactory to return all known entity classes
-new comments https://issues.apache.org/jira/browse/JDO-667
4. Other issues
Action Items from weeks past:
-- Michelle
Re: JDO TCK Conference Call Friday, Dec 10, 9 am Pacific Time
Posted by Craig L Russell <cr...@oracle.com>.
Hi,
Sorry I'll be in a plane during the call. Enjoy the call.
Craig
On Dec 9, 2010, at 7:02 PM, Michelle Caisse wrote:
> Hi,
>
> We will have our regular meeting Friday, December 10, at 9 am
> Pacific Time to discuss JDO TCK issues and status.
>
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Dec 10, 9 am Pacific Time
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, December 10, at 9 am Pacific
Time to discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
2. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, Dec 3, 9 am Pacific Time
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, December 3, at 9 am Pacific
Time to discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
2. Other issues
Action Items from weeks past:
-- Michelle
Minutes: JDO TCK Conference Call Friday, Nov 26, 9 am Pacific Time
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
Checked in but doesn't quite work.
a. The test hangs after starting the test in another process. The
output and error streams from the started process aren't being handled
properly by the caller. Take a look at the EnhancerTest that has a
somewhat elaborate scheme to handle the streams.
b. The schema information isn't being used by datanucleus. TCK-USER is
being used (default) instead. Take a look at path file names when
invoking the process. The path for the started process might be
different from the way maven 1 handled it due to the exectck project
being called.
2. Other issues
https://issues.apache.org/jira/browse/JDO-669 seems to be resolved. AI
Craig check in the patch and resolve the issue.
Action Items from weeks past:
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Nov 26, 9 am Pacific Time
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, November 26, at 9 am Pacific
Time to discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
2. Other issues
Action Items from weeks past:
-- Michelle
Minutes: JDO TCK Conference Call Friday, Nov 19, 9 am Pacific
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Craig Russell
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
Making progress but not done yet. AI Michelle check in the partial
code since it doesn't impact running the tck under maven 1.
2. Provision of a typesafe refactor-friendly query capability for
JDOQL - patch available for review. https://issues.apache.org/jira/browse/JDO-652
AI everyone take a look at the patch and comment.
3. Other issues
TCK test issue with datastore identity and managed relationships.
Looks like a valid bug in the tck. All tests that delete an object and
then test for its inclusion in a collection need to be updated. AI
Andy file a JIRA.
Action Items from weeks past:
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Nov 19, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, November 19, at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade. https://issues.apache.org/jira/browse/JDO-647
2. Provision of a typesafe refactor-friendly query capability for JDOQL
- patch available for review. https://issues.apache.org/jira/browse/JDO-652
3. Other issues
Action Items from weeks past:
[17 Sep 10] AI everyone review the other open issues and suggest
resolutions
-- Michelle
JDO TCK Conference Call Friday, Nov12, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, November 12, at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade - patch posted with enhance goal.
https://issues.apache.org/jira/browse/JDO-647
2. Other issues
Action Items from weeks past:
[17 Sep 10] AI everyone review the other open issues and suggest
resolutions
-- Michelle
Minutes: JDO TCK Conference Call Friday, Nov 5, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Reminder: next week California will have changed to Standard Time, so
if you're in another time zone please take note.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Maven2 upgrade - patch posted with enhance goal. https://issues.apache.org/jira/browse/JDO-647
Working through dependencies in exectck project...
2. Other issues
Action Items from weeks past:
https://issues.apache.org/jira/browse/JDO-668 Looks like no additional
comments on this issue. If Marco agrees, it should be closed.
I agree that https://issues.apache.org/jira/browse/JDO-667 is
worthwhile and we should focus on the API and detailed semantics of
that issue.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Nov 5, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, November 5, at 9 am PDT to
discuss JDO TCK issues and status.
NOTE that this is one hour earlier than usual in locations that changed
to Standard Time last weekend!!
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade - patch posted with enhance goal.
https://issues.apache.org/jira/browse/JDO-647
2. Other issues
NOTE that next Friday, Europe will be on Standard Time and the U.S. will
still be on Daylight Savings Time.
Action Items from weeks past:
[17 Sep 10] AI everyone review the other open issues and suggest
resolutions
-- Michelle
Minutes: JDO TCK Conference Call Friday,Oct 29, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michael Bouschen, Craig Russell
Agenda:
1. Maven2 upgrade - patch posted with enhance goal. https://issues.apache.org/jira/browse/JDO-647
Enhancer invocation now seems to work. Install schema is disabled;
runtck is disabled as well. Good progress!
2. Provide quick reference to JDOQL - comments? https://issues.apache.org/jira/browse/JDO-666
Looks good. AI everyone please review and comment on the quick
reference.
3. Extend PersistenceManageFactory to find a Class - https://issues.apache.org/jira/browse/JDO-668
This is related to https://issues.apache.org/jira/browse/JDO-667 which
asks for a list of managed classes. There is a problem with the idea
that JDO implementation should be able to resolve a class given its
name, for exactly the reason identified by the JIRA as a problem: OSGi
might dynamically modify the classes available to the implementation.
AI Craig comment on the JIRAs.
4. Other issues
NOTE that next Friday, Europe will be on Standard Time and the U.S.
will still be on Daylight Savings Time.
Action Items from weeks past:
[28 Oct 10] AI Craig reply tohttps://issues.apache.org/jira/browse/
JDO-662 with review comments. Done.
[17 Sep 10] AI everyone review the other open issues and suggest
resolutions
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday,Oct 29, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, October 29, at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade - patch posted with enhance goal.
https://issues.apache.org/jira/browse/JDO-647
2. Provide quick reference to JDOQL - comments?
https://issues.apache.org/jira/browse/JDO-666
3. Extend PersistenceManageFactory to find a Class -
https://issues.apache.org/jira/browse/JDO-668
4. Other issues
NOTE that next Friday, Europe will be on Standard Time and the U.S. will
still be on Daylight Savings Time.
Action Items from weeks past:
[28 Oct 10] AI Craig reply
tohttps://issues.apache.org/jira/browse/JDO-662 with review comments.
[17 Sep 10] AI everyone review the other open issues and suggest
resolutions
-- Michelle
JDO TCK Conference Call Friday,Oct 225, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, October 22, at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade - https://issues.apache.org/jira/browse/JDO-647
2. extend "sequence" metadata to allow specification of start and
allocationSize. Patch for review.
https://issues.apache.org/jira/browse/JDO-662
3. Ability to specify positioning of field 'column(s)' in datastore
"table" https://issues.apache.org/jira/browse/JDO-660
4. Other issues
Action Items from weeks past:
[17 Sep 10] AI everyone review the other open issues and suggest
resolutions
-- Michelle
JDO TCK Conference Call Friday,Oct 15, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, October 15, at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade - https://issues.apache.org/jira/browse/JDO-647
2. JDO Querying reference. See http://www.datanucleus.org/jdoql_quickref.pdf and comment.
4. Other issues
Action Items from weeks past:
[17 Sep 10] AI everyone review the other open issues and suggest
resolutions
[6 Aug 10] AI Craig follow up on missing DTD/XSD (in progress)
-- Michelle
JDO TCK Conference Call Friday,Oct 8, 9 am PDT
Posted by mc...@sonic.net.
Meeting scheduled as usual this morning. Sorry about the late email.
-- Michelle
> Hi,
>
> We will have our regular meeting Friday, October 1, at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> US Toll free: 866 682-4770
> Germany Frankfurt 069222216106
> Germany Toll free: 08006648515
> (Other countries by request)
>
> To place the call:
> 1. Call the toll free number.
> 2. Enter the conference number 939-3689#
> 3. Enter the security code 1111#
>
> Agenda:
>
> 1. Maven2 upgrade - https://issues.apache.org/jira/browse/JDO-647
> 2. Ability to specify positioning of field 'column(s)' in datastore
> "table" - patch being reviewed.
> https://issues.apache.org/jira/browse/JDO-660
> 3. List.get(int) support in JDOQL is missing - patch being reviewed.
> https://issues.apache.org/jira/browse/JDO-633
> 4. Other issues
>
> Action Items from weeks past:
> [17 Sep 10] AI everyone review the other open issues and suggest
> resolutions
> [6 Aug 10] AI Craig follow up on missing DTD/XSD (in progress)
>
> -- Michelle
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
JDO TCK Conference Call Friday,Oct 1, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, October 1, at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade - https://issues.apache.org/jira/browse/JDO-647
2. Ability to specify positioning of field 'column(s)' in datastore
"table" - patch being reviewed.
https://issues.apache.org/jira/browse/JDO-660
3. List.get(int) support in JDOQL is missing - patch being reviewed.
https://issues.apache.org/jira/browse/JDO-633
4. Other issues
Action Items from weeks past:
[17 Sep 10] AI everyone review the other open issues and suggest
resolutions
[6 Aug 10] AI Craig follow up on missing DTD/XSD (in progress)
-- Michelle
Minutes: JDO TCK Conference Call Friday, Sep 24, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Review patch for install schema portion of Maven2 upgrade - https://issues.apache.org/jira/browse/JDO-647
Need a utility to copy files from one directory to another inside the
mojo. Take a look at Apache Commons FileUtils.
2. Other issues
Email regarding using j2ee and jdo for updates of an object graph.
Action Items from weeks past:
[17 Sep 10] AI everyone review the other open issues and suggest
resolutions
[6 Aug 10] AI Craig follow up on missing DTD/XSD (in progress)
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Sep 24, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, September 24, at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Review patch for install schema portion of Maven2 upgrade -
https://issues.apache.org/jira/browse/JDO-647
2. Other issues
Action Items from weeks past:
[17 Sep 10] AI everyone review the other open issues and suggest
resolutions
[6 Aug 10] AI Craig follow up on missing DTD/XSD (in progress)
-- Michelle
Minutes: JDO TCK Conference Call Friday, Sep 17, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Review patch for install schema portion of Maven2 upgrade - https://issues.apache.org/jira/browse/JDO-647
The attached file seems to work. Making progress.
Could the progress of install schema be logged instead of sending
messages to system output?
How would a user run the tck on an iut (implementation under test)?
Probably choose the implementation via a property in the pom; also
need to specify the name of the enhancer class as a property; both ri
and iut should be made dependencies in the pom so they are
automatically included in the class path of the tck executables.
2. Other issues
Possible candidates to be resolved for 3.1 (implemented or simply
closed):
JDO-64 Enhancer test cases must be adapted to JDO2
JDO-71 Improve test cases in query.operators package
JDO-594 Add @Documented to all JDO Annotations
JDO-607 Require no-args constructor for PMF implementations and add
static methods to PMF interface
JDO-632 Select new build/project tool
JDO-638 Add annotations for instance callbacks
JDO-643 avg return type
JDO-650 Support for conditional operator ? : in JDOQL
JDO-651 Modify specification to address NoSQL datastores
AI everyone review the other open issues and suggest resolutions
Action Items from weeks past:
[6 Aug 10] AI Craig follow up on missing DTD/XSD (in progress)
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Sep 170, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, September 17, at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Review patch for install schema portion of Maven2 upgrade -
https://issues.apache.org/jira/browse/JDO-647
2. Other issues
Action Items from weeks past:
[6 Aug 10] AI Craig follow up on missing DTD/XSD (in progress)
-- Michelle
Minutes: JDO TCK Conference Call Friday, Sep 10, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Maven2 upgrade - https://issues.apache.org/jira/browse/JDO-647.
Making progress. First up: install schema goal.
2. Other issues
There are 33 JIRA issues currently unassigned to a release. AI
everyone look at the list https://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630
and propose: close, assign to 3.1, leave for a future release.
Action Items from weeks past:
[6 Aug 10] AI Craig follow up on missing DTD/XSD. Most of the xsd and
dtd files have been published to the web. FYI it's unclear what oracle
will do about xsd name spaces; perhaps change from java.sun.com to
java.jsp.org or just jsp.org. No more information available now.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Sep 10, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, September 10, at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade - https://issues.apache.org/jira/browse/JDO-647
2. Other issues
Action Items from weeks past:
[6 Aug 10] AI Craig follow up on missing DTD/XSD (in progress)
-- Michelle
JDO TCK Conference Call Friday, Sep 3, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, September 3, at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade- https://issues.apache.org/jira/browse/JDO-647
2. Other issues
Action Items from weeks past:
[6 Aug 10] AI Craig follow up on missing DTD/XSD
-- Michelle
JDO TCK Conference Call Friday, Aug 27, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, August 27, at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade- https://issues.apache.org/jira/browse/JDO-647
2. Other issues
Action Items from weeks past:
[6 Aug 10] AI Craig follow up on missing DTD/XSD
[6 Aug 10] AI Craig update the download page with JDO 3 artifacts
[6 Aug 10] AI Craig talk to Apache PR re publicity for 3.0 release
[6 Aug 10] AI Michael reply to a poster that we have a new release with
a class missing from JDO 2.3 EA
-- Michelle
JDO TCK Conference Call Friday, Aug 20, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, August 20, at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade- https://issues.apache.org/jira/browse/JDO-647
2. Other issues
Action Items from weeks past:
[6 Aug 10] AI Craig follow up on missing DTD/XSD
[6 Aug 10] AI Craig update the download page with JDO 3 artifacts
[6 Aug 10] AI Craig talk to Apache PR re publicity for 3.0 release
[6 Aug 10] AI Michael reply to a poster that we have a new release with
a class missing from JDO 2.3 EA
-- Michelle
JDO TCK Conference Call Friday, Aug 13, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, August 13, at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Maven2 upgrade
2. Other issues
Action Items from weeks past:
[6 Aug 10] AI Craig follow up on missing DTD/XSD
[6 Aug 10] AI Craig update the download page with JDO 3 artifacts
[6 Aug 10] AI Craig talk to Apache PR re publicity for 3.0 release
[6 Aug 10] AI Michael reply to a poster that we have a new release with
a class missing from JDO 2.3 EA
-- Michelle
Minutes: JDO TCK Conference Call Friday, Aug 6, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michael Bouschen, Michelle Caisse, Craig L Russell
Agenda:
1. Missing DTD/XSD from SUN/Oracle website. Craig to follow up.
2. Maven2 upgrade. Michelle has assigned this to herself. The api
project has already been converted to use maven 2, but the artifacts
that are generated need to be checked out. The tck project needs a
maven plugin in order to perform the tck with "run once", "run with
datastore identity", "run with application identity", "run derby",
"run mysql", "run ri", "run iut", etc. The plugin will need to be a
separate project and then the tck would depend on the plugin project.
3. Other issues
The JDO 3.0 artifacts have not yet been referenced by the download
page. AI Craig update the download page.
As an official Apache release, we can get publicity. AI Craig talk to
PR and see what we can talk about.
There was a comment that JDO 3.0 had removed a class that was
published in the JDO 2.3 early access. AI Michael reply to the
original poster that we have a new official release and suggest that
there is a substitute class available in JDO 3.0 that can be used.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Aug 6, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, August 6, at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Missing DTD/XSD from SUN/Oracle website
2. Maven2 upgrade
3. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, July 30, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, July 30 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. JDO 3.0 artifacts.
2. Missing DTD/XSD from SUN/Oracle website
3. JDO 3.next
4. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, July 16, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, July 16 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Next steps for JDO 3.0 release.
2. Missing DTD/XSD from SUN/Oracle website
3. Fetch configuration
4. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, July 9, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, July 9 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Vote on JDO 3.0 release.
2. Provision of a ... query capability for JDOQL
https://issues.apache.org/jira/browse/JDO-652
3. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, July 2, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, July 2 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Restructure JDO repository.
2. JDO 3.0 staging release at http://people.apache.org/~clr/dist
3. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, June 25, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, June 25 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Status of 3.0 release.
2. Provision of a statically-typed refactor-friendly query capability
for JDOQL https://issues.apache.org/jira/browse/JDO-652
3. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, June 18, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, June 18 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) - patch
available for review. https://issues.apache.org/jira/browse/JDO-557
2. Status of 3.0 release.
3. Review JIRAs
4. Other issues
Action Items from weeks past:
-- Michelle
Re: JDO TCK Conference Call Friday, June 11, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) - patch
available for review. https://issues.apache.org/jira/browse/JDO-557
The attached patch isn't quite the right patch for review. AI Michelle
upload another patch. Since this is an api test it can be checked in
without affecting the release process.
2. Other issues
Do we really need all the maven goals in the root directory? We have
api and tck as new directories but need some maven goals to execute
the new JDO 3.0 projects. And the JDO 1.1 goals no longer work because
the btree cvs checkout doesn't work. AI Craig: is there a new
repository for this code?
JCP release process: The process is changed from last time. This time
we need the final spec, RI, and TCK for review by the EC of JCP. AI
Craig work with JCP to get the final materials into the JCP.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, June 11, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, June 11 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) - patch
available for review. https://issues.apache.org/jira/browse/JDO-557
2. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, May 28, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, May 28 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
https://issues.apache.org/jira/browse/JDO-557
2. Comments on spec
3. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, May 20, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, May 20 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
https://issues.apache.org/jira/browse/JDO-557
2. Extra checks in PMF.close tests
https://issues.apache.org/jira/browse/JDO-653: Are the observed failures
violations of the spec? (11.4 Close the PersistenceManagerFactory)
3. Other issues
Action Items from weeks past:
[May 7 10] AI Craig Notify JCP of recent changes to the spec.
-- Michelle
Re: JDO TCK Conference Call Friday, May 14, 9 am PDT
Posted by mc...@sonic.net.
Agreed. I think only Craig has the host code, anyway.
-- Michelle
> Hi,
>
> I'm not in town today and not able to dial in. Should we skip the call
> for today and send email with the status?
>
> Regards Michael
>
>> Sorry, I'll be on a plane and unable to dial in to this call.
>>
>> I'll send status before the call.
>>
>> Craig
>>
>> On May 13, 2010, at 9:26 PM, Michelle Caisse wrote:
>>
>>
>>> Hi,
>>>
>>> We will have our regular meeting Friday, May 14 at 9 am PDT to
>>> discuss JDO TCK issues and status.
>>>
>>> Dial-in numbers are:
>>> US Toll free: 866 682-4770
>>> Germany Frankfurt 069222216106
>>> Germany Toll free: 08006648515
>>> (Other countries by request)
>>>
>>> To place the call:
>>> 1. Call the toll free number.
>>> 2. Enter the conference number 939-3689#
>>> 3. Enter the security code 1111#
>>>
>>> Agenda:
>>>
>>> 1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
>>> https://issues.apache.org/jira/browse/JDO-557
>>> 2. Other issues
>>>
>>> Action Items from weeks past:
>>> [May 7 10] AI Craig Notify JCP of recent changes to the spec.
>>>
>>> -- Michelle
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>> Craig L Russell
>> Architect, Oracle
>> http://db.apache.org/jdo
>> 408 276-5638 mailto:Craig.Russell@oracle.com
>> P.S. A good JDO? O, Gasp!
>>
>>
>
>
> --
> *Michael Bouschen*
> *Prokurist*
>
> akquinet tech@spree GmbH
> Bülowstr. 66, D-10783 Berlin
>
> Fon: +49 30 235 520-33
> Fax: +49 30 217 520-12
> Email: michael.bouschen@akquinet.de
> Url: www.akquinet.de <http://www.akquinet.de>
>
> akquinet tech@spree GmbH, Berlin
> Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
> Amtsgericht Berlin-Charlottenburg HRB 86780 B
> USt.-Id. Nr.: DE 225 964 680
>
Re: JDO TCK Conference Call Friday, May 14, 9 am PDT
Posted by Michael Bouschen <mb...@spree.de>.
Hi,
I'm not in town today and not able to dial in. Should we skip the call
for today and send email with the status?
Regards Michael
> Sorry, I'll be on a plane and unable to dial in to this call.
>
> I'll send status before the call.
>
> Craig
>
> On May 13, 2010, at 9:26 PM, Michelle Caisse wrote:
>
>
>> Hi,
>>
>> We will have our regular meeting Friday, May 14 at 9 am PDT to
>> discuss JDO TCK issues and status.
>>
>> Dial-in numbers are:
>> US Toll free: 866 682-4770
>> Germany Frankfurt 069222216106
>> Germany Toll free: 08006648515
>> (Other countries by request)
>>
>> To place the call:
>> 1. Call the toll free number.
>> 2. Enter the conference number 939-3689#
>> 3. Enter the security code 1111#
>>
>> Agenda:
>>
>> 1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
>> 2. Other issues
>>
>> Action Items from weeks past:
>> [May 7 10] AI Craig Notify JCP of recent changes to the spec.
>>
>> -- Michelle
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
> Craig L Russell
> Architect, Oracle
> http://db.apache.org/jdo
> 408 276-5638 mailto:Craig.Russell@oracle.com
> P.S. A good JDO? O, Gasp!
>
>
--
*Michael Bouschen*
*Prokurist*
akquinet tech@spree GmbH
Bülowstr. 66, D-10783 Berlin
Fon: +49 30 235 520-33
Fax: +49 30 217 520-12
Email: michael.bouschen@akquinet.de
Url: www.akquinet.de <http://www.akquinet.de>
akquinet tech@spree GmbH, Berlin
Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
Amtsgericht Berlin-Charlottenburg HRB 86780 B
USt.-Id. Nr.: DE 225 964 680
Re: JDO TCK Conference Call Friday, May 14, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Sorry, I'll be on a plane and unable to dial in to this call.
I'll send status before the call.
Craig
On May 13, 2010, at 9:26 PM, Michelle Caisse wrote:
> Hi,
>
> We will have our regular meeting Friday, May 14 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> US Toll free: 866 682-4770
> Germany Frankfurt 069222216106
> Germany Toll free: 08006648515
> (Other countries by request)
>
> To place the call:
> 1. Call the toll free number.
> 2. Enter the conference number 939-3689#
> 3. Enter the security code 1111#
>
> Agenda:
>
> 1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
> 2. Other issues
>
> Action Items from weeks past:
> [May 7 10] AI Craig Notify JCP of recent changes to the spec.
>
> -- Michelle
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, May 14, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, May 14 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
https://issues.apache.org/jira/browse/JDO-557
2. Other issues
Action Items from weeks past:
[May 7 10] AI Craig Notify JCP of recent changes to the spec.
-- Michelle
Minutes: JDO TCK Conference Call Friday, May 7, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Extra checks in PMF.close tests https://issues.apache.org/jira/browse/JDO-653
If the patch passes the tck then I'd be open to including it in JDO
3.0. If any problems, defer to next release. AI Michelle see if if
works and if so check it in.
2. JDOHelper getObjectIds (Collection) fails with typed collection -
patch available for review. https://issues.apache.org/jira/browse/JDO-655
Looks good. Check it in.
3. JDO 3.0 Vote The vote to release JDO.next was successful. The vote
to change the name to JDO 3.0 was successful. AI Craig change the sub-
projects api2 and tck2 to simply api and tck. Look at integrating
model20 and enhancer20 into the tck or removing the dependencies. Also
need to notify JCP EC of the newest changes to the spec (dynamic
metamodel, query cancel, and datastore timeouts) that are not yet in
the approved list of changes.
Other issues:
Need an assertion in PersistenceManager for datastore timeouts. Move
datastore timeouts to be 12.6.9 and assertion A12.6.9-1.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, May 7, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, May 7 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
US Toll free: 866 682-4770
Germany Frankfurt 069222216106
Germany Toll free: 08006648515
(Other countries by request)
To place the call:
1. Call the toll free number.
2. Enter the conference number 939-3689#
3. Enter the security code 1111#
Agenda:
1. Extra checks in PMF.close tests
https://issues.apache.org/jira/browse/JDO-653
2. JDOHelper getObjectIds (Collection) fails with typed collection -
patch available for review. https://issues.apache.org/jira/browse/JDO-655
3. JDO 3.0 Vote
5. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, Apr 30, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, April 30 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Extra checks in PMF.close tests
https://issues.apache.org/jira/browse/JDO-653
2. JDOHelper getObjectIds (Collection) fails with typed collection
https://issues.apache.org/jira/browse/JDO-655
3. JDO 3.0 Vote
5. Other issues
Action Items from weeks past:
-- Michelle
Re: JDO TCK Conference Call Friday, Apr 23, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
How about we use Skype for this call...
On Apr 30, 2010, at 9:07 AM, Craig L Russell wrote:
> Yes, we do. Oracle sent ambiguous messages about conference call
> numbers that would, then wouldn't be disabled.
>
> On Apr 30, 2010, at 9:04 AM, mcaisse@sonic.net wrote:
>
>> Same problem here. I think we need a new number.
>>
>> -- Michelle
>>
>>> Hi,
>>>
>>> I'm not able to dial in. It says: we are sorry, your conference is
>>> unavailable. Please hang up and try again later. Any idea?
>>>
>>> Regards Michael
>>>
>>>> Hi,
>>>>
>>>> We will have our regular meeting Friday, April 23 at 9 am PDT to
>>>> discuss JDO TCK issues and status.
>>>>
>>>> Dial-in numbers are:
>>>> Domestic (toll-free): 866 230-6968
>>>> International (caller-paid): +1 213 787-0528
>>>> Access code : 294-0479#
>>>>
>>>> Agenda:
>>>>
>>>> 1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
>>>> https://issues.apache.org/jira/browse/JDO-557
>>>> 2. Spec updates - ready for a vote?
>>>> 3. Other issues
>>>>
>>>> Action Items from weeks past:
>>>>
>>>> -- Michelle
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> *Michael Bouschen*
>>> *Prokurist*
>>>
>>> akquinet tech@spree GmbH
>>> Bülowstr. 66, D-10783 Berlin
>>>
>>> Fon: +49 30 235 520-33
>>> Fax: +49 30 217 520-12
>>> Email: michael.bouschen@akquinet.de
>>> Url: www.akquinet.de <http://www.akquinet.de>
>>>
>>> akquinet tech@spree GmbH, Berlin
>>> Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
>>> Amtsgericht Berlin-Charlottenburg HRB 86780 B
>>> USt.-Id. Nr.: DE 225 964 680
>>>
>>
>>
>
> Craig L Russell
> Architect, Oracle
> http://db.apache.org/jdo
> 408 276-5638 mailto:Craig.Russell@oracle.com
> P.S. A good JDO? O, Gasp!
>
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, Apr 23, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Yes, we do. Oracle sent ambiguous messages about conference call
numbers that would, then wouldn't be disabled.
On Apr 30, 2010, at 9:04 AM, mcaisse@sonic.net wrote:
> Same problem here. I think we need a new number.
>
> -- Michelle
>
>> Hi,
>>
>> I'm not able to dial in. It says: we are sorry, your conference is
>> unavailable. Please hang up and try again later. Any idea?
>>
>> Regards Michael
>>
>>> Hi,
>>>
>>> We will have our regular meeting Friday, April 23 at 9 am PDT to
>>> discuss JDO TCK issues and status.
>>>
>>> Dial-in numbers are:
>>> Domestic (toll-free): 866 230-6968
>>> International (caller-paid): +1 213 787-0528
>>> Access code : 294-0479#
>>>
>>> Agenda:
>>>
>>> 1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
>>> https://issues.apache.org/jira/browse/JDO-557
>>> 2. Spec updates - ready for a vote?
>>> 3. Other issues
>>>
>>> Action Items from weeks past:
>>>
>>> -- Michelle
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>> --
>> *Michael Bouschen*
>> *Prokurist*
>>
>> akquinet tech@spree GmbH
>> Bülowstr. 66, D-10783 Berlin
>>
>> Fon: +49 30 235 520-33
>> Fax: +49 30 217 520-12
>> Email: michael.bouschen@akquinet.de
>> Url: www.akquinet.de <http://www.akquinet.de>
>>
>> akquinet tech@spree GmbH, Berlin
>> Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
>> Amtsgericht Berlin-Charlottenburg HRB 86780 B
>> USt.-Id. Nr.: DE 225 964 680
>>
>
>
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, Apr 23, 9 am PDT
Posted by mc...@sonic.net.
Same problem here. I think we need a new number.
-- Michelle
> Hi,
>
> I'm not able to dial in. It says: we are sorry, your conference is
> unavailable. Please hang up and try again later. Any idea?
>
> Regards Michael
>
>> Hi,
>>
>> We will have our regular meeting Friday, April 23 at 9 am PDT to
>> discuss JDO TCK issues and status.
>>
>> Dial-in numbers are:
>> Domestic (toll-free): 866 230-6968
>> International (caller-paid): +1 213 787-0528
>> Access code : 294-0479#
>>
>> Agenda:
>>
>> 1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
>> https://issues.apache.org/jira/browse/JDO-557
>> 2. Spec updates - ready for a vote?
>> 3. Other issues
>>
>> Action Items from weeks past:
>>
>> -- Michelle
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
>
> --
> *Michael Bouschen*
> *Prokurist*
>
> akquinet tech@spree GmbH
> Bülowstr. 66, D-10783 Berlin
>
> Fon: +49 30 235 520-33
> Fax: +49 30 217 520-12
> Email: michael.bouschen@akquinet.de
> Url: www.akquinet.de <http://www.akquinet.de>
>
> akquinet tech@spree GmbH, Berlin
> Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
> Amtsgericht Berlin-Charlottenburg HRB 86780 B
> USt.-Id. Nr.: DE 225 964 680
>
Re: JDO TCK Conference Call Friday, Apr 23, 9 am PDT
Posted by Michael Bouschen <mb...@spree.de>.
Hi,
same with me.
Regards Michael
> No can do Skype from work. But go ahead without me ...
>
> -- Michelle
>
>
>> Oops, I get the same recording.
>>
>> Do you have a Skype?
>>
>> Craig
>>
>> On Apr 30, 2010, at 9:02 AM, Michael Bouschen wrote:
>>
>>
>>> Hi,
>>>
>>> I'm not able to dial in. It says: we are sorry, your conference is
>>> unavailable. Please hang up and try again later. Any idea?
>>>
>>> Regards Michael
>>>
>>>
>>>> Hi,
>>>>
>>>> We will have our regular meeting Friday, April 23 at 9 am PDT to
>>>> discuss JDO TCK issues and status.
>>>>
>>>> Dial-in numbers are:
>>>> Domestic (toll-free): 866 230-6968
>>>> International (caller-paid): +1 213 787-0528
>>>> Access code : 294-0479#
>>>>
>>>> Agenda:
>>>>
>>>> 1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
>>>> https://issues.apache.org/jira/browse/JDO-557
>>>> 2. Spec updates - ready for a vote?
>>>> 3. Other issues
>>>>
>>>> Action Items from weeks past:
>>>>
>>>> -- Michelle
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>> --
>>> *Michael Bouschen*
>>> *Prokurist*
>>>
>>> akquinet tech@spree GmbH
>>> Bülowstr. 66, D-10783 Berlin
>>>
>>> Fon: +49 30 235 520-33
>>> Fax: +49 30 217 520-12
>>> Email: michael.bouschen@akquinet.de
>>> Url: www.akquinet.de <http://www.akquinet.de>
>>>
>>> akquinet tech@spree GmbH, Berlin
>>> Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
>>> Amtsgericht Berlin-Charlottenburg HRB 86780 B
>>> USt.-Id. Nr.: DE 225 964 680
>>>
>> Craig L Russell
>> Architect, Oracle
>> http://db.apache.org/jdo
>> 408 276-5638 mailto:Craig.Russell@oracle.com
>> P.S. A good JDO? O, Gasp!
>>
>>
>>
>>
>
>
>
--
*Michael Bouschen*
*Prokurist*
akquinet tech@spree GmbH
Bülowstr. 66, D-10783 Berlin
Fon: +49 30 235 520-33
Fax: +49 30 217 520-12
Email: michael.bouschen@akquinet.de
Url: www.akquinet.de <http://www.akquinet.de>
akquinet tech@spree GmbH, Berlin
Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
Amtsgericht Berlin-Charlottenburg HRB 86780 B
USt.-Id. Nr.: DE 225 964 680
Re: JDO TCK Conference Call Friday, Apr 23, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Here's my status.
Vote is running on releasing what we've been calling JDO 2.3 and
renaming the release JDO 3.0. Most people who voted so far have voted
positively to both.
The artifacts still need a bit more time. I've changed
getObjectIds(Collection<Object>) to getObjectIds(Collection<?>) and
tested it and it seems to work. So this is ready to check in.
I'll start making the final updates to the spec with the above change
and renaming the release to 3.0 and changing the date. Next week we
should have the conference call numbers organized and the vote on the
specification complete. Then we can have the artifact vote for the api
and tck projects.
Nothing else from me.
Craig
On Apr 30, 2010, at 9:08 AM, mcaisse@sonic.net wrote:
> No can do Skype from work. But go ahead without me ...
>
> -- Michelle
>
>> Oops, I get the same recording.
>>
>> Do you have a Skype?
>>
>> Craig
>>
>> On Apr 30, 2010, at 9:02 AM, Michael Bouschen wrote:
>>
>>> Hi,
>>>
>>> I'm not able to dial in. It says: we are sorry, your conference is
>>> unavailable. Please hang up and try again later. Any idea?
>>>
>>> Regards Michael
>>>
>>>> Hi,
>>>>
>>>> We will have our regular meeting Friday, April 23 at 9 am PDT to
>>>> discuss JDO TCK issues and status.
>>>>
>>>> Dial-in numbers are:
>>>> Domestic (toll-free): 866 230-6968
>>>> International (caller-paid): +1 213 787-0528
>>>> Access code : 294-0479#
>>>>
>>>> Agenda:
>>>>
>>>> 1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
>>>> https://issues.apache.org/jira/browse/JDO-557
>>>> 2. Spec updates - ready for a vote?
>>>> 3. Other issues
>>>>
>>>> Action Items from weeks past:
>>>>
>>>> -- Michelle
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> *Michael Bouschen*
>>> *Prokurist*
>>>
>>> akquinet tech@spree GmbH
>>> Bülowstr. 66, D-10783 Berlin
>>>
>>> Fon: +49 30 235 520-33
>>> Fax: +49 30 217 520-12
>>> Email: michael.bouschen@akquinet.de
>>> Url: www.akquinet.de <http://www.akquinet.de>
>>>
>>> akquinet tech@spree GmbH, Berlin
>>> Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
>>> Amtsgericht Berlin-Charlottenburg HRB 86780 B
>>> USt.-Id. Nr.: DE 225 964 680
>>
>> Craig L Russell
>> Architect, Oracle
>> http://db.apache.org/jdo
>> 408 276-5638 mailto:Craig.Russell@oracle.com
>> P.S. A good JDO? O, Gasp!
>>
>>
>>
>
>
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, Apr 23, 9 am PDT
Posted by mc...@sonic.net.
No can do Skype from work. But go ahead without me ...
-- Michelle
> Oops, I get the same recording.
>
> Do you have a Skype?
>
> Craig
>
> On Apr 30, 2010, at 9:02 AM, Michael Bouschen wrote:
>
>> Hi,
>>
>> I'm not able to dial in. It says: we are sorry, your conference is
>> unavailable. Please hang up and try again later. Any idea?
>>
>> Regards Michael
>>
>>> Hi,
>>>
>>> We will have our regular meeting Friday, April 23 at 9 am PDT to
>>> discuss JDO TCK issues and status.
>>>
>>> Dial-in numbers are:
>>> Domestic (toll-free): 866 230-6968
>>> International (caller-paid): +1 213 787-0528
>>> Access code : 294-0479#
>>>
>>> Agenda:
>>>
>>> 1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
>>> https://issues.apache.org/jira/browse/JDO-557
>>> 2. Spec updates - ready for a vote?
>>> 3. Other issues
>>>
>>> Action Items from weeks past:
>>>
>>> -- Michelle
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>> --
>> *Michael Bouschen*
>> *Prokurist*
>>
>> akquinet tech@spree GmbH
>> Bülowstr. 66, D-10783 Berlin
>>
>> Fon: +49 30 235 520-33
>> Fax: +49 30 217 520-12
>> Email: michael.bouschen@akquinet.de
>> Url: www.akquinet.de <http://www.akquinet.de>
>>
>> akquinet tech@spree GmbH, Berlin
>> Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
>> Amtsgericht Berlin-Charlottenburg HRB 86780 B
>> USt.-Id. Nr.: DE 225 964 680
>
> Craig L Russell
> Architect, Oracle
> http://db.apache.org/jdo
> 408 276-5638 mailto:Craig.Russell@oracle.com
> P.S. A good JDO? O, Gasp!
>
>
>
Re: JDO TCK Conference Call Friday, Apr 23, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Oops, I get the same recording.
Do you have a Skype?
Craig
On Apr 30, 2010, at 9:02 AM, Michael Bouschen wrote:
> Hi,
>
> I'm not able to dial in. It says: we are sorry, your conference is
> unavailable. Please hang up and try again later. Any idea?
>
> Regards Michael
>
>> Hi,
>>
>> We will have our regular meeting Friday, April 23 at 9 am PDT to
>> discuss JDO TCK issues and status.
>>
>> Dial-in numbers are:
>> Domestic (toll-free): 866 230-6968
>> International (caller-paid): +1 213 787-0528
>> Access code : 294-0479#
>>
>> Agenda:
>>
>> 1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
>> 2. Spec updates - ready for a vote?
>> 3. Other issues
>>
>> Action Items from weeks past:
>>
>> -- Michelle
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
>
> --
> *Michael Bouschen*
> *Prokurist*
>
> akquinet tech@spree GmbH
> Bülowstr. 66, D-10783 Berlin
>
> Fon: +49 30 235 520-33
> Fax: +49 30 217 520-12
> Email: michael.bouschen@akquinet.de
> Url: www.akquinet.de <http://www.akquinet.de>
>
> akquinet tech@spree GmbH, Berlin
> Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
> Amtsgericht Berlin-Charlottenburg HRB 86780 B
> USt.-Id. Nr.: DE 225 964 680
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, Apr 23, 9 am PDT
Posted by Michael Bouschen <mb...@spree.de>.
Hi,
I'm not able to dial in. It says: we are sorry, your conference is
unavailable. Please hang up and try again later. Any idea?
Regards Michael
> Hi,
>
> We will have our regular meeting Friday, April 23 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> Domestic (toll-free): 866 230-6968
> International (caller-paid): +1 213 787-0528
> Access code : 294-0479#
>
> Agenda:
>
> 1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
> https://issues.apache.org/jira/browse/JDO-557
> 2. Spec updates - ready for a vote?
> 3. Other issues
>
> Action Items from weeks past:
>
> -- Michelle
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
--
*Michael Bouschen*
*Prokurist*
akquinet tech@spree GmbH
Bülowstr. 66, D-10783 Berlin
Fon: +49 30 235 520-33
Fax: +49 30 217 520-12
Email: michael.bouschen@akquinet.de
Url: www.akquinet.de <http://www.akquinet.de>
akquinet tech@spree GmbH, Berlin
Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
Amtsgericht Berlin-Charlottenburg HRB 86780 B
USt.-Id. Nr.: DE 225 964 680
Minutes: JDO TCK Conference Call Friday, Apr 23, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Craig Russell
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
Making progress. Found an issue with how the test url class loader is
being set up.
2. Spec updates - ready for a vote?
No objections have been raised to voting on the specification. One
comment was that we should call this JDO 3.0 in light of the major
features: new Metadata API and new Enhancer API that allow tools to
create dynamic classes and then in a standard way specify the metadata
and enhance the classes at runtime.
AI Craig discuss the release number and call for a vote.
3. Other issues
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Apr 23, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, April 23 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
https://issues.apache.org/jira/browse/JDO-557
2. Spec updates - ready for a vote?
3. Other issues
Action Items from weeks past:
-- Michelle
Minutes: JDO TCK Conference Call Friday, Apr 16, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
For the record, found this in my out-box...
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
Some progress but still doesn't work. JDOHelper cannot load the test
2. Provision of a statically-typed refactor-friendly query capability
for JDOQL https://issues.apache.org/jira/browse/JDO-652
Sounds good. Volunteers to drive this forward?
3. Spec updates are done and draft version is published. Any comments
before we vote?
4. Other issues
The latest DataNucleus snapshot throws a different exception for
datastore timeouts than is in the specification. AI Michael discuss in
the context of the timeout JIRA.
AI: Craig check the spec for timeout rounding. The implementation
should be able to round the given timeout value up to the values
supported by the driver.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Re: Minutes: JDO TCK Conference Call Friday, Apr 16, 9 am PDT
Posted by Timo Westkämper <ti...@mysema.com>.
On 04/16/2010 07:46 PM, Craig L Russell wrote:
> 2. Provision of a statically-typed refactor-friendly query capability
> for JDOQL https://issues.apache.org/jira/browse/JDO-652
>
> Sounds good. Volunteers to drive this forward?
Hi.
I propose to split the standardization of the statically typed query
capability into a general part and a JDOQL specific part. A fork of
certain Querydsl parts could provide a foundation for both.
The reason for the splitted approach is that a standardization of the
general model would benefit also other frameworks and could become a
foundation for LINQ in Java.
The general part could be formed of the contents of the following
Querydsl packages :
com.mysema.query
com.mysema.query.types
com.mysema.query.types.custom
com.mysema.query.types.expr
com.mysema.query.types.path
com.mysema.query.types.query
The JDO specific elements could consist of the following elements :
com.mysema.query.jdoql.JDOQLSubQuery -> javax.jdo.query.SubQuery ?!?
com.mysema.query.jdoql.JDOQLQuery -> javax.jdo.query.Query ?!?
of course with some modifications
and a standardization of the code generation (probably also via APT).
What do you think about this approach?
Best regards,
Timo Westkämper.
Minutes: JDO TCK Conference Call Friday, Apr 16, 9 am PDT
Posted by Craig L Russell <cr...@Oracle.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
Some progress but still doesn't work. JDOHelper cannot load the test
class from the context class loader.
2. Provision of a statically-typed refactor-friendly query capability
for JDOQL https://issues.apache.org/jira/browse/JDO-652
Sounds good. Volunteers to drive this forward?
3. Spec updates are done and draft version is published. Any comments
before we vote?
4. Other issues
The latest DataNucleus snapshot throws a different exception for
datastore timeouts than is in the specification. AI Michael discuss in
the context of the timeout JIRA.
AI: Craig check the spec for timeout rounding. The implementation
should be able to round the given timeout value up to the values
supported by the driver.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Apr 16, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, April 16 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
https://issues.apache.org/jira/browse/JDO-557
2. Provision of a statically-typed refactor-friendly query capability
for JDOQL https://issues.apache.org/jira/browse/JDO-652
3. Spec updates
4. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, Apr 8, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, April 8 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
https://issues.apache.org/jira/browse/JDO-557
2. Query.executeWithMap(...) should accept unused parameters
3. Query cancel and timeout support
https://issues.apache.org/jira/browse/JDO-623
4. Spec updates
5. Other issues
Action Items from weeks past:
Apr 2 2010: AI Craig check in the test.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Mar 26, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Query Cancel TCK tests
With the latest tests it seems that the big job in query is during
ResultSet.next() instead of Statement.execute(). Next try to write
lock some instances and see if that affects the behavior.
2. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
Making progress; a bit of reorganization and testing is still needed.
3. Metadata tests Andy says that the latest snapshots of DataNucleus
contain a fix for the getParent() returning nothing. AI Craig test
with the SNAPSHOT version.
4. Spec updates No changes since last week.
5. Other issues
NoSQL might be a good way to improve JDO's visibility. https://issues.apache.org/jira/browse/JDO-651
JDO was designed to support non-SQL datastores. In fact, the first RI
was a distinctly non-SQL implementation, essentially a key-value
store. What needs to be done for NoSQL in general is to go through the
specification in detail and highlight those parts that cannot now be
implemented reasonably by a key-value store, or a non-transactional
datastore. NoSQL is probably too big a description of the kinds of
datastores that makes sense for JDO to support. Part of the exercise
should be to categorize the NoSQL datastores to focus on those
categories that make sense for JDO.
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Apr 2, 9 am PDT
Posted by Craig L Russell <cr...@oracle.com>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Query Cancel TCK tests. No joy. Looks like Derby doesn't actually
execute the query until ResultSet.next(). Try waiting only one
millisecond. Try write locking the instances. If nothing works, call
the assertion untestable.
2. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
. No joy. Stuck trying to make a class loader that has both
jdoconfig.xml and the test classes. Try documenting where you're stuck
and ask for help on the dev list.
3. Spec updates. No joy. AI Craig update the spec and send it to
Michelle for printing.
4. Other issues
Success running Metadata test case. AI Craig check in the test.
JDO TCK Conference Call Friday, Apr 2, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, April 2 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Query Cancel TCK tests
2. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
https://issues.apache.org/jira/browse/JDO-557
3. Spec updates
4. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, Mar 26, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
Please note :
- The U.S. has switched to Daylight Saving Time..
We will have our regular meeting Friday, March 26 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Query Cancel TCK tests
2. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
https://issues.apache.org/jira/browse/JDO-557
3. Metadata tests
4. Spec updates
5. Other issues
Action Items from weeks past:
-- Michelle
Minutes: JDO TCK Conference Call Friday, Mar 19, 11 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Query Cancel TCK tests
New tests were checked in. AI run the patched tests with the latest
DataNucleus code. Other comments?
2. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
Progress...
3. Spec updates
Craig sent an updated spec to Michelle for printing. AI Craig check
the assertions for DatastoreTimeout and send mail with the assertion
numbers.
Query cancel assertion is 14.6.1-8: is this correct? AI Craig check
the number.
Changes for 2.3: AI Craig make sure that the changes are identified.
4. Other issues:
Metadata API still needs test case.
Craig L Russell
Assistant Secretary, Apache Software Foundation
Chair, OpenJPA PMC
clr@apache.org http://db.apache.org/jdo
NOTE TIME CHANGE: JDO TCK Conference Call Friday, Mar 12, 11 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
Please note :
- This week's meeting is temporarily at a different time AND
- The U.S. has switched to Daylight Saving Time..
We will have our regular meeting Friday, March 12 at 11 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Query Cancel TCK tests
2. Tests in api2 for ... getPersistenceManagerFactory(Map,Map)
https://issues.apache.org/jira/browse/JDO-557
3. Spec updates
4. Other issues
Action Items from weeks past:
-- Michelle
Re: Minutes: JDO TCK Conference Call Friday, Mar 12, 9 am PST
Posted by Craig L Russell <Cr...@SUN.com>.
Hi Michelle,
That's great.
Thanks,
Craig
On Mar 13, 2010, at 5:27 PM, Michelle Caisse wrote:
> Craig L Russell wrote:
>>
>> The behead script that removes the first several lines from
>> annotations and enums doesn't work for regular classes and
>> interfaces. It would be nice if the script could also support
>> classes and interfaces.
> I've checked in a new version that supports any .java file with a
> "public class" or "public interface" declaration. I had trouble with
> a couple of files for which the output was one line short. The first
> line (declaration) was missing. Making a no-change edit to the file
> and resaving fixed the issue. Apparently there is something funny
> about the last line in these files. The ones I found were
> Enhancer.java JDOEnhancer.java and JDOReadOnlyException.java.
>
> -- Michelle
Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@oracle.com
P.S. A good JDO? O, Gasp!
Re: Minutes: JDO TCK Conference Call Friday, Mar 12, 9 am PST
Posted by Michelle Caisse <mc...@sonic.net>.
Craig L Russell wrote:
>
> The behead script that removes the first several lines from
> annotations and enums doesn't work for regular classes and interfaces.
> It would be nice if the script could also support classes and interfaces.
I've checked in a new version that supports any .java file with a
"public class" or "public interface" declaration. I had trouble with a
couple of files for which the output was one line short. The first line
(declaration) was missing. Making a no-change edit to the file and
resaving fixed the issue. Apparently there is something funny about the
last line in these files. The ones I found were Enhancer.java
JDOEnhancer.java and JDOReadOnlyException.java.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Mar 12, 9 am PST
Posted by Craig L Russell <Cr...@SUN.com>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Special meeting time for next week only: 11:00 AM Pacific Daylight Time
Agenda:
1. Query Cancel TCK tests
Andy raised a question that the test case doesn't work for
implementations that support query cancel. The main thread doesn't
sleep before canceling the query thread, which probably hasn't started
executing. We should put a sleep into the main thread after starting
the thread and before canceling the query. Depending on how this works
out, we might also need to implement a barrier to make sure that both
threads are running before the cancel executes. AI Michael update the
test case.
A second issue is what the scope of the cancel. It might be that the
user has finished executing the query and has a result that is
iterating. In this case, the cancel might be useful to cancel the
execution of the result set iteration. But it's not clear whether the
underlying implementation can cancel a statement that has finished
executing. In this case, for both JDO and the underlying
implementation, the Query (or Statement) is no longer executing. So if
the Query has given back a result, it can no longer be canceled. The
user should use a datastore timeout to control iteration of the result.
The question is still whether the caller of cancel should be able to
know whether the cancel had any effect. It's not obvious that it's
possible to know with any certainty. The only indication from
Statement.cancel() is an exception if the Statement has been closed.
The behavior if the Statement has returned a result doesn't appear to
be documented. So probably the best we can do is to cancel any
Statement that we know is being executed, which satisfies the main
reason for this API.
AI Craig update the specification.
2. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
The class that needs to be created for the test just needs to
implement the static method, and not necessarily the PMF interface,
but it can return a proxy for PMF.
3. Spec updates. Matthew Adams commented that the changed spec seems
to require a specific state of the instance even if there is an
existing instance in the cache. AI Craig clarify the spec in this case.
4. Other issues
The behead script that removes the first several lines from
annotations and enums doesn't work for regular classes and interfaces.
It would be nice if the script could also support classes and
interfaces.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, Mar 12, 9 am PDT
Posted by Michael Bouschen <mi...@akquinet.de>.
Hi,
I'm not able to dial in, it says "my access code is not recogniszed". Is
there a new phone number and/or a new access code?
Regards Michael
> Hi,
>
> We will have our regular meeting Friday, March 12 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> Domestic (toll-free): 866 230-6968
> International (caller-paid): +1 213 787-0528
> Access code : 294-0479#
>
> Agenda:
>
> 1. Query Cancel TCK tests
> 2. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
> 3. Spec updates
> 4. Other issues
>
> Action Items from weeks past:
>
> -- Michelle
>
>
>
>
>
>
>
--
*Michael Bouschen*
*Prokurist*
akquinet tech@spree GmbH
Bülowstr. 66, D-10783 Berlin
Fon: +49 30 235 520-33
Fax: +49 30 217 520-12
Email: michael.bouschen@akquinet.de
Url: www.akquinet.de <http://www.akquinet.de>
akquinet tech@spree GmbH, Berlin
Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
Amtsgericht Berlin-Charlottenburg HRB 86780 B
USt.-Id. Nr.: DE 225 964 680
JDO TCK Conference Call Friday, Mar 12, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, March 12 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Query Cancel TCK tests
2. Tests in api2 for ... getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
3. Spec updates
4. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, Mar 5, 9 am PDT
Posted by mc...@sonic.net.
Hi,
We will have our regular meeting Friday, February 26 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Other issues
Action Items from weeks past:
-- Michelle
Minutes: JDO TCK Conference Call Friday, Feb 26, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Create tests ... for JDO implementation's static method
getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
No action on this one.
2. Query cancel and timeout support https://issues.apache.org/jira/browse/JDO-623
"Final" changes were checked in.
3. Other issues
Metadata signatures are checked by the tck but no tests yet for
actually checking that the metadata is consistent with the .jdo files.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Feb 26, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, February 26 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Create tests ... for JDO implementation's static method
getPersistenceManagerFactory(Map,Map)
https://issues.apache.org/jira/browse/JDO-557
2. Query cancel and timeout support
https://issues.apache.org/jira/browse/JDO-623
3. Other issues
Action Items from weeks past:
-- Michelle
Minutes: JDO TCK Conference Call Friday, Feb 19, 9 am PDT
Posted by Craig L Russell <Cr...@SUN.com>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Create tests ... for JDO implementation's static method
getPersistenceManagerFactory(Map,Map) https://issues.apache.org/jira/browse/JDO-557
Michelle will try to get a preliminary test case for next week.
2. Other issues
Specification change outline: AI review by everyone.
Q. How can you use JDO project in Netbeans? The maven 1 plugin doesn't
quite work.
A. You can't build/run from within Netbeans but you can at least
import the project. Tell Netbeans it's a project without a build
script and Netbeans will create one for you (which you can ignore).
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Feb 19, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, February 19 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Create tests ... for JDO implementation's static method
getPersistenceManagerFactory(Map,Map)
https://issues.apache.org/jira/browse/JDO-557
2. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday,Feb 12, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, February 12 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Task for JDO 2.3 release
2. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, Jan 29, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, January 29 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Query cancel and timeout support: Review patch.
https://issues.apache.org/jira/browse/JDO-623
2. Other issues
Action Items from weeks past:
-- Michelle
NO JDO TCK Conference Call Friday, Jan 22, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will NOT meet on Friday, January 22. Next meeting will be on Friday,
January 29 at 9 am PDT to discuss JDO TCK issues and status.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Jan 15, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Support specification of exact class in SingleFieldIdentity https://issues.apache.org/jira/browse/JDO-630
these review notes will go into the jira
test case review: comment PartTimeEmployee is wrong; should be
FullTimeEmployee
remove system.out.println; replace with log.debug
testConcreteSuperclassExact test case is wrong
should expect exactly Person.class not instanceof test; then should
fail when database access discovers wrong class
message is wrong; should say when accessing database you find out
wrong class
testWrongClass:
message needs improvement
2. Other issues
Metadata API needs a test case. Might be just the API needs to be
exercised but would also be good to try to duplicate the metadata for
the company model.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Jan 15, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, January 15 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Support specification of exact class in SingleFieldIdentity
https://issues.apache.org/jira/browse/JDO-630
2. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, Jan 8, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, January 8 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Query timeout in JDO / Update timeout
2. Other issues
Action Items from weeks past:
-- Michelle
Minutes: JDO TCK Conference Call Friday, Dec 18, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
NOTICE: Due to the holidays, there will be no conference calls on
December 25 or January 1.
The next meeting is scheduled for January 8.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Query timeout in JDO / Update timeout. The patch looks good and was
checked in. AI Michael add the query timeout test. Two test cases
needed: one to test the timeout behavior (read versus write lock
interaction) and one to test the setting of the timeout values in PMF
properties, PMF API, PM API, and Query API.
Also need assertions for the spec which hasn't been written yet. AI
Craig write the spec and add the assertion.
Is there a volunteer to write the test case for setting of the timeout
values?
2. Other issues
Action Items from weeks past:
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Dec 18, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, December 18 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Query timeout in JDO / Update timeout
2. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, Dec 11, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, December 11 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Query timeout in JDO / Update timeout - Done deal?
2. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, Dec 4, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, December 4 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Query timeout in JDO / Update timeout (See latest email on the list
from Craig)
2. Support for conditional operator in JDOQL
https://issues.apache.org/jira/browse/JDO-650
3. Other issues
Action Items from weeks past:
-- Michelle
Re: JDO TCK Conference Call Friday, Nov 20 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, November 20 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Query timeout in JDO / Update timeout
2. Query objects and hashCode() + equals()
3. Dependence of RI on JPA2
4. Other issues
Action Items from weeks past:
AI Nov 13 08 Michael: Take a look at what changes would be needed in the
BNF to support for if-then-else in JDOQL, reply to the original email
-- Michelle
JDO TCK Conference Call Friday, Nov 13 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, November 13 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Change JTA 1.1 dependency artifact id from "transaction-api" to "jta"
https://issues.apache.org/jira/browse/JDO-644
2. Query timeout test https://issues.apache.org/jira/browse/JDO-623
3. Question re Support for if-then-else in JDOQL
4. Other issues
Action Items from weeks past:
-- Michelle
Re: Minutes: JDO TCK Conference Call Friday, Oct 30 9 am PDT
Posted by Michael Bouschen <mb...@spree.de>.
Hi,
I'm sorry, I missed the call today. I forgot that the conference call is
one hour earlier for me, because Germany already switched back from
daylight saving time. I checked my email to prepare for the conference
call and found the minutes :-).
Regards Michael
> Attendees: Michelle Caisse, Craig Russell
>
> Agenda:
>
> 1. Change JTA 1.1 dependency artifact id from "transaction-api" to
> "jta" https://issues.apache.org/jira/browse/JDO-644
>
> It seems that there is a problem with the patch. Since the only
> artifact affected for maven 2 users is the api2/pom.xml, and maven 1
> is used for everything else, perhaps simply updating the api2 pom
> would be best. AI Michelle test just updating api2 pom and update the
> JIRA.
>
> 2. Query timeout test https://issues.apache.org/jira/browse/JDO-623
>
> Still open AI's to finish the discussion of what exactly query timeout
> means, and whether it's optional.
>
> 3. Other issues
>
> Action Items from weeks past:
>
> 16 Oct 08 AI Michelle: Investigate query timeouts as they apply to SQL
> standard datastores.
>
> Craig L Russell
> Architect, Sun Java Enterprise System http://db.apache.org/jdo
> 408 276-5638 mailto:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>
--
*Michael Bouschen*
*Prokurist*
akquinet tech@spree GmbH
Bülowstr. 66, D-10783 Berlin
Fon: +49 30 235 520-33
Fax: +49 30 217 520-12
Email: michael.bouschen@akquinet.de
Url: www.akquinet.de <http://www.akquinet.de>
akquinet tech@spree GmbH, Berlin
Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
Amtsgericht Berlin-Charlottenburg HRB 86780 B
USt.-Id. Nr.: DE 225 964 680
Minutes: JDO TCK Conference Call Friday, Oct 30 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Craig Russell
Agenda:
1. Change JTA 1.1 dependency artifact id from "transaction-api" to
"jta" https://issues.apache.org/jira/browse/JDO-644
It seems that there is a problem with the patch. Since the only
artifact affected for maven 2 users is the api2/pom.xml, and maven 1
is used for everything else, perhaps simply updating the api2 pom
would be best. AI Michelle test just updating api2 pom and update the
JIRA.
2. Query timeout test https://issues.apache.org/jira/browse/JDO-623
Still open AI's to finish the discussion of what exactly query timeout
means, and whether it's optional.
3. Other issues
Action Items from weeks past:
16 Oct 08 AI Michelle: Investigate query timeouts as they apply to SQL
standard datastores.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Oct 30 9 am PDT NOTE TIME CHANGE
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, October 30 at 9 am PDT to
discuss JDO TCK issues and status.
NOTE THAT THE U.S. IS STILL ON DAYLIGHT SAVINGS TIME TODAY!
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Change JTA 1.1 dependency artifact id from "transaction-api" to "jta"
https://issues.apache.org/jira/browse/JDO-644
2. Query timeout test https://issues.apache.org/jira/browse/JDO-623
3. Other issues
Action Items from weeks past:
16 Oct 08 AI Michelle: Investigate query timeouts as they apply to SQL
standard datastores.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Oct 23 9 am PDT
Posted by Craig L Russell <Cr...@SUN.com>.
Attendees: Michelle Caisse, Craig Russell
Agenda:
1. Change JTA 1.1 dependency artifact id from "transaction-api" to
"jta" https://issues.apache.org/jira/browse/JDO-644
Seems innocuous enough. Probably should not change legacy projects
since we have no plans to ship them.
2. Query timeout test https://issues.apache.org/jira/browse/JDO-623
Erik replied to the discussion, and we need to continue to discuss on
email.
3. tck enhancement should make use of feature to enhance an entire
directory https://issues.apache.org/jira/browse/JDO-639
Patch looks good.
4. Run TCK using Maven2 for consistency https://issues.apache.org/jira/browse/JDO-647
5. Select new build/project tool https://issues.apache.org/jira/browse/JDO-632
- Close it for lack of volunteers?
See item 4 above. We're looking for someone who can spend some quality
time changing the tck2 build/test process to use maven2. The maven.xml
is pretty complex and it's not a simple task. Seems like the biggest
challenge is to learn enough about maven2 to be able to map the
features of the tck2 maven.xml to plugin functionality.
6. runtime2 project fails to compile https://issues.apache.org/jira/browse/JDO-648
Assigned to Michelle (thanks).
7. Query objects and hashCode() + equals() request from Jörg:
> it would be nice if the spec would mandate that implementations of
> javax.jdo.Query do correctly implement hashCode() and equals().
>
> Alternatively, Query.toString() could be required to return the
> single-string representation of the query, or some dedicated method
> was
> added to provide it.
>
> This would make it easier to e.g. implement some custom cache for
> query
> results, or, more generally, it would make it easier to put Query
> objects as keys into Maps.
As users execute mutator methods on queries, the string representation
would change. And the contract for hashCode and equals is that they
are immutable (for proper use in sets or map keys). So I don't see how
we can mandate that hashCode and equals rely in any internal state.
Having the single-string version of a query is useful but adds
implementation complexity. While there is a requirement for an
implementation to parse a single string query into executable form,
there's no current requirement to create the single string form from
the internal form.
It appears to me that if you want this functionality at the
application framework layer, then the framework can mandate that the
single string form be used and at the time the query is created, the
single string form be used as the key into a framework map.
8. Other issues
Michelle is still investigating query timeouts as they apply to SQL
standard datastores.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Oct 23 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, October 23 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Change JTA 1.1 dependency artifact id from "transaction-api" to "jta"
https://issues.apache.org/jira/browse/JDO-644
2. Query timeout test https://issues.apache.org/jira/browse/JDO-623
3. tck enhancement should make use of feature to enhance an entire
directory https://issues.apache.org/jira/browse/JDO-639
4. Run TCK using Maven2 for consistency
https://issues.apache.org/jira/browse/JDO-647
5. Select new build/project tool
https://issues.apache.org/jira/browse/JDO-632 - Close it for lack of
volunteers?
6. runtime2 project fails to compile
https://issues.apache.org/jira/browse/JDO-648
7. Query objects and hashCode() + equals()
http://www.nabble.com/Query-objects-and-hashCode()--%2B-equals()-td25928614.html
8. Other issues
Action Items from weeks past:
-- Michelle
Minutes: JDO TCK Conference Call Friday, Oct 16, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Update DataNucleus dependencies in tck2 https://issues.apache.org/jira/browse/JDO-642
It looks like we should go with 2.0.0-m3-SNAPSHOT for now. This give
us the ability to make changes to DataNucleus to resolve issues. AI
Michael track down the dependencies and update the project.xml.
2. Query timeout test - need option to test for support? https://issues.apache.org/jira/browse/JDO-623
As a reminder, the original JIRA issue was opened by Andy in February:
> JDO doesn't have a mechanism to stop queries from overrunning. JPA2
> now allows
> a persistence property to allow timing them out, and most JDO
> implementations
> have allowed this as an extension since JDO1. It would make sense
> for JDO
> (2.3) to have the same or a variation. I propose having the following
>
> Simple PMF property "javax.jdo.option.queryTimeout" to specify the
> number of millisecs (or secs) before any query is timed out. Throw a
> QueryTimeoutException (extends JDOException) when the timeout happens.
>
> Add methods Query.setTimeout(int), Query.getTimeout() to allow
> setting/retrieving the timeout interval on a per-query basis.
>
> Add method Query.cancel() to cancel any running query. If an
> implementation doesn't support cancelling of queries then it should
> throw a JDOUnsupportedOptionException. Any query execute() that is
> cancelled will throw a QueryInterruptedException (extends
> JDOUserException).
Subsequently, Andy wrote:
> You mean the datastore itself always supports a timeout?or do you
> mean a JDO
> implementation can manage a timeout itself ? The former is clearly
> not the
> case since there are a wide variety of datastores, some file based,
> with APIs
> that don't provide such things as timeouts.
Low-function datastores (file systems, etc.) don't need a timeout
because the query is executed by the JDO implementation itself. And
the JDO implementation can add hooks to the execution processing so as
to time out the function.
High-function datastores generally provide a user-specified timeout.
Access to the underlying connection to the datastore is mediated by
the JDO implementation, so the expectation is that the JDO
implementation will pass the user's timeout request directly to the
underlying connection.
> RDBMS datastores do allow a
> timeout to be set yet JDBC is so imprecisely defined that you get an
> SQLException and so have no simple way of knowing that it was a
> timeout
> (without having to play around with arbitrary JDBC error numbers).
This is precisely why we want to define the timeout at the JDO user
level and not require the user to play around with JDBC. There are
many features in JDO that get translated into datastore-specific
methods and this is just one more. I expect that for a specific
datastore, a query timeout will have a specific SQL error code, even
if not all datastores implement the same codes.
> PS, what is the definition of the timeout ? Is it the time taken to
> communicate with the datastore ?
The user is in control of activities inside the VM, and there's no
need for a JDO-specific timeout for these. What we want to influence
is what happens once the query leaves the JDO implementation. So the
timeout would be on the JDBC statement.execute call.
> or is it the total time for the query
> execution (which may include compilation) ?
Since the user can compile the query, the timeout should just apply to
the database processing and not include the preparation or post-query
processing.
3. javax.jdo.Enhancer fails to pass full path name for the file
arguments https://issues.apache.org/jira/browse/JDO-641
Looks like the patch program did not install the zero-byte test files.
After manually touching the test files, the test now runs. AI Michelle
test the tck to see if this allows the tck change to work and update
the JIRA.
4. Add annotations for instance callbacks. https://issues.apache.org/jira/browse/JDO-638
No news.
5. Other issues
https://issues.apache.org/jira/browse/JDO-643 says avg should not
return the type of the enclosed expression but should always return
double. AI Michelle take a look at the SQL implementations to see what
they do and then we can decide what make sense. This would be an
incompatible change so we need to look at the implications.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Oct 16, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, October 16 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Update DataNucleus dependencies in tck2
https://issues.apache.org/jira/browse/JDO-642
2. Query timeout test - need option to test for support?
https://issues.apache.org/jira/browse/JDO-623
3. javax.jdo.Enhancer fails to pass full path name for the file
arguments https://issues.apache.org/jira/browse/JDO-641
4. Add annotations for instance callbacks.
https://issues.apache.org/jira/browse/JDO-638
5. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, Oct 9, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, October 9 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Update DataNucleus dependencies in tck2
https://issues.apache.org/jira/browse/JDO-642
2. Query timeout test still fails.
https://issues.apache.org/jira/browse/JDO-623
3. Add annotations for instance callbacks.
https://issues.apache.org/jira/browse/JDO-638
4. Other issues
Action Items from weeks past:
-- Michelle
Re: JDO TCK Conference Call Friday, Oct 2, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. javax.jdo.Enhancer fails to pass full path name for the file
arguments https://issues.apache.org/jira/browse/JDO-641 This should be
fixed for 2.3. AI Craig improve the test case and fix the bug.
2. Query timeout test still fails. https://issues.apache.org/jira/browse/JDO-623
The "regular" implementation still fails because timeouts are not
supported. The "improved" implementation fails because the query is
not yet supported. AI check in the changed configuration with the
failure.
3. Add annotations for instance callbacks. https://issues.apache.org/jira/browse/JDO-638
No updates to the issue.
4. Other issues
Should we use DataNucleus 1.1.6-SNAPSHOT for trunk? Probably, since
1.1.5 doesn't pass the current TCK.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Oct 2, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, October 2 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. javax.jdo.Enhancer fails to pass full path name for the file
arguments https://issues.apache.org/jira/browse/JDO-641
2. Query timeout test still fails.
https://issues.apache.org/jira/browse/JDO-623
3. Add annotations for instance callbacks.
https://issues.apache.org/jira/browse/JDO-638
4. Other issues
Action Items from weeks past:
-- Michelle
Minutes: JDO TCK Conference Call Friday, Sep 25, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Matthew Adams, Craig
Russell
Agenda:
1. TCK enhancement should make use of feature to enhance an entire
directory: Getting NPE https://issues.apache.org/jira/browse/JDO-639
Seems to be a bug in the enhancer. The version being used is
DataNucleus Enhancer 1.1.4. Which versions should we use for the JDO
2.3 tck?
2. Query timeout test still fails. https://issues.apache.org/jira/browse/JDO-623
Any idea when this feature will be enabled for DataNucleus?
3. Add annotations for instance callbacks: patch added. Comments? https://issues.apache.org/jira/browse/JDO-638
The latest patch suggests ordering of callbacks in case there are
multiple callbacks for the same event. It's not obvious to me that
this is a good enhancement, since the reason to order the callbacks is
internal to the callbacks, and ordering of callbacks can be done by
the user in most cases. The exception would be callbacks implemented
on subclasses and superclasses. We might require ordering of such
callbacks to be subclass first or superclass first. Subclass first
might make sense for some events; superclass first might make sense
for others. There is an ordering specified for callbacks and listeners
defined on the same event.
Also, if an overridden method is declared in a superclass, only the
subclass method is visible (virtual inheritance in Java). But the
implementation should recognize that there is an annotated method in a
superclass, and that method is overridden in a subclass, then
regardless of whether the subclass method is annotated, the method
should be registered for callbacks; and should only be called once for
each event for which it is annotated.
And what about those test cases?
4. Other issues
JDO wiki from Berlin seems to have some issues (reported by Michael).
If he tries the url http://wiki.apache.org/jdo/FrontPage everything
looks normal. But the urls http://wiki.apache.org/jdo/ and http://wiki.apache.org/jdo
redirect to a German page from which the link to the FrontPage is
visible. Suggest to contact infrastructure to troubleshoot.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Sep 25, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, September 25 at 9 am PDT to
discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. TCK enhancement should make use of feature to enhance an entire
directory: Getting NPE https://issues.apache.org/jira/browse/JDO-639
2. Query timeout test still fails.
https://issues.apache.org/jira/browse/JDO-623
3. Add annotations for instance callbacks: patch added. Comments?
https://issues.apache.org/jira/browse/JDO-638
4. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, Sep 18, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, September 18 at 9 am PDT to
discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. tck enhancement should make use of feature to enhance an entire
directory - Does the JIRA capture all relevant information?
https://issues.apache.org/jira/browse/JDO-639
2. Naming issue: different numbering for JCP Maintenance Revision 4 and
JDO Maintenance Release 2.3
3. Other issues
Action Items from weeks past:
-- Michelle
JDO TCK Conference Call Friday, Sep 11, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, September 11 at 9 am PDT to
discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Add javax.jdo.JDOEnhancerMain to call the enhancer via standard API
https://issues.apache.org/jira/browse/JDO-621 Comments on new patch?
2. Add annotations for instance callbacks
https://issues.apache.org/jira/browse/JDO-638 No objections have been
raised re the last comments added to the issue.
3. tck2 does not compile with JDK 1.5
https://issues.apache.org/jira/browse/JDO-635 Issue is ready to be
closed. Any last comments?
4. Other issues
Action Items from weeks past:
-- Michelle
Re: JDO TCK Conference Call Friday, Aug 28, 9 am PDT
Posted by Craig L Russell <Cr...@SUN.com>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Add annotations for instance callbacks https://issues.apache.org/jira/browse/JDO-638
No reaction to last week's conference call minutes. Michael will
update the JIRA with the discussion.
2. tck2 does not compile with JDK 1.5 https://issues.apache.org/jira/browse/JDO-635
Documentation for the 1.5 issue was checked in. Michelle will update
HowToReleaseJDO (top level) and run rules in trunk.
3. Other issues
Hang issue running the enhancer test under Windows. Craig added
threads to the test to read the output and error streams; Michael
verified it works. Ready for checkin.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Aug 28, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, August 28 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Add annotations for instance callbacks
https://issues.apache.org/jira/browse/JDO-638
2. tck2 does not compile with JDK 1.5
https://issues.apache.org/jira/browse/JDO-635
3. Other issues
Action Items from weeks past:
-- Michelle
Minutes: JDO TCK Conference Call Friday, Aug 21, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Add annotations for instance callbacks https://issues.apache.org/jira/browse/JDO-638
There is a new patch that includes the missing metadata for the
annotations.
An argument can be made that for separation of concerns, multiple
methods with the same annotation are not only acceptable but
encouraged. So in this scenario, the only check would be that the
method be niladic and return void. The order of execution of callbacks/
annotated methods is not defined.
So with this approach, mixing annotations and callbacks isn't an error
condition.
Any other ideas?
I'd also defer checking this in for JDO 2.3 until test cases have been
written.
2. tck2 does not compile with JDK 1.5 https://issues.apache.org/jira/browse/JDO-635
Since JDK 1.5 will become EOL soon, we should not spend too much
energy on this. Propose to document the issue (need to comment out the
properties line that references the 1.6 pre-processor) in a few places.
3. Other issues
https://issues.apache.org/jira/browse/JDO-621 The enhancer main
program is complete and needs to be reviewed. Michael has tested the
patch on Windows and the subprocess seems to hang. Suggest reading the
standard output and standard error from the subprocess and look for
clues.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Aug 14, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Add annotations for instance callbacks https://issues.apache.org/jira/browse/JDO-638
No objections to adding annotations for this purpose. Should add
@Target and @Retention before going much farther.
2. tck2 does not compile with JDK 1.5 https://issues.apache.org/jira/browse/JDO-635
This might have to be noted in the release notes.
3. Other issues
http://issues.apache.org/jira/browse/JDO-621 still needs review.
Issue: If the user makes a mistake, the usage message will be printed
to stderr. If the user wants to see the usage, by saying Enhancer ?,
should the usage message be printed to stderr or stdout?
http://issues.apache.org/jira/browse/JDO-623 has been reviewed and is
ok to check in. The implementation isn't ready yet so the JIRA will
remain open until the tests can be run as part of the automatic test
suite.
Action Items from weeks past:
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Aug 14, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, August 14 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Add annotations for instance callbacks
https://issues.apache.org/jira/browse/JDO-638
2. tck2 does not compile with JDK 1.5
https://issues.apache.org/jira/browse/JDO-635
3. Other issues
Action Items from weeks past:
--
-- Michelle
JDO TCK Conference Call Friday, Aug 7, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, August 7 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Patch to review for https://issues.apache.org/jira/browse/JDO-621
2. tck2 does not compile with JDK 1.5
https://issues.apache.org/jira/browse/JDO-635
3. Other issues
Action Items from weeks past:
--
-- Michelle
JDO TCK Conference Call Friday, July 24, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, July 24 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Using resource names vs file names: Add javax.jdo.JDOEnhancerMain to
call the enhancer via standard API
https://issues.apache.org/jira/browse/JDO-621
2. tck2 does not compile with JDK 1.5
https://issues.apache.org/jira/browse/JDO-635
3. Other issues
Action Items from weeks past:
--
-- Michelle
Minutes: JDO TCK Conference Call Friday, July 10, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. TCK2 Does not compile with JDK 1.5 https://issues.apache.org/jira/browse/JDO-635
Removing the enhancer jar from the compile classpath seems like the
right answer. AI Michelle investigate and fix the bug.
2. Other issues
Query testing for cancel and timeout. The current DataNucleus release
has two versions of query implementation. Assertion numbers are needed
for section 14.6.1 for the new subheads timeout and cancel.
A14.6.1-7 for query timeout and A14.6.1-8 for query cancel.
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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, July 10, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, July 10 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. oes not compile with JDK 1.5
https://issues.apache.org/jira/browse/JDO-635
2. Other issues
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
NO JDO TCK Conference Call Friday, July 31
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will NOT have our regular meeting this week. Back next week.
-- Michelle
NO JDO TCK Conference Call Friday, July 17
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will NOT have our regular meeting this week. Back next week.
-- Michelle
JDO TCK Conference Call Friday, July 3, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, July 3 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. JDO TCK project.properties changes
2. DataNucleus dependencies in JDO TCK
3. Other issues
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
Minutes: JDO TCK Conference Call Friday, June 26, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. M2 build process doesn't put correct MANIFEST.MF in jar file https://issues.apache.org/jira/browse/JDO-634
Looks like it's easy to generate OSGi information in the manifest by
using the felix plugin. Anything besides the OSGi missing?
2. List.get(int) support in JDOQL is missing https://issues.apache.org/jira/browse/JDO-633
The change to the specification is one line. Implementation in the RI
sounds straightforward. I'd say it's too late for JDO 2.3 but it can
be implemented and tested with DataNucleus and considered for a future
update.
3. Other issues
http://issues.apache.org/jira/browse/JDO-623 How to create a query
that is "guaranteed" to run slow enough that another thread can cancel
it? Perhaps something like this would work: "SELECT AVG(t0.c1 + t1.c1
+ t2.c1) FROM t0, t1, t2" where t0, t1, and t2 are simply tables with
columns c0 INT, c1 INT. With a relatively small number of rows (100)
you would have the query do an outer join of 100 * 100 * 100 rows
(1,000,000 rows). If the optimizer can calculate the average by
itself, you might add "WHERE t0.c1 > 1 AND t0.c1 < 1000" to avoid the
optimization.
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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, June 26, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, June 26 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. M2 build process doesn't put correct MANIFEST.MF in jar file https://issues.apache.org/jira/browse/JDO-634
2. List.get(int) support in JDOQL is missing https://issues.apache.org/jira/browse/JDO-633
3. Other issues
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
JDO TCK Conference Call Friday, June 19, 9 am PDT
Posted by mc...@sonic.net.
Hi,
We will have our regular meeting Friday, June 19 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Other issues
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
JDO TCK Conference Call Friday, June 12, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, June 12 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Use JDO TCK to test Querydsl query creation?
2. API required for enabling/disabling FOR UPDATE locking for SELECTs
https://issues.apache.org/jira/browse/JDO-619
3. Other issues
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
Minutes: JDO TCK Conference Call Friday, June 5, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. JDOQL & Querydsl: looks interesting, along the lines of JPA except
JPA uses Java 6 APT whereas it looks like Querydsl uses a static
preprocessor. Not much of a difference; Querydsl could use the APT
approach as well. The big advantage in both approaches is compile-time
checking.
Looks simple at first glance. But what does it look like with more
complex queries like joins, projections, collection navigation, maps,
subselects, etc.? How well does it cover the JDOQL query space?
2. Other issues
Metadata API changes to update method names and change interface name
from ComponentMetadata to TypeMetadata. Patches type-2.patch and lower-
case-d-in-metadata.patch are ready to go. Request DataNucleus folks to
review and commit when they are ready.
All JDO 2.3 JIRAs have been assigned owners. To improve the schedule,
feel free to volunteer to take already owned items.
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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Re: JDO TCK Conference Call Friday, June 5, 9 am PDT
Posted by Michael Bouschen <mb...@spree.de>.
+1
Regards Michael
> Rescheduling for 10 am works for me.
>
> -- Michelle
>
>
>> Sorry for the late notice; it looks like I'll be delayed until 9:30 or
>> 10:00 at the latest. I just found out about my daughter's school play
>> that is on tomorrow.
>>
>> If it's not too late to reschedule the meeting, I'm fine with that,
>> but otherwise I'll dial in when I can. Others have the host code.
>>
>> I have not had a chance to look at querydsl.
>>
>> Craig
>>
>> On Jun 4, 2009, at 8:27 PM, Michelle Caisse wrote:
>>
>>
>>> Hi,
>>>
>>> We will have our regular meeting Friday, June 5 at 9 am PDT to
>>> discuss JDO TCK issues and status.
>>>
>>> Dial-in numbers are:
>>> Domestic (toll-free): 866 230-6968
>>> International (caller-paid): +1 213 787-0528
>>> Access code : 294-0479#
>>>
>>> Agenda:
>>>
>>> 1. JDOQL & Querydsl
>>> 2. Other issues
>>>
>>> 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:Craig.Russell@sun.com
>> P.S. A good JDO? O, Gasp!
>>
>>
>>
>
>
>
--
*Michael Bouschen*
*Prokurist*
akquinet tech@spree GmbH
Bülowstr. 66, D-10783 Berlin
Fon: +49 30 235 520-33
Fax: +49 30 217 520-12
Email: michael.bouschen@akquinet.de
Url: www.akquinet.de <http://www.akquinet.de>
akquinet tech@spree GmbH, Berlin
Geschäftsführung: Martin Weber, Prof. Dr. Christian Roth
Amtsgericht Berlin-Charlottenburg HRB 86780 B
USt.-Id. Nr.: DE 225 964 680
Re: JDO TCK Conference Call Friday, June 5, 9 am PDT
Posted by mc...@sonic.net.
Rescheduling for 10 am works for me.
-- Michelle
> Sorry for the late notice; it looks like I'll be delayed until 9:30 or
> 10:00 at the latest. I just found out about my daughter's school play
> that is on tomorrow.
>
> If it's not too late to reschedule the meeting, I'm fine with that,
> but otherwise I'll dial in when I can. Others have the host code.
>
> I have not had a chance to look at querydsl.
>
> Craig
>
> On Jun 4, 2009, at 8:27 PM, Michelle Caisse wrote:
>
>> Hi,
>>
>> We will have our regular meeting Friday, June 5 at 9 am PDT to
>> discuss JDO TCK issues and status.
>>
>> Dial-in numbers are:
>> Domestic (toll-free): 866 230-6968
>> International (caller-paid): +1 213 787-0528
>> Access code : 294-0479#
>>
>> Agenda:
>>
>> 1. JDOQL & Querydsl
>> 2. Other issues
>>
>> 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:Craig.Russell@sun.com
> P.S. A good JDO? O, Gasp!
>
>
Re: JDO TCK Conference Call Friday, June 5, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Sorry for the late notice; it looks like I'll be delayed until 9:30 or
10:00 at the latest. I just found out about my daughter's school play
that is on tomorrow.
If it's not too late to reschedule the meeting, I'm fine with that,
but otherwise I'll dial in when I can. Others have the host code.
I have not had a chance to look at querydsl.
Craig
On Jun 4, 2009, at 8:27 PM, Michelle Caisse wrote:
> Hi,
>
> We will have our regular meeting Friday, June 5 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> Domestic (toll-free): 866 230-6968
> International (caller-paid): +1 213 787-0528
> Access code : 294-0479#
>
> Agenda:
>
> 1. JDOQL & Querydsl
> 2. Other issues
>
> 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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, June 5, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, June 5 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. JDOQL & Querydsl
2. Other issues
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
JDO TCK Conference Call Friday, May 29, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, May 29 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. MetaData specification API patch
https://issues.apache.org/jira/browse/JDO-615
2. untck.iut and datanucleus trunk
3. Embedded object and evict
4. Other issues
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
Minutes: JDO TCK Conference Call Friday, May 22, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. New comments on MetaData specification API https://issues.apache.org/jira/browse/JDO-615
This seems to be a good idea, since "component" is so overloaded, and
"type" has a specific meaning in Java. It's still ok to change since
the API is "early access" status.
AI Everyone with an opinion: update the JIRA with your comments.
The patch doesn't seem quite correct...
2. Other issues
The instructions on how to release have been updated 22-May-2009 to
include instructions on synchronizing the m1-ibiblio-rsync-repository.
Several changes are needed in the specification:
There were a small number of cosmetic changes in the 2.3
specification, to add a space after the ending period of sentences.
Unfortunately, these are marked as changes with change bars.
Remove blank from before the fourth bullet p. 126.
SerializeRead property description on p. 158 should state the effect
on the transaction mode (none) and on the connection (optimistic
transaction will retain the connection until the end of the
transaction since the connection holds the lock).
Same discussion in the Query section on p. 171. We need to decide if
the SerializeRead property should be copied or serialized, so might
need to update section 14.5 on p. 167.
The 2.3 versions of orm, jdoquery, and jdoconfig need to be updated in
the spec. The jdoquery should add the timeout option. The 2.3 version
of jdo also needs to add jdoquery timeout. What about the
SerializeRead for the xml versions of jdoquery?
The query timeout needs to be added to the query metadata API p. 305.
27.4 The enhancer API is now defined so this paragraph needs to be
edited.
27.5 The fetch plan API is now defined so this paragraph needs to be
edited.
27.7 There are managed relationships so this paragraph needs to be
edited.
The footer for 2.3 EA still has the date May 8.
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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, May 22, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, May 22 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. New comments on MetaData specification API
https://issues.apache.org/jira/browse/JDO-615
2. Other issues
Action Items from weeks past:
[Feb 13 2009] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[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
JDO TCK Conference Call Friday, May 15, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, May 15 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Latest JDO 2.3 spec -- comments?
2. Other issues
Action Items from weeks past:
[Feb 13 2009] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[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
Re: JDO TCK Conference Call Friday, May 8, 9 am PDT
Posted by mc...@sonic.net.
Will do, thanks for following up.
-- Michelle
>
> Dear Michelle,
> you can remove the AI Christiaan, seeing the fact that no one responded to
> the feature request in:
> http://www.nabble.com/Feature-request%3A-copy-by-query-to13855888.html#a13855888
>
> Avoiding the roundtrip when creating a copy of an object tree thus
> decreasing memory usage and increasing performance seemed nice to me, but
> appearently I am the only one;-) No need to further analyze it.
>
> kind regards,
> Christiaan
>
> --
> View this message in context:
> http://www.nabble.com/JDO-TCK-Conference-Call-Friday%2C-June-15%2C-9-am-PDT-tp11129570p23519331.html
> Sent from the JDO - Development mailing list archive at Nabble.com.
>
>
Re: JDO TCK Conference Call Friday, May 8, 9 am PDT
Posted by Christiaan <ch...@hotmail.com>.
Dear Michelle,
you can remove the AI Christiaan, seeing the fact that no one responded to
the feature request in:
http://www.nabble.com/Feature-request%3A-copy-by-query-to13855888.html#a13855888
Avoiding the roundtrip when creating a copy of an object tree thus
decreasing memory usage and increasing performance seemed nice to me, but
appearently I am the only one;-) No need to further analyze it.
kind regards,
Christiaan
--
View this message in context: http://www.nabble.com/JDO-TCK-Conference-Call-Friday%2C-June-15%2C-9-am-PDT-tp11129570p23519331.html
Sent from the JDO - Development mailing list archive at Nabble.com.
JDO TCK Conference Call Friday, May 8, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, May 8 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. [VOTE] Release JDO2.3 "early access"
2. JDO 2.3-ea : Release process/Maven 2 POM
(https://issues.apache.org/jira/browse/JDO-596) - any remaining issues?
3. Detecting inconsistencies of mapped-by declarations?
4. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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
Minutes: JDO TCK Conference Call Friday, May 1, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Andy Jefferson, Craig
Russell
Agenda:
1. API required for enabling/disabling FOR UPDATE locking for
SELECTs https://issues.apache.org/jira/browse/JDO-619 Andy has
provided a patch. AI Michael review the patch.
2. Support specification of exact class in SingleFieldIdentity https://issues.apache.org/jira/browse/JDO-630
AI Craig update specification.
3. JDO 2.3 beta? Andy has volunteered to be the release manager for
2.3 early access. We need to decide which JIRA issues need to be part
of the 2.3-ea release. Proposed:
623 query cancel minor change: cancelAll() and cancel(Thread); remove
cancel(); add PMC option javax.jdo.options.QueryCancel to
getSupportedOptions
619 review patch
596 check in new mvn pom.xml
The release process needs some improvement to add the pom.xml and
update the maven-metadata.xml including the new release.
4. Upgrade to maven 2 https://issues.apache.org/jira/browse/JDO-596.
Patch is ready to check in. AI Craig check in the patch.
5. Select new build/project tool https://issues.apache.org/jira/browse/JDO-632
. Assigned to Matthew Adams. Discuss on email.
6. Other issues
Action Items from weeks past:
[Feb 13 2009] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, May 1, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, May 1 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. API required for enabling/disabling FOR UPDATE locking for SELECTs
https://issues.apache.org/jira/browse/JDO-619
2. Support specification of exact class in SingleFieldIdentity
https://issues.apache.org/jira/browse/JDO-630
3. JDO 2.3 beta?
4. Upgrade to maven 2 https://issues.apache.org/jira/browse/JDO-596
5. Select new build/project tool
https://issues.apache.org/jira/browse/JDO-632
6. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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
JDO TCK Conference Call Friday, April 17, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, April 17 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Support specification of exact class in SingleFieldIdentity
https://issues.apache.org/jira/browse/JDO-630
2. MetaData specification API - complete?
https://issues.apache.org/jira/browse/JDO-615
3. JD) 2.3 beta?
4. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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
JDO TCK Conference Call Friday, April 10, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, April 10 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Embedded object and evict
2. Fetch notifications
3. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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
JDO TCK Conference Call Friday, April 3, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, April 3 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. M2 repo error
2. Embedded object and evict
3. runtck.iut
4. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Feb 13 2007] AI Matthew discuss on email method by which an application
might dynamically tune itself by tracking field access by use-case?
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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
JDO TCK Conference Call Friday, Mar 27, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, March 27 at 9 am PDT to discuss
JDO TCK issues and status. NOTE that the U.S. has switched to Daylight
Savings Time
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. M2 repo error
2. (JDO-623) Query cancel and timeout support
(https://issues.apache.org/jira/browse/JDO-623)
3. runtck.iut
4. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Feb 13 2007] AI Matthew discuss on email method by which an application
might dynamically tune itself by tracking field access by use-case?
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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
JDO TCK Conference Call Friday, Mar 20, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, March 20 at 9 am PDT to discuss
JDO TCK issues and status. NOTE that the U.S. has switched to Daylight
Savings Time
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. M2 repo error
2. (JDO-623) Query cancel and timeout support
(https://issues.apache.org/jira/browse/JDO-623)
3. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Feb 13 2007] AI Matthew discuss on email method by which an application
might dynamically tune itself by tracking field access by use-case?
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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
JDO TCK Conference Call Friday, Mar 6, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, March 6 at 9 am PDT to discuss
JDO TCK issues and status. NOTE that the U.S. has switched to Daylight
Savings Time
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Support for streams https://issues.apache.org/jira/browse/JDO-625
2. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Feb 13 2007] AI Matthew discuss on email method by which an application
might dynamically tune itself by tracking field access by use-case?
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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
JDO TCK Conference Call Friday, Mar 6, 9 am PST
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, March 6 at 9 am PST to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Support for streams https://issues.apache.org/jira/browse/JDO-625
2. Query behaviour independent of transactional boundaries
https://issues.apache.org/jira/browse/JDO-624
3. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Feb 13 2007] AI Matthew discuss on email method by which an application
might dynamically tune itself by tracking field access by use-case?
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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
JDO TCK Conference Call Friday, Feb 27, 9 am PST
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, February 27 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Support for streams https://issues.apache.org/jira/browse/JDO-625
2. Query behaviour independent of transactional boundaries
https://issues.apache.org/jira/browse/JDO-624
3. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Feb 13 2007] AI Matthew discuss on email method by which an application
might dynamically tune itself by tracking field access by use-case?
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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
Minutes: JDO TCK Conference Call Friday, Feb 20, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Support for streams https://issues.apache.org/jira/browse/JDO-625
seems reasonable; AI everyone update JIRA with comments
2. Query behaviour independent of transactional boundaries https://issues.apache.org/jira/browse/JDO-624
This issue seems to impact several areas of the specification,
including optimistic/datastore transactions, transaction isolation
level, and cursor holdability (in a JDBC implementation). I'll post
this comment to the JIRA.
3. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Feb 13 2007] AI Matthew discuss on email method by which an
application might dynamically tune itself by tracking field access by
use-case?
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Feb 20, 9 am PST
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, February 20 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Support for streams https://issues.apache.org/jira/browse/JDO-625
2. Query behaviour independent of transactional boundaries
https://issues.apache.org/jira/browse/JDO-624
3. Other issues
Action Items from weeks past:
[Feb 13 2007] AI Craig update the spec and make clear the relationship
between Query.cancel and multithreading.
[Feb 13 2007] AI Matthew discuss on email method by which an application
might dynamically tune itself by tracking field access by use-case?
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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
JDO TCK Conference Call Friday, Feb 13, 9 am PST
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, February 13 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Enhancer specification proposal
2. Other issues
Action Items from weeks past:
[Jan 16 2009] AI Craig update draft enhancer API specification
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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
Re: JDO TCK Conference Call Friday, Feb 6, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. Model API. JDO-615: The changes Andy checked in look good. No
issues.
2. Other issues
Andy's proposed query cancel api was discussed. For ORM
implementations, the JDBC Statement.cancel() method would presumably
be used to implement the dynamic option 3, and we should map the
SQLFeatureNotSupportedException to a JDO exception. Also need to look
at how to report that a non-SQL connection doesn't support canceling a
query. AI Michael reply to Andy's mail. AI Andy raise a JIRA.
Action Items from weeks past:
[Jan 16 2009] AI Craig update draft enhancer API specification
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Feb 6, 9 am PDT
Posted by Michelle Caisse <mc...@sonic.net>.
Hi,
We will have our regular meeting Friday, February 6 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Model API. JDO-615
2. Other issues
Should we change the time for the weekly conference call? No need.
Action Items from weeks past:
[Jan 16 2009] AI Craig update draft enhancer API specification
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Jan 30, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Richard Schilling, Michelle Caisse, Michael Bouschen, Craig
Russell
Agenda:
1. Model API. JDO-615 has some updates to make it more type-safe to
create metadata for packages, classes, fields, and methods. AI provide
feedback on the JIRA.
2. Other issues
Should we change the time for the weekly conference call? No need.
Action Items from weeks past:
[Jan 16 2009] AI Craig update draft enhancer API specification
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Jan 30, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi,
We will have our regular meeting Friday, January 30 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Model API
2. Other issues
Action Items from weeks past:
[Jan 16 2009] AI Craig update draft enhancer API specification
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
Minutes: JDO TCK Conference Call Friday, Jan 9, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Richard Schilling, Michael Bouschen, Craig
Russell
Agenda:
1. Enhancer specification text. A few last issues:
a. Can you specify a class name or only the file name (path) of a
class? The advantage of having file and directory names is that it
reinforces the fact that the enhancer works on the byte codes, not
classes. The advantage of class names is usability for some use cases.
So what exactly are the use cases?
b. Can you specify resources vs. files: What is the use case for
specifying a resource name instead of a file or directory name?
c. Should the setOptions API be called setNonstandardOptions? If only
nonstandard options are in the list, this might make it clear that the
standard options are not going to be found here.
d. Enhancement on the fly is enabled by Java 6 instrumentation. How
can this feature be exploited? AI Richard look at Java 6 feature and
discuss on dev alias.
e. Must metadata come from exactly the same location (e.g. jar file,
file system) as the class to be enhanced? The metadata Chapter 18
already specifies a search order for metadata. Should this description
be used for the enhancer as well, with the addition of how to
translate parameters into a metadata search list? And should the
context class loader or just the class loader passed to the enhancer
be used to find metadata files?
2. Other issues
none.
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[May 25 2007] AI Matthew Adams prepare a proposal with just the basics
of schema synchronization with jdo and orm metadata.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Jan 9, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, January 9 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Enhancer specification text
2. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Re: JDO TCK Conference Call Friday, Dec 19, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
NOTE: The next meeting will be January 9 2009.
Agenda:
1. (JDO-591) Enhancer Invocation API:
A few notes: The requirement for the enhancer is to have access to the
byte codes of the classes to be enhanced. This could consist of files
to be opened or resource names to be found using the class loader. For
output, either the -d directory name or output in place, and with
output in place the resource option is not viable. The directory that
is the subject of the current discussion is a path to the location of
files. A directory can contain class files or metadata files or both.
If the user's intent is for everything in the directory to be
enhanced, then perhaps we should use a more standard option such as "-
r" to recursively search subdirectories.
Many of these issues might be better discussed in light of the
specification. AI: Craig write up the enhancement specification for
review by the group
2. Other issues
none
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Dec 19, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, December 19 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. (JDO-591) Enhancer Invocation API
2. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Dec 11, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Craig Russell
Agenda:
1. (JDO-615) MetaData specification API: Michael's patch looks good.
The last issue is to document that the required features don't need to
be valid upon creation but need to be valid when adding the metadata
to the PMF.
2. (JDO-621) Add javax.jdo.JDOEnhancerMain to call the enhancer via
standard API: The API continues to evolve with discussions on the JIRA.
3. (JDO-619) API required for enabling/disabling FOR UPDATE locking
for SELECTs: discussion continues in the green room.
4. Fetch fields dot notation: Discussion is on the jdo expert list and
now the apache jdo list. If it becomes a feature request, someone will
create a JIRA issue for it.
5. timeout first time, then ok: Wrong forum.
6. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Dec 11, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, December 11 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. (JDO-615) MetaData specification API
2. (JDO-621) Add javax.jdo.JDOEnhancerMain to call the enhancer via
standard API
3. (JDO-619) API required for enabling/disabling FOR UPDATE locking for
SELECTs
4. Fetch fields dot notation
5. timeout first time, then ok
6. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Dec 4, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. (JDO-615) MetaData specification API: Discussion in the JIRA is on
factory methods for single-valued properties; using bean property
patterns for factory methods; setting parent automatically versus
explicitly; provide methods for modifying the structure (remove
methods, unset methods); should factory methods for items that have
required attributes like name also require the attribute as a
parameter; should boolean properties strictly follow the bean pattern.
AI Michael add comments to JIRA.
2. (JDO-591) Enhancer Invocation API: JDO RI now implements the new
API; this JIRA should be closed and new JIRAs opened for follow-on
work. For example, adding a utility Main class in javax.jdo to parse
command line and call the enhancer; adding plugins for eclipse, maven,
netbeans, etc.
3. (JDO-617) JDOQL : Bulk Update and Delete Operations: It would be
nice for this feature to have some justification. AI Craig update JIRA
with more specific comments.
4. (JDO-620) datastore identifier needed for improving replication of
objects: This needs some more discussion to see if JDO is an
appropriate technology for low-level operations like replication.
5. (JDO-619) API required for enabling/disabling FOR UPDATE locking
for SELECTs: It seems useful for real applications. Maybe we can
augment the fetch plan and/or metadata. If set in metadata, and not
overridden at runtime, all getObejctById, navigation, and query would
use the FOR UPDATE. If set in fetch plan, only operations that use the
fetch plan would be affected. AI discuss further on JIRA.
6. Other issues: none
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Dec 4, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, December 4 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. (JDO-615) MetaData specification API
2. (JDO-591) Enhancer Invocation API
3. (JDO-617) JDOQL : Bulk Update and Delete Operations
4. (JDO-620) datastore identifier needed for improving replication of
objects
5. (JDO-619) API required for enabling/disabling FOR UPDATE locking for
SELECTs
6. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, Nov 21, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, November 21 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. (JDO-591) Enhancer Invocation API
2. (JDO-612) M2 pom is incorrect, result in problems with transitive
dependencies
3. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Re: JDO TCK Conference Call Friday, Nov 14, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. (JDO-591) Enhancer Invocation API: The focus of this project might
be tools (plugins for maven, ant, Netbeans, Eclipse) to allow standard
invocation of enhancement during development and/or deployment. Andy
has added a patch for review. AI everyone review and comment on the
patch.
Some comments during the meeting, to be formalized by commenting on
the patch: Is a setClassLoader method needed? How do you specify in-
place enhancement? Perhaps by not specifying an output directory? How
do you find an instance of the JDOEnhancer interface?
JDOEnhancerService entry in META-INF/services?
2. (JDO-612) M2 pom is incorrect, result in problems with transitive
dependencies: An email has been sent to the Apache repository team,
who say that the pom is automatically generated from the maven 1
project.xml. Maven 1 does not have a scope tag that would permit
proper conversion of the project.xml to a maven 2 pom.xml. Maybe we
can include both a pom.xml and project.xml in future releases? AI
Craig follow up with the repository team.
3. TCK issues (JDO-611, 613): Michelle has volunteered for these
issues. Should be resolved within the week.
4. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Nov 14, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, November 14 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. (JDO-591) Enhancer Invocation API
2. (JDO-612) M2 pom is incorrect, result in problems with transitive
dependencies
3. TCK issues (JDO-611, 613)
4. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, Nov 7, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, November 7 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Methods in the result of an JDOQL query
2. (JDO-591) Enhancer Invocation API
3. (JDO-610) Support Nested Transaction or savePoint in JDO 2.3
4. (JDO-612) M2 pom is incorrect, result in problems with transitive
dependencies
5. TCK issues (JDO-6-11, 613)
6. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Oct 31, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
There was no conference call today. We will meet again next week.
-- Michelle
Michelle Caisse wrote:
> Hi,
>
> We will have our regular meeting Friday, October 31 at 9 am PDT to
> discuss JDO TCK issues and status. NOTE that the U.S. is still on
> daylight savings time.
>
> Dial-in numbers are:
> Domestic (toll-free): 866 230-6968
> International (caller-paid): +1 213 787-0528
> Access code : 294-0479#
>
> Agenda:
>
> 1. Methods in the result of an JDOQL query
> 2. Other issues
>
> Action Items from weeks past:
>
> [Nov 30 2007] AI Christiaan propose more details on Update/copy by
> query for post-JDO 2.1.
>
> [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.
>
> [Sep 2 2005] AI: To recruit members: Articles on TheServerSide
> directing attention to the site. T-shirts. AI: Craig write a
> ServerSide article.
>
> -- Michelle
JDO TCK Conference Call Friday, Oct 31, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, October 31 at 9 am PDT to
discuss JDO TCK issues and status. NOTE that the U.S. is still on
daylight savings time.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Methods in the result of an JDOQL query
2. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Oct 24, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Richard Schilling, Craig
Russell
Agenda:
1. Methods in the result of an JDOQL query: see https://issues.apache.org/jira/browse/JDO-580
for details. Michael sent a message to gauge interest from the
expert group and from the Reference Implementation team. So far, no
replies.
2. Other issues
JDO 2.2 vote was successful; the JCP vote was successful. Just need to
announce the release and send it out. AI Michelle update the downloads
page. AI Craig update the JCP documentation.
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Oct 24, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, October 24 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Methods in the result of an JDOQL query
2. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, Oct 17, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, October 17 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. JDO 2.2 release status
2. JDO 2.3 planning
3. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Oct 10, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. JDO 2.2 release issues. All tests pass in the branch except the
signature test for api2-legacy. Still need to debug this. Planning to
roll the release today. This might be the last release of api2-legacy
unless we find someone in the community willing to own it. Volunteers?
2. Use of class loaders in api2 JDO config tests. The patch that
Richard put together (thanks!) doesn't completely explain the usage of
the URL ClassLoader. The class loader that the tests need don't have a
parent so the loader only can load data supplied by the test case, not
any TCK test classes. So it's not sufficient for the purpose of
actually getting a PMF implementation as needed by some new api2
tests. More work is needed for the new tests. AI Matthew: take a look
at the patch and clarify the "unparent" parameter for the
JDOConfigTestClassLoader. AI Craig: comment on the patch.
3. JDO 2.3 planning: We have a list of features for JDO 2.3. Will
discuss in future conference calls.
4. Other issues
Richard's javadoc issue. No one else can reproduce this. Perhaps a
clean install would be the best course of action.
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader. Done.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!
JDO TCK Conference Call Friday, Oct 10, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, October 10 at 9 am PDT (7 pm
EEST) to discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. JDO 2.2 release issues
2. Use of class loaders in api2 JDO config tests
3. JDO 2.3 planning
4. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, Sept 19, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, September 19 at 9 am PDT (7 pm
EEST) to discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Control over transaction isolation level (JDO-590)
2. JDOHelper tests (JDO-582, JDO-557)
3. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, Sept 12, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, September 12 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. JDO 2.2 draft spec
2. Control over transaction isolation level (JDO-590)
3. JDOHelper tests (JDO-582, JDO-557)
4. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, Sep 5, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, September 5 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. JDO 2.2 release timing
2. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, Aug 29, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, Aug 29 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. JDO 2.2 release timing
2. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Aug 22, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Craig Russell
Agenda:
1. api2-legacy: maintain or dump? Looking for a volunteer to back-port
all of the api2 changes to api2-legacy. To stimulate discussion, Craig
will call for a VOTE on the expert group and dev aliases.
2. JDO 2.2 release timing: There are 12 open issues in JIRA. All
critical issues have owners. Several issues need owners. AI: everyone
sign up to own issues; if we don't have owners for issues, they will
be deferred to a future maintenance release. There is one issue that
is a bug in the reference implementation https://issues.apache.org/jira/browse/JDO-573
Is this going to be fixed any time soon?
AI: Craig update the Change Log for a negative vote in JCP for JDO 2.2.
3. getPMF tests (http://issues.apache.org/jira/browse/JDO-582) No
recent updates.
4. Other issues
JDO 2.1.1 has not got 3 +1 votes and no other votes, so it's ok to
release. Michael verified that the official JSR 243 page links to the
download page where we can update the "latest" release. A new JIRA
release for 2.1.1 has been created and should be updated with the
actual JIRA issues that were fixed by 2.1.1.
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L 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!
JDO TCK Conference Call Friday, Aug 22, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, Aug 22 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. api2-legacy: maintain or dump?
2. JDO 2.2 release timing
3. getPMF tests (http://issues.apache.org/jira/browse/JDO-582)
4. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Aug 15, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Richard Schilling, Michelle Caisse, Craig Russell
Agenda:
1. Control over transaction isolation level. There does not appear to
be agreement over whether it is possible to completely define
transactional behavior of a jdo implementation. While it is possible
for the implementation to use a user-specified transaction isolation
level for the underlying datastore, it's still not possible to mandate
the behavior associated with, e.g., read-uncommitted.
2. Other issues
Richard downloaded Grails and was impressed. The separation of
persistence specification from the actual class was not so great, but
the overall experience was excellent.
Release schedule for JDO 2.2. Looks like most of the issues can be
done by end of September, so let's try for at least a preview by then.
The last release was done in March, so six month schedule would have a
new release in September. There are some JCP gating processes so we
should try to close on the specification issues soon.
Re: https://issues.apache.org/jira/browse/JDO-556 assigned temporarily
to Craig to add a requirement for a no-args constructor for PMF as a
prerequisite for ServiceLoader.
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L 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!
JDO TCK Conference Call Friday, Aug 15, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, Aug 15 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Control over transaction isolation level
2. Other issues
Action Items from weeks past:
[Jun 20 2008] AI: Craig reply to Joerg regarding bidirectional
relationships and possibly update the spec to include the rationale.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, Aug 8, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, Aug 8 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Control over transaction isolation level
2. Behavior of an ordering column
3. Dynamic fetch groups
4. Other issues
Action Items from weeks past:
[Jun 20 2008] AI: Craig reply to Joerg regarding bidirectional
relationships and possibly update the spec to include the rationale.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Aug 1, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Richard Schilling, Craig Russell
Agenda:
1. Security issue with generated classes. Andy reports that the final
issues with generated classes have been checked into SVN. AI Craig
verify snapshot of datanucleus works correctly.
2. JDO2 API manifest problem. JIRA issue has been filed (twice!) and
Michelle is testing the fix. The intent is to post the jar files on
the m1 snapshot repository for testing and then vote on the 2.1.1
release.
3. Other issues
The issue https://issues.apache.org/jira/browse/JDO-582 needs to have
special setup. Look at the test JDOHelperConfigTest for ideas on
setting up a class loader with multiple JDO implementations.
Action Items from weeks past:
[Jun 20 2008] AI: Craig reply to Joerg regarding bidirectional
relationships and possibly update the spec to include the rationale.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
--
Michelle Caisse Sun Microsystems
California, U.S. http://sun.com/postgresql
Craig L 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!
JDO TCK Conference Call Friday, Aug 1, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, Aug 1 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Security issue with generated classes
2. JDO2 API manifest problem
3. Other issues
Action Items from weeks past:
[Jun 20 2008] AI: Craig reply to Joerg regarding bidirectional
relationships and possibly update the spec to include the rationale.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
--
Michelle Caisse Sun Microsystems
California, U.S. http://sun.com/postgresql
Re: Minutes: JDO TCK Conference Call Friday, July 18, 9 am PDT
Posted by Michael Bouschen <mb...@spree.de>.
Hi Craig,
[...]
>
> There are some bigger issues when running with security and Windows.
> The result of
>
> springbeans.jarfile =
> ${pom.getDependencyPath('org.springframework:spring-beans')}
>
> is
>
> springbeans.jarfile=D:/users/michael/.maven/repository\org.springframework\jars\spring-beans-2.0.jar
>
>
> This is an internal Maven call that returns mixed "/" and "\" that
> seems to be confusing Java security policy.
>
> To be continued...
I figured out when hard coding the path names in the 'grant codbase'
lines in the security.policy file, I'm able to run with security on
windows. That means something is going wrong when using properties (like
${jdo..tck.jdori.jarfile}) in the security.policy file. Even mixing "/"
and "\" in the path names works, as long as the path names are hard coded.
Any ideas?
Regards Michael
[...]
--
*Michael Bouschen*
*Prokurist*
akquinet tech@spree GmbH
Tempelhofer Ufer 23-24, D-10963 Berlin
Bülowstr. 66, D-10783 Berlin
Fon: +49 30 235 520-33
Fax: +49 30 217 520-12
Email: michael.bouschen@akquinet.de
Url: www.akquinet.de <http://www.akquinet.de>
akquinet tech@spree GmbH, Berlin
Geschäftsführung: Prof. Dr. Christian Roth, Hendrik Saly, Martin Weber
Amtsgericht Berlin-Charlottenburg HRB 86780
USt.-Id. Nr.: DE 225 964 680
Re: Minutes: JDO TCK Conference Call Friday, July 18, 9 am PDT
Posted by Andy Jefferson <an...@datanucleus.org>.
> 4. ...
> Andy suggests using DataNucleus as the starting point for this effort,
> as they have already implemented a number of concrete store managers.
> AI look at DataNucleus store manager interface to see what needs to be
> done to run with a cloud data repository.
http://www.jpox.org/servlet/wiki/display/ENG/HOWTO+Support+a+new+datastore
--
Andy (DataNucleus - http://www.datanucleus.org)
Minutes: JDO TCK Conference Call Friday, July 18, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Craig Russell
Agenda:
1. L2 Caching extension. The caching extensions are now checked in. If
there are any comments, please update the JIRA. Do we need a test
case? I think not. I can't see how to test this.
2. Richard has a patch for https://issues.apache.org/jira/browse/
JDO-582. Not uploaded yet.
3. Working on https://issues.apache.org/jira/browse/JDO-555. Most
issues are now resolved. Just a couple of tests now fail when running
maven -o -Djdo.tck.security runtck.jdori
The exception mentioned in JDO-555 Craig Russell - 16/Jul/08 03:14 PM
is still a problem. The ResultObjectFactory constructor requires
getClassLoader permissions if the user requests a java.util.Map result
object. So test ResultClassRequirements.testMap in query.conf fails
with a security violation. Two other security issues are still being
investigated.
There are some bigger issues when running with security and Windows.
The result of
springbeans.jarfile = $
{pom.getDependencyPath('org.springframework:spring-beans')}
is
springbeans.jarfile=D:/users/michael/.maven/repository
\org.springframework\jars\spring-beans-2.0.jar
This is an internal Maven call that returns mixed "/" and "\" that
seems to be confusing Java security policy.
To be continued...
4. An interesting option for a JDO implementation is to use a RESTful
service like Amazon S3 or memcached for the back end. Some obvious
issues are transactions, object identity, and query. But having an
object front end for these would have clear productivity benefits
compared to a user writing the entire thing by hand (tools are pretty
simple for accessing data from these services).
Andy suggests using DataNucleus as the starting point for this effort,
as they have already implemented a number of concrete store managers.
AI look at DataNucleus store manager interface to see what needs to be
done to run with a cloud data repository.
Action Items from weeks past:
[Jun 20 2008] AI: Craig reply to Joerg regarding bidirectional
relationships and possibly update the spec to include the rationale.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L 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!
Craig L 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!
Minutes: JDO TCK Conference Call Friday, July 11, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Richard Schilling, Craig Russell
Agenda:
1. L2 Caching extension. Andy proposes a simple extension to annotate/
metadate classes and fields to be cacheable or not. Seems easy enough
and no other implications except the addition of new annotation class
@Cacheable and xml element cacheable. Comments? Post replies to Andy's
email. AI Andy make a JIRA.
2. Other issues.
Richard has a patch for https://issues.apache.org/jira/browse/JDO-582.
He will upload a patch this week end.
Working on https://issues.apache.org/jira/browse/JDO-555 it seems that
DataNucleus and or c3p0 need some non-trivial entries.
An interesting option for a JDO implementation is to use a RESTful
service like Amazon S3 or memcached for the back end. Some obvious
issues are transactions, object identity, and query. But having an
object front end for these would have clear productivity benefits
compared to a user writing the entire thing by hand (tools are pretty
simple for accessing data from these services).
Action Items from weeks past:
[Jun 20 2008] AI: Craig reply to Joerg regarding bidirectional
relationships and possibly update the spec to include the rationale.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Craig L 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!
Re: JDO TCK Conference Call Friday, July 25, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
I'm afraid I won't be able to make today's meeting due to my
attendance at OSCON.
If anyone has cycles, creating a patched JDO 2.1.1-SNAPSHOT and
uploading it to the http://people.apache.org/repo/m1-snapshot-repository/
would be possible anticipating an official release (which will take
at least a week).
I sent a message regarding the security issue for generated classes
and don't have any solution at present.
Craig
On Jul 24, 2008, at 9:35 PM, Michelle Caisse wrote:
> Hi,
>
> We will have our regular meeting Friday, July 25 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> Domestic (toll-free): 866 230-6968
> International (caller-paid): +1 213 787-0528
> Access code : 294-0479#
>
> Agenda:
>
> 1. Security issue with generated classes
> 2. JDO2 API manifest problem
> 3. Other issues
>
> Action Items from weeks past:
>
> [Jun 20 2008] AI: Craig reply to Joerg regarding bidirectional
> relationships and possibly update the spec to include the rationale.
>
> [Feb 1 2008] AI Matthew see what would be needed to update the PMF
> contract to support ServiceLoader.
>
> [Nov 30 2007] AI Christiaan propose more details on Update/copy by
> query for post-JDO 2.1.
>
> [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.
>
> [Aug 11 2006] AI Craig propose some semantics for behavior if user
> tries to add to a list where the ordering element is incorrect.
>
> [Sep 2 2005] AI: To recruit members: Articles on TheServerSide
> directing attention to the site. T-shirts. AI: Craig write a
> ServerSide article.
>
> -- Michelle
>
Craig L 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!
Minutes: JDO TCK Conference Call Friday, July 25, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Richard Schilling
Brief meeting. Michael dropped by, but had to leave due to a conflict
with another meeting. Richard will attach a patch to JDO-582 for review
and comments. Michelle will create a patched JDO 2.1.1 for the extra
space in manifest problem.
-- Michelle
Michelle Caisse wrote:
> Hi,
>
> We will have our regular meeting Friday, July 25 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> Domestic (toll-free): 866 230-6968
> International (caller-paid): +1 213 787-0528
> Access code : 294-0479#
>
> Agenda:
>
> 1. Security issue with generated classes
> 2. JDO2 API manifest problem
> 3. Other issues
>
> Action Items from weeks past:
>
> [Jun 20 2008] AI: Craig reply to Joerg regarding bidirectional
> relationships and possibly update the spec to include the rationale.
>
> [Feb 1 2008] AI Matthew see what would be needed to update the PMF
> contract to support ServiceLoader.
>
> [Nov 30 2007] AI Christiaan propose more details on Update/copy by
> query for post-JDO 2.1.
>
> [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.
>
> [Aug 11 2006] AI Craig propose some semantics for behavior if user
> tries to add to a list where the ordering element is incorrect.
>
> [Sep 2 2005] AI: To recruit members: Articles on TheServerSide
> directing attention to the site. T-shirts. AI: Craig write a
> ServerSide article.
>
> -- Michelle
>
--
Michelle Caisse Sun Microsystems
California, U.S. http://sun.com/postgresql
JDO TCK Conference Call Friday, July 25, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, July 25 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Security issue with generated classes
2. JDO2 API manifest problem
3. Other issues
Action Items from weeks past:
[Jun 20 2008] AI: Craig reply to Joerg regarding bidirectional
relationships and possibly update the spec to include the rationale.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Re: JDO TCK Conference Call Friday, July 11, 9 am PDT
Posted by Michael Bouschen <mb...@spree.de>.
Hi,
I'm afraid I cannot join the conference call today, since I'm on a train
on my way back to Berlin. Talk to you next week.
Regards Michael
> Hi,
>
> We will have our regular meeting Friday, July 11 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> Domestic (toll-free): 866 230-6968
> International (caller-paid): +1 213 787-0528
> Access code : 294-0479#
>
> Agenda:
>
> 1. L2 Caching extension
> 2. Other issues
>
> Action Items from weeks past:
>
> [Jun 20 2008] AI: Craig reply to Joerg regarding bidirectional
> relationships and possibly update the spec to include the rationale.
>
> [Feb 1 2008] AI Matthew see what would be needed to update the PMF
> contract to support ServiceLoader.
>
> [Nov 30 2007] AI Christiaan propose more details on Update/copy by
> query for post-JDO 2.1.
>
> [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.
>
> [Aug 11 2006] AI Craig propose some semantics for behavior if user
> tries to add to a list where the ordering element is incorrect.
>
> [Sep 2 2005] AI: To recruit members: Articles on TheServerSide
> directing attention to the site. T-shirts. AI: Craig write a
> ServerSide article.
>
> -- Michelle
--
*Michael Bouschen*
*Prokurist*
akquinet tech@spree GmbH
Tempelhofer Ufer 23-24, D-10963 Berlin
Bülowstr. 66, D-10783 Berlin
Fon: +49 30 235 520-33
Fax: +49 30 217 520-12
Email: michael.bouschen@akquinet.de
Url: www.akquinet.de <http://www.akquinet.de>
akquinet tech@spree GmbH, Berlin
Geschäftsführung: Prof. Dr. Christian Roth, Hendrik Saly, Martin Weber
Amtsgericht Berlin-Charlottenburg HRB 86780
USt.-Id. Nr.: DE 225 964 680
JDO TCK Conference Call Friday, July 11, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, July 11 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. L2 Caching extension
2. Other issues
Action Items from weeks past:
[Jun 20 2008] AI: Craig reply to Joerg regarding bidirectional
relationships and possibly update the spec to include the rationale.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, June 27, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Matthew Adams, Michael Bouschen, Richard
Schilling, Craig Russell
NOTE: In light of July 4th, we're canceling next week's meeting. Next
meeting: July 11.
Agenda:
1. Make SingleFieldIdentity classes implement Comparable (JDO-598):
The patch looks clean and has been checked in to both api2 and api2-
legacy. If any problems, raise a JIRA issue. Still outstanding: what
to do for ObjectIdentity e.g. Date.
2. Read-only datastore (JDO-597): The patch looks good and has been
checked in. Still need TCK tests. Should we require fail-fast
behavior? AI: Update the JIRA to discuss.
3. Enhancer Invocation API (JDO-591): The comments to date deal with
the command line and not with an API. This might be most valuable in
the context of Spring Framework invoking the enhancer at runtime
(compared to using the javaagent approach). Make sure it works with
OSGi.
4. Other JDO 2.2 issues: Richard is trying to write a test for https://issues.apache.org/jira/browse/JDO-582
and can't get more than one exception. Looks like a bug in the
implementation. Yay tests.
5. Other issues
Action Items from weeks past:
[Jun 20 2008] AI: Craig reply to Joerg regarding bidirectional
relationships and possibly update the spec to include the rationale.
[Apr 4 2008] AI Everyone who proposed a JDO 2.2 feature, please add a
JIRA issue and assign it to a volunteer who will implement the feature.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
JDO TCK Conference Call Friday, June 27, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, June 27 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Make SingleFieldIdentity classes implement Comparable (JDO-598)
2. Read-only datastore (JDO-597)
3. Enhancer Invocation API (JDO-591)
4. Other JDO 2.2 issues
5. Other issues
Action Items from weeks past:
[Jun 20 2008] AI: Craig reply to Joerg regarding bidirectional
relationships and possibly update the spec to include the rationale.
[Apr 4 2008] AI Everyone who proposed a JDO 2.2 feature, please add a
JIRA issue and assign it to a volunteer who will implement the feature.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Re: JDO TCK Conference Call Friday, June 20, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Read-only datastore: There is an email thread on the topic of
adding an option javax.jdo.ReadOnly. There are a few issues: what
model object does the property belong on (Transaction,
PersistenceManager, PersistenceManagerFactory); which operations might
or are required to trigger an exception (makePersistent,
deletePersistent, delete by query, flush with changed objects, commit
with changed objects, optionally modify an instance); should a
transaction be able to modify objects, add new objects, delete objects
and then roll back; should we declare a new exception to be thrown,
e.g. javax.jdo.JDOReadOnlyException?
AI: anyone with a strong opinion should create/update a JIRA. This is
a candidate for a JDO 2.2 feature.
2. JDO 2.2 plans: Joerg raised an issue regarding bidirectional
relationships, whether changes to one side of the relationship should
immediately cause a change to the other side. We did discuss this
during the JDO 2.1 cycle and concluded that there were some issues
with this strategy. AI: Craig reply to Joerg and possibly update the
spec to include the rationale.
Priority should be given to JDO 2.2 issues that require a spec change
since these will have the most impact on the release schedule.
3. Other issues
Action Items from weeks past:
[Apr 4 2008] AI Everyone who proposed a JDO 2.2 feature, please add a
JIRA issue and assign it to a volunteer who will implement the feature.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
JDO TCK Conference Call Friday, June 20, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, June 20 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. Read-only datastore
2. JDO 2.2 plans
3. Other issues
Action Items from weeks past:
[Apr 4 2008] AI Everyone who proposed a JDO 2.2 feature, please add a
JIRA issue and assign it to a volunteer who will implement the feature.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, June 6, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, June 6 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. JDO 2.2 plans
2. Post-release notes (JDO-593)
3. Other issues
Action Items from weeks past:
[Apr 4 2008] AI Everyone who proposed a JDO 2.2 feature, please add a
JIRA issue and assign it to a volunteer who will implement the feature.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, May 30, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, May 30 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free): 866 230-6968
International (caller-paid): +1 213 787-0528
Access code : 294-0479#
Agenda:
1. JDO 2.2 plans
2. Other issues
Action Items from weeks past:
[Apr 4 2008] AI Everyone who proposed a JDO 2.2 feature, please add a
JIRA issue and assign it to a volunteer who will implement the feature.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, May 23, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Richard Schilling, Craig
Russell
Agenda:
1. JDO 2.2 plans: All items that we know about are filed in JIRA and
assigned to the release 2.2. Any other issues should be brought up on
email. It would be good to review the early of JSR-317 for ideas for
the maintenance release.
2. Other issues
Richard is looking at JDO 1.1 RI to see if it can be adapted to use a
memcached as a persistent store (instead of a backing store for
another persistence layer).
Action Items from weeks past:
[Apr 4 2008] AI Everyone who proposed a JDO 2.2 feature, please add a
JIRA issue and assign it to a volunteer who will implement the feature.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
JDO TCK Conference Call Friday, May 23, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, May 23 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
Domestic (toll-free) 866 230-6968 294-0479#
International (caller-paid): +1 213 787-0528
Agenda:
1. JDO 2.2 plans
3. Other issues
Action Items from weeks past:
[Apr 4 2008] AI Everyone who proposed a JDO 2.2 feature, please add a
JIRA issue and assign it to a volunteer who will implement the feature.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, May 16, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
NOTE: 213 787-0528 is the new caller-paid conference call number.
Agenda:
1. JDO 2.2 plans. Scrubbed the JIRA issues list for 2.2 release. This
is the tool we will use to manage the release. If any other features
are desired for the release, please file a JIRA and describe the
feature.
2. Other issues
From the mailbox:
jdo-user wants to know why @ annotations aren't @documented. Good
idea, file a JIRA.
jdo-dev wants a quick reference guide like the Kodo two pager. Good
idea, volunteers?
jdo-user reports an issue with interrupting a JDO application.
Probably an implementation bug (Spring, JDO implementation,
application code)
The tck as we distributed it will not automatically download the jta
jar because of repository issues in Glassfish. AI Michael fix the svn
repo. AI Michelle check into how to get information out to users who
download the tck bits but don't check out the svn repo.
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader. This is now filed as https://issues.apache.org/jira/browse/JDO-556
and will not be tracked here.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect. This
is now filed as https://issues.apache.org/jira/browse/JDO-463 and will
not be tracked here.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
JDO TCK Conference Call Friday, May 16, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, May 16 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. JDO 2.2 plans
3. Other issues
Action Items from weeks past:
[Apr 4 2008] AI Everyone who proposed a JDO 2.2 feature, please add a
JIRA issue and assign it to a volunteer who will implement the feature.
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday Apr 3, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, April 3 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. JDO 2.2 plans
3. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday Mar 28,
9 am Pacific Daylight Time (NOTE US TIME CHANGE!!!)
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Richard Schilling, Michael Bouschen, Michelle Caisse, Craig
Russell
Agenda:
1. JDO 2.2 plans: AI All go through emails to find features we
deferred past 2.1. Include test cases that need to be added for
features where there is insufficient testing. Put feature requests
into JIRA so we can track them.
2. JDO 2.1 status The release is official and many of the artifacts
are available for download. However there are some issues with
downloading the jars and poms. Looks like the jars are ok but the
signature .asc seems to be missing. AI Craig and Michelle fix the
download page. AI Craig get the specification published via the JCP.
AI Richard try to download and run the tck.
3. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
JDO TCK Conference Call Friday Mar 28,
9 am Pacific Daylight Time (NOTE US TIME CHANGE!!!)
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, March 28 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. JDO 2.2 plans
3. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday Mar 21,
9 am Pacific Daylight Time {NOTE US TIME CHANGE!!!)
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, March 21 at 9 am PST to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. JDO 2.1 status
2. JDO 2.2 plan
3. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday Mar 14,
9 am Pacific Daylight Time {NOTE US TIME CHANGE!!!)
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, March 14 at 9 am PST to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Recursion depth discussion in spec
2. Jdoconfig tests fail on tck2-legacy (JDO-581)
3. Work remaining for 2.1 release
4. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday Mar 7, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, March 7 at 9 am PST to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Recursion depth discussion in spec
2. Getting a PMF from an EMF (JDO-556)
3. Work remaining for 2.1 release
4. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Feb 29, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Matthew Adams, Erik
Bengtson, Craig Russell
Agenda:
1. Getting a PMF from an EMF (JDO-556) One final issue to be fixed in
JDOHelper. AI Craig fix JDOHelper to use the PersistenceUnitName
property to get a PMF instead of using Persistence class.
2. New draft spec (http://db.apache.org/jdo/releases/
jdo-2008-02-15.pdf) was posted on the jdo web site. AI everyone review
and provide feedback.
3. Work remaining for 2.1 release http://issues.apache.org/jira/secure/IssueNavigator.jspa?sorter/field=issuekey&sorter/order=ASC
4. Other issues
Release of JPOX next week. JPOX 1.2.0 will be released next week. This
release will depend on the JDO 2.1 snapshot jars, and will be official
once the JCP maintenance review is complete and the Apache JDO project
votes to release.
There are currently no tck tests for using size() and max() or other
aggregates in queries. For example, find the Node or Nodes with the
maximum number of children: Select from Node n where n.children.size()
== (select max(children.size()) from Node n). AI Michael write tck
tests for JDO 2.2.
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
JDO TCK Conference Call Friday, Feb 29, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, February 29 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Getting a PMF from an EMF (JDO-556)
2. New draft spec (http://db.apache.org/jdo/releases/jdo-2008-02-15.pdf)
3. Work remaining for 2.1 release
4. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Feb 22, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Order of args for getPersistenceManagerFactory. This is https://issues.apache.org/jira/browse/JDO-577
2. InstanceLifecycleListener tests using jdoconfig.xml properties:
Michelle has some tests under development which are blocked by JDO-577.
3. persistence.xml access: Need to update the specification and the
JDOHelper per https://issues.apache.org/jira/browse/JDO-576. I'd like
to see how the user can ask for a PersistenceManagerFactory that
implements JDOEntitiyManagerFactory. May be a JDO 2.2 issue.
4. Other issues
using size() and max() in queries, e.g. select
max(this.children.size()) from x.y.Node
The SQL version to select the nodes with the maximum number of
children would be
select * from node n2 group by n2.parent having count(*) = (select
max(temp.number) from (select count(*) as number from node n group by
n.parent) as temp)
This is not really a subquery issue. It applies equally to JDO 2.0
where we introduced aggregates.
From the description, it's a bug in the implementation. Now you can
see clearly the benefit of having an object model to query.
Should we add tck tests for this? Definitely not for JDO 2.1. Probably
for 2.2.
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
JDO TCK Conference Call Friday, Feb 22, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, February 22 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Order of args for getPersistenceManager
2. InstanceLifecycleListener tests using jdoconfig.xml properties
3. persistence.xml access
4. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Feb 15, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. TCK tests of jdoconfig.xml, persistence.xml: jdoconfig.xml tests
are running but no tests for registered listeners yet. persistence.xml
tests don't work because JDOHelper assumes that an EMF can be cast to
a PMF. AI Craig update JDOHelper to use
getPersistenceManagerFactory(Map, Map) for PUName case.
2. JDO 2.1 spec status: expect to publish new version this weekend.
New material includes the subquery text and examples from Michael's
review. AI review Craig's message from 8 Feb.
3. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
JDO TCK Conference Call Friday, Feb 15, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, February 15 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. TCK tests of jdoconfig.xml, persistence.xml
2. JDO 2.1 spec status
3. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, Feb 8, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Matthew Adams, Craig
Russell
Agenda:
1. JDO 2.1 spec status: While looking at writing jdoconfig.xml tests,
it became clear that more spec documentation is needed for edge cases
such as the name of the default pmf in jdoconfig.xml and what to
expect when supplying null as the pmf name. AI Michelle write a JIRA
with required updates based on jdoconfig tests.
Query chapter updates are underway.
The JCP has accepted the maintenance review but it hasn't been
announced. AI Craig see where it is.
2. Other issues
Do we need to change our line ending policy based on "Apache
recommendations"? No.
Signature test fails on enum classes when running on Java 6. AI
Michelle send mail to the alias describing the issue.
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
JDO TCK Conference Call Friday, Feb 8, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, February 8 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. JDO 2.1 spec status
2. Other issues
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, Feb 1, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, February 1 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. ServiceLoader (JDO-556)
2. Query BNF (JDO-569)
3. JDOHelper Security (JDO-555)
4. Derby bug causing query test failure (JDO-435, Derby 3301)
5. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Re: JDO TCK Conference Call Friday, Jan 25, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1.Changing signature for evictAll(). This is not strictly needed right
now, but if we ever change the Class parameter it will be nice to
reverse the order now, before it's standardized. Seems to be a good
idea. AI everyone please comment on the vote thread.
2. Subquery spec changes. BNF need to be updated for subqueries. Need
to allow aliases just for subqueries and disallow outer queries with
expressions in the FROM clause.
3. DERBY-3301 JDO-453 seems to be progress. The Derby team requested
more test cases. AI Craig provide more test cases.
4. Other issues
Action Items from weeks past:
[Jan 11 2008] AI Michael update the BNF for the specification.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
JDO TCK Conference Call Friday, Jan 25, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, January 25 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1.Changing signature for evictAll()
2. Subquery spec changes
3. DERBY-3301
4. Other issues
Action Items from weeks past:
[Jan 11 2008] AI Michael update the BNF for the specification.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, Jan 18, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, January 18 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Are we all happy with the functionality of the current JDO 2.1?
2. Remaining work for 2.1 release
3. Other issues
Action Items from weeks past:
[Jan 11 2008] AI Michael update the BNF for the specification.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Minutes: JDO TCK Conference Call Friday, April 18, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Richard Schilling, Michael Bouschen, Craig Russell
1. JSR 243 will be updated to link to the Apache JDO site and to
download the approved specification.
2. The address for the maven remote repo for Glassfish has changed, so
we need to update the release note for JDO 2.0 TCK. AI: Michael file
a JIRA, send email on how to make people aware of how to run TCK with
this change. We can discuss on the alias how to update the download
page to include this information.
Action Items from weeks past:
[Feb 1 2008] AI Matthew see what would be needed to update the PMF
contract to support ServiceLoader.
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
Re: Minutes: JDO TCK Conference Call Friday, Jan 11, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
My sincere apologies.
Craig
On Jan 12, 2008, at 12:44 PM, Michael Bouschen wrote:
> Hi Craig,
>> Attendees: Michelle Caisse, Craig Russell
> small correction, there was another attendee: Michael Bouschen :-)
>
> Regards Michael
>
> --
> Tech@Spree Engineering GmbH Tel.: +49/(0)30/235 520-33
> Buelowstr. 66 Fax.: +49/(0)30/217 520-12
> 10783 Berlin mailto:mbo.tech@spree.de
> Geschaeftsfuehrung: Martin Weber
> Sitz Berlin, Amtsgericht Charlottenburg, HRB 564 52
>
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!
Re: Minutes: JDO TCK Conference Call Friday, Jan 11, 9 am PST
Posted by Michael Bouschen <mb...@spree.de>.
Hi Craig,
> Attendees: Michelle Caisse, Craig Russell
small correction, there was another attendee: Michael Bouschen :-)
Regards Michael
--
Tech@Spree Engineering GmbH Tel.: +49/(0)30/235 520-33
Buelowstr. 66 Fax.: +49/(0)30/217 520-12
10783 Berlin mailto:mbo.tech@spree.de
Geschaeftsfuehrung: Martin Weber
Sitz Berlin, Amtsgericht Charlottenburg, HRB 564 52
Minutes: JDO TCK Conference Call Friday, Jan 11, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Craig Russell
Agenda:
1. Remaining spec work for 2.1: We have a plan to import the dtd,
xsd, enums, and annotations directly from text files. The script to
produce these will be checked into the bin directory. AI Michelle
create script to decapitate the .java files to remove the Apache
license and import statements (a.k.a. cruft). AI Craig update the
specification to import the files instead of copy/paste.
2. Other issues
BNF for subqueries. AI Michael update the BNF for the specification.
When running the TCK using Oracle, the schema handling is incorrect.
AI Michael file a JIRA.
JDO-435 is one of two remaining isssues with the TCK/RI. This issue
appears to be a Derby bug. AI Craig follow up with the Derby folks to
see if it can be fixed.
The spec needs to be updated to describe the behavior of fetch plans
associated with a named query. 12.7, 14.6, and 19.3 need to be looked
at. AI Craig discuss updates with expert group.
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
JDO TCK Conference Call Friday, Jan 11, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, January 11 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Remaining spec work for 2.1
2. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, Jan 4 , 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, January 4 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Query test failure
2. Updated spec
3. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
New draft spec available for review
Posted by Michelle Caisse <Mi...@Sun.COM>.
A new draft of the JDO 2.1 spec is available for review at
http://db.apache.org/jdo/specifications.html.
-- Michelle
JDO TCK Conference Call Friday, Dec 21 , 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, December 21 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Wrapping up 2.1 maintenance release
2. Inconsistency in pm.newInstance() (email from 12/18)
3. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
Re: JDO TCK Conference Call Friday, Dec 14 , 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Craig Russell
Agenda:
1. Wrapping up 2.1 maintenance release. Looks like just a few more
test cases to write for: Subqueries; JDOUserCallbackException needs
to be added to the api2 and api2-legacy jars but not test case;
Serialization of PersistenceManager and PersistenceManagerFactory;
FetchPlan added to Query. In order to test FetchPlan, we need to
verify that a detached object throws JDODetachedFieldAccessException,
which is the only legal way to tell if a field is loaded or not (the
isLoaded() never made it into this maintenance release).
2. Proposal on annotation overrides. Basically, the proposal is to
specify that overrides can be done at a field/property level, and the
order of acceptance of metadata is class annotations; JPA orm
metadata if persistence.xml is used; then the jdo metadata per
chapter 18 order.
3. Other issues
Do we require a jdo implementation that gets a
PersistenceManagerFactory via persistence.xml to implement
JDOEntityManagerFactory? AI Craig discuss on email.
Action Items from weeks past:
[Nov 30 2007] AI Craig update the spec with some assertions for
subqueries. AI Michael implement the test cases https://
issues.apache.org/jira/browse/JDO-446
[Nov 30 2007] AI Christiaan propose more details on Update/copy by
query for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user
tries to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. 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!
JDO TCK Conference Call Friday, Dec 14 , 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, December 14 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Wrapping up 2.1 maintenance release
2. Proposal on annotation overrides
3. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Craig update the spec with some assertions for
subqueries. AI Michael implement the test cases
https://issues.apache.org/jira/browse/JDO-446
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, Dec 7 , 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, December 7 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Serializing PersistenceManager
2. Other issues
Action Items from weeks past:
[Nov 30 2007] AI Craig update the spec with some assertions for
subqueries. AI Michael implement the test cases
https://issues.apache.org/jira/browse/JDO-446
[Nov 30 2007] AI Christiaan propose more details on Update/copy by query
for post-JDO 2.1.
[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.
[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.. .
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, Nov 30 , 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, November 30 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Serializing PersistenceManager
2. EnumSet support (yes or no?)
3. Subquery proposed text
4. Update/copy by query
5. Other issues
Action Items from weeks past:
[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.
[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.. .
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, Nov 9 , 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, November 9 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Discuss EnumSet support
2. JDOHelper methods for PersistenceManagerFactory
3. Serialization of PersistenceManager
4. Other issues
Action Items from weeks past:
[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.
[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.. .
[Aug 11 2006] AI Craig propose some semantics for behavior if user tries
to add to a list where the ordering element is incorrect.
[Sep 2 2005] AI: To recruit members: Articles on TheServerSide
directing attention to the site. T-shirts. AI: Craig write a
ServerSide article.
-- Michelle
JDO TCK Conference Call Friday, Nov 2 ,
9 am PDT [NOTE: U.S. is still on daylight time]
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, November 2 at 9 am PDT to
discuss JDO TCK issues and status.
Be aware that the U.S. is still on daylight time this week, whereas
Europe has changed to standard time.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Enum tests
2. JDOHelper bootstrap isses
3. Serialization of PersistenceManager
4. Other issues
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.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
Re: multiple databases one PM/TX
Posted by Joerg von Frantzius <jo...@artnology.com>.
Hi Erik,
OK now I got it, you want to support fields within the same PC class to
be persisted to different datasources, right?
Erik Bengtson schrieb:
> Jorg,
>
> An example:
>
> Class product
>
> Field name ; //oracle
> Field price ; //erp
> Field instock ; //erp
>
> With multiple databases feature, you can load an object distributed in multiples databases. As Eric said we will not reinvent JTA.
>
> Each implementation can use JTA to support transactions with multiple datasources, but can use any other mechanism (not defined). JPOX is pluggable and enabled to accept any jta implementation.
>
> If you don't provide an external jta implementation, JPOX will use its internal implementation.
> -- BlackBerry® from Mobistar ---
>
> -----Original Message-----
> From: Joerg von Frantzius <jo...@artnology.com>
>
> Date: Mon, 05 Nov 2007 10:28:55
> To:jdo-dev@db.apache.org
> Cc:jdo-experts-ext@sun.com
> Subject: Re: multiple databases one PM/TX
>
>
> Hi Erik,
>
> there is one thing that I don't understand about this proposed feature
> (which may be just me not seeing the obvious point of course :)
>
> Running 2PC on multiple data sources is handled already by J2EE
> implementations, and, as far as I recall, there are also libraries
> available that provide a JTA without a full blown J2EE server. Why would
> you want to duplicate this already existing and available functionality
> in JDO?
>
> Regards,
> Jörg
>
> Erik Bengtson schrieb:
>
>> In JPOX we are implementing the access to multiple datastores within a single
>> PM/TX. If not too late, I’m wonder if you like to hear a proposal to
>> standardize the configuration of the “jdoconfig” and jdo metadata to be able to
>> handle this scenario. It may sound overkill, but IMO is a major advance over
>> JPA.
>>
>> To introduce the subject, the goal is to handle persistence in multiple
>> databases (e.g. derby, oracle, DB4O, Versant, XML) within a single JDO
>> transaction/ single PM. From the user point of view, there are two items that
>> must be configured, jdo metadata, jdo configuration, in which would be part of
>> this proposal, so I show below an example of the configurations:
>>
>> /jdoconfig/ sequence unbounded PMF
>> /jdoconfig/ sequence unbounded Resource
>>
>> /PMF/
>> /PMF/@Class
>> /PMF/@TransactionTimeout
>> /PMF/@...
>> /Resource/
>> /Resource/@Name
>> /Resource/Connection Settings/
>> /Resource/Connection Settings/@ConnectionFactoryName
>> /Resource/Connection Settings/@ConnectionClientID
>> /Resource/Connection Settings/@ReadOnly
>> /Resource/Connection Settings/@...
>> /Resource/Transaction/
>> /Resource/Transaction/@TwoPhaseCommit
>> /Resource/Transaction/@Timeout
>>
>> ConnectionClientID
>> ----------------------------
>> ConnectionClientID is the identifier for the connection. Some databases such as
>> Oracle use this to identify the end user (not the connection user).
>> ConnectionClientID would accept the values:
>>
>> 1 - CredentialMapping - the CredentialMapping takes the principal of the running
>> application and sets it as client id - eg. ConnectionClientID=CredentialMapping
>> 2 - Identity – the client id is taken from the id right after the Identity word
>> - eg. ConnectionClientID=Identity:MyUser
>>
>> ReadOnly
>> ----------------------------
>> ReadOnly (accepts true, false) will block write operations to this connection
>>
>> TwoPhaseCommit
>> --------------------------
>> Two options:
>>
>> 1 – LastLoggingResource - If the resource is non XA, push down this resource in
>> commit order.
>> 2 – Emulated – Emulates non XA protocol. Heuristics errors could happen
>>
>> Example:
>>
>> <jdoconfig>
>>
>> <pmf name=”snowdog” default-resource=”Oracle”>
>> </pmf>
>>
>> <resource name=”ERP”>
>> <connection connectionfactoryname=”BSCS_Hot”/>
>> </resource>
>>
>> <resource name=”PeopleSoft”>
>> <connection connectionfactoryname=”PS_Onyx”/>
>> </resource>
>>
>> <resource name=”Oracle”>
>> <connection connectionfactoryname=”ORA_Vinci”
>> connection-client-id=”CredentialMapping”/>
>> <transaction two-phase-commit=”LLR” timeout=”30”/>
>> </resource>
>>
>> <resource name=”Xml”>
>> <connection readonly=”true”/>
>> <extension>
>> <jpox:xml file=”file:/usr/home/myxml.xml”/>
>> </extension>
>> </resource>
>>
>>
>> </jdoconfig>
>>
>> <jdo>
>> <package>
>> <class name=”Invoice” resource=”ERP”/>
>> <class name=”ClassData”/> <!-- uses default-resource -->
>> <class name=”Person” resource=”PeopleSoft”/>
>> <class name=”ReferenceData” resource=”Xml”/>
>> </package>
>> </jdo>
>>
>>
>>
>>
>> Quoting Michelle Caisse <Mi...@sun.com>:
>>
>>
>>
>>> Hi,
>>>
>>> We will have our regular meeting Friday, October 26 at 9 am PDT to
>>> discuss JDO TCK issues and status.
>>>
>>> Dial-in numbers are:
>>> 866 230-6968 294-0479#
>>> International: +1 865 544-7856
>>>
>>> Agenda:
>>>
>>> 1. Subquery spec update
>>> 2. Other issues
>>>
>>> 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.
>>>
>>> [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.
>>>
>>> [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
>>> CurrentDevelopment wiki page
>>>
>>> [Apr 27 2007] AI Craig review Query API and send email to experts.
>>>
>>> [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
>>>
>>>
>>>
>>
>>
>>
>>
>>
>
>
>
Re: multiple databases one PM/TX
Posted by Erik Bengtson <er...@jpox.org>.
Jorg,
An example:
Class product
Field name ; //oracle
Field price ; //erp
Field instock ; //erp
With multiple databases feature, you can load an object distributed in multiples databases. As Eric said we will not reinvent JTA.
Each implementation can use JTA to support transactions with multiple datasources, but can use any other mechanism (not defined). JPOX is pluggable and enabled to accept any jta implementation.
If you don't provide an external jta implementation, JPOX will use its internal implementation.
-- BlackBerry® from Mobistar ---
-----Original Message-----
From: Joerg von Frantzius <jo...@artnology.com>
Date: Mon, 05 Nov 2007 10:28:55
To:jdo-dev@db.apache.org
Cc:jdo-experts-ext@sun.com
Subject: Re: multiple databases one PM/TX
Hi Erik,
there is one thing that I don't understand about this proposed feature
(which may be just me not seeing the obvious point of course :)
Running 2PC on multiple data sources is handled already by J2EE
implementations, and, as far as I recall, there are also libraries
available that provide a JTA without a full blown J2EE server. Why would
you want to duplicate this already existing and available functionality
in JDO?
Regards,
Jörg
Erik Bengtson schrieb:
> In JPOX we are implementing the access to multiple datastores within a single
> PM/TX. If not too late, I’m wonder if you like to hear a proposal to
> standardize the configuration of the “jdoconfig” and jdo metadata to be able to
> handle this scenario. It may sound overkill, but IMO is a major advance over
> JPA.
>
> To introduce the subject, the goal is to handle persistence in multiple
> databases (e.g. derby, oracle, DB4O, Versant, XML) within a single JDO
> transaction/ single PM. From the user point of view, there are two items that
> must be configured, jdo metadata, jdo configuration, in which would be part of
> this proposal, so I show below an example of the configurations:
>
> /jdoconfig/ sequence unbounded PMF
> /jdoconfig/ sequence unbounded Resource
>
> /PMF/
> /PMF/@Class
> /PMF/@TransactionTimeout
> /PMF/@...
> /Resource/
> /Resource/@Name
> /Resource/Connection Settings/
> /Resource/Connection Settings/@ConnectionFactoryName
> /Resource/Connection Settings/@ConnectionClientID
> /Resource/Connection Settings/@ReadOnly
> /Resource/Connection Settings/@...
> /Resource/Transaction/
> /Resource/Transaction/@TwoPhaseCommit
> /Resource/Transaction/@Timeout
>
> ConnectionClientID
> ----------------------------
> ConnectionClientID is the identifier for the connection. Some databases such as
> Oracle use this to identify the end user (not the connection user).
> ConnectionClientID would accept the values:
>
> 1 - CredentialMapping - the CredentialMapping takes the principal of the running
> application and sets it as client id - eg. ConnectionClientID=CredentialMapping
> 2 - Identity – the client id is taken from the id right after the Identity word
> - eg. ConnectionClientID=Identity:MyUser
>
> ReadOnly
> ----------------------------
> ReadOnly (accepts true, false) will block write operations to this connection
>
> TwoPhaseCommit
> --------------------------
> Two options:
>
> 1 – LastLoggingResource - If the resource is non XA, push down this resource in
> commit order.
> 2 – Emulated – Emulates non XA protocol. Heuristics errors could happen
>
> Example:
>
> <jdoconfig>
>
> <pmf name=”snowdog” default-resource=”Oracle”>
> </pmf>
>
> <resource name=”ERP”>
> <connection connectionfactoryname=”BSCS_Hot”/>
> </resource>
>
> <resource name=”PeopleSoft”>
> <connection connectionfactoryname=”PS_Onyx”/>
> </resource>
>
> <resource name=”Oracle”>
> <connection connectionfactoryname=”ORA_Vinci”
> connection-client-id=”CredentialMapping”/>
> <transaction two-phase-commit=”LLR” timeout=”30”/>
> </resource>
>
> <resource name=”Xml”>
> <connection readonly=”true”/>
> <extension>
> <jpox:xml file=”file:/usr/home/myxml.xml”/>
> </extension>
> </resource>
>
>
> </jdoconfig>
>
> <jdo>
> <package>
> <class name=”Invoice” resource=”ERP”/>
> <class name=”ClassData”/> <!-- uses default-resource -->
> <class name=”Person” resource=”PeopleSoft”/>
> <class name=”ReferenceData” resource=”Xml”/>
> </package>
> </jdo>
>
>
>
>
> Quoting Michelle Caisse <Mi...@sun.com>:
>
>
>> Hi,
>>
>> We will have our regular meeting Friday, October 26 at 9 am PDT to
>> discuss JDO TCK issues and status.
>>
>> Dial-in numbers are:
>> 866 230-6968 294-0479#
>> International: +1 865 544-7856
>>
>> Agenda:
>>
>> 1. Subquery spec update
>> 2. Other issues
>>
>> 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.
>>
>> [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.
>>
>> [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
>> CurrentDevelopment wiki page
>>
>> [Apr 27 2007] AI Craig review Query API and send email to experts.
>>
>> [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
>>
>>
>
>
>
>
>
>
RE: multiple databases one PM/TX
Posted by Eric Samson <er...@xcalia.com>.
Hello Joerg,
I don't think Erik wants to reinvent JTA.
Probably a multi DBS PMF implementation will rely on a JTA TM.
But you also have to cover non transactional data sources.
I think the proposed options are here to cover this.
Best Regards,
....: Eric Samson, Founder & CTO, Xcalia
Service your Data!
-----Message d'origine-----
De : Joerg von Frantzius [mailto:joerg.von.frantzius@artnology.com]
Envoyé : lundi 5 novembre 2007 10:29
À : jdo-dev@db.apache.org
Cc : jdo-experts-ext@sun.com
Objet : Re: multiple databases one PM/TX
Hi Erik,
there is one thing that I don't understand about this proposed feature (which may be just me not seeing the obvious point of course :)
Running 2PC on multiple data sources is handled already by J2EE implementations, and, as far as I recall, there are also libraries available that provide a JTA without a full blown J2EE server. Why would you want to duplicate this already existing and available functionality in JDO?
Regards,
Jörg
Erik Bengtson schrieb:
> In JPOX we are implementing the access to multiple datastores within a
> single PM/TX. If not too late, I’m wonder if you like to hear a
> proposal to standardize the configuration of the “jdoconfig” and jdo
> metadata to be able to handle this scenario. It may sound overkill,
> but IMO is a major advance over JPA.
>
> To introduce the subject, the goal is to handle persistence in
> multiple databases (e.g. derby, oracle, DB4O, Versant, XML) within a
> single JDO transaction/ single PM. From the user point of view, there
> are two items that must be configured, jdo metadata, jdo
> configuration, in which would be part of this proposal, so I show below an example of the configurations:
>
> /jdoconfig/ sequence unbounded PMF
> /jdoconfig/ sequence unbounded Resource
>
> /PMF/
> /PMF/@Class
> /PMF/@TransactionTimeout
> /PMF/@...
> /Resource/
> /Resource/@Name
> /Resource/Connection Settings/
> /Resource/Connection Settings/@ConnectionFactoryName
> /Resource/Connection Settings/@ConnectionClientID /Resource/Connection
> Settings/@ReadOnly /Resource/Connection Settings/@...
> /Resource/Transaction/
> /Resource/Transaction/@TwoPhaseCommit
> /Resource/Transaction/@Timeout
>
> ConnectionClientID
> ----------------------------
> ConnectionClientID is the identifier for the connection. Some
> databases such as Oracle use this to identify the end user (not the connection user).
> ConnectionClientID would accept the values:
>
> 1 - CredentialMapping - the CredentialMapping takes the principal of
> the running application and sets it as client id - eg.
> ConnectionClientID=CredentialMapping
> 2 - Identity – the client id is taken from the id right after the
> Identity word
> - eg. ConnectionClientID=Identity:MyUser
>
> ReadOnly
> ----------------------------
> ReadOnly (accepts true, false) will block write operations to this
> connection
>
> TwoPhaseCommit
> --------------------------
> Two options:
>
> 1 – LastLoggingResource - If the resource is non XA, push down this
> resource in commit order.
> 2 – Emulated – Emulates non XA protocol. Heuristics errors could
> happen
>
> Example:
>
> <jdoconfig>
>
> <pmf name=”snowdog” default-resource=”Oracle”> </pmf>
>
> <resource name=”ERP”>
> <connection connectionfactoryname=”BSCS_Hot”/>
> </resource>
>
> <resource name=”PeopleSoft”>
> <connection connectionfactoryname=”PS_Onyx”/> </resource>
>
> <resource name=”Oracle”>
> <connection connectionfactoryname=”ORA_Vinci”
> connection-client-id=”CredentialMapping”/>
> <transaction two-phase-commit=”LLR” timeout=”30”/> </resource>
>
> <resource name=”Xml”>
> <connection readonly=”true”/>
> <extension>
> <jpox:xml file=”file:/usr/home/myxml.xml”/> </extension> </resource>
>
>
> </jdoconfig>
>
> <jdo>
> <package>
> <class name=”Invoice” resource=”ERP”/> <class name=”ClassData”/> <!--
> uses default-resource --> <class name=”Person” resource=”PeopleSoft”/>
> <class name=”ReferenceData” resource=”Xml”/> </package> </jdo>
>
>
>
>
> Quoting Michelle Caisse <Mi...@sun.com>:
>
>
>> Hi,
>>
>> We will have our regular meeting Friday, October 26 at 9 am PDT to
>> discuss JDO TCK issues and status.
>>
>> Dial-in numbers are:
>> 866 230-6968 294-0479#
>> International: +1 865 544-7856
>>
>> Agenda:
>>
>> 1. Subquery spec update
>> 2. Other issues
>>
>> 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.
>>
>> [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.
>>
>> [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
>> CurrentDevelopment wiki page
>>
>> [Apr 27 2007] AI Craig review Query API and send email to experts.
>>
>> [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
>>
>>
>
>
>
>
>
>
Re: multiple databases one PM/TX
Posted by Joerg von Frantzius <jo...@artnology.com>.
Hi Erik,
there is one thing that I don't understand about this proposed feature
(which may be just me not seeing the obvious point of course :)
Running 2PC on multiple data sources is handled already by J2EE
implementations, and, as far as I recall, there are also libraries
available that provide a JTA without a full blown J2EE server. Why would
you want to duplicate this already existing and available functionality
in JDO?
Regards,
Jörg
Erik Bengtson schrieb:
> In JPOX we are implementing the access to multiple datastores within a single
> PM/TX. If not too late, I’m wonder if you like to hear a proposal to
> standardize the configuration of the “jdoconfig” and jdo metadata to be able to
> handle this scenario. It may sound overkill, but IMO is a major advance over
> JPA.
>
> To introduce the subject, the goal is to handle persistence in multiple
> databases (e.g. derby, oracle, DB4O, Versant, XML) within a single JDO
> transaction/ single PM. From the user point of view, there are two items that
> must be configured, jdo metadata, jdo configuration, in which would be part of
> this proposal, so I show below an example of the configurations:
>
> /jdoconfig/ sequence unbounded PMF
> /jdoconfig/ sequence unbounded Resource
>
> /PMF/
> /PMF/@Class
> /PMF/@TransactionTimeout
> /PMF/@...
> /Resource/
> /Resource/@Name
> /Resource/Connection Settings/
> /Resource/Connection Settings/@ConnectionFactoryName
> /Resource/Connection Settings/@ConnectionClientID
> /Resource/Connection Settings/@ReadOnly
> /Resource/Connection Settings/@...
> /Resource/Transaction/
> /Resource/Transaction/@TwoPhaseCommit
> /Resource/Transaction/@Timeout
>
> ConnectionClientID
> ----------------------------
> ConnectionClientID is the identifier for the connection. Some databases such as
> Oracle use this to identify the end user (not the connection user).
> ConnectionClientID would accept the values:
>
> 1 - CredentialMapping - the CredentialMapping takes the principal of the running
> application and sets it as client id - eg. ConnectionClientID=CredentialMapping
> 2 - Identity – the client id is taken from the id right after the Identity word
> - eg. ConnectionClientID=Identity:MyUser
>
> ReadOnly
> ----------------------------
> ReadOnly (accepts true, false) will block write operations to this connection
>
> TwoPhaseCommit
> --------------------------
> Two options:
>
> 1 – LastLoggingResource - If the resource is non XA, push down this resource in
> commit order.
> 2 – Emulated – Emulates non XA protocol. Heuristics errors could happen
>
> Example:
>
> <jdoconfig>
>
> <pmf name=”snowdog” default-resource=”Oracle”>
> </pmf>
>
> <resource name=”ERP”>
> <connection connectionfactoryname=”BSCS_Hot”/>
> </resource>
>
> <resource name=”PeopleSoft”>
> <connection connectionfactoryname=”PS_Onyx”/>
> </resource>
>
> <resource name=”Oracle”>
> <connection connectionfactoryname=”ORA_Vinci”
> connection-client-id=”CredentialMapping”/>
> <transaction two-phase-commit=”LLR” timeout=”30”/>
> </resource>
>
> <resource name=”Xml”>
> <connection readonly=”true”/>
> <extension>
> <jpox:xml file=”file:/usr/home/myxml.xml”/>
> </extension>
> </resource>
>
>
> </jdoconfig>
>
> <jdo>
> <package>
> <class name=”Invoice” resource=”ERP”/>
> <class name=”ClassData”/> <!-- uses default-resource -->
> <class name=”Person” resource=”PeopleSoft”/>
> <class name=”ReferenceData” resource=”Xml”/>
> </package>
> </jdo>
>
>
>
>
> Quoting Michelle Caisse <Mi...@sun.com>:
>
>
>> Hi,
>>
>> We will have our regular meeting Friday, October 26 at 9 am PDT to
>> discuss JDO TCK issues and status.
>>
>> Dial-in numbers are:
>> 866 230-6968 294-0479#
>> International: +1 865 544-7856
>>
>> Agenda:
>>
>> 1. Subquery spec update
>> 2. Other issues
>>
>> 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.
>>
>> [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.
>>
>> [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
>> CurrentDevelopment wiki page
>>
>> [Apr 27 2007] AI Craig review Query API and send email to experts.
>>
>> [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
>>
>>
>
>
>
>
>
>
RE: multiple databases one PM/TX
Posted by Eric Samson <er...@xcalia.com>.
Matthew,
What do you think getConnection()is supposed to return?
A collection of underlying native connections()?
Or is it getConnection(<name>) (whatever <name> could be)?
Do we need to notion of a default data source or not?
In that case getConnection() with no parameter would return that default data source?
In the case the data source is a Web service, what do you expect as a return value for getConnection()?
Best Regards,
....: Eric Samson, Founder & CTO, xcalia
Service your Data!
De : Matthew Adams [mailto:matthew@matthewadams.org]
Envoyé : lundi 29 octobre 2007 20:25
À : Eric Samson
Cc : Erik Bengtson; jdo-dev@db.apache.org; jdo-experts-ext@sun.com
Objet : Re: multiple databases one PM/TX
Hi all,
I like that JDO allows implementations to support this, and I do feel that this could be a differentiator from JPA. The things that come to my mind are the following:
* this should be an optional feature so that we don't slow down implementations from being compliant
* we should examine the proposed JDO 2.1 metadata formats to ensure that it can support but not require multiple data sources
* we need to examine the impact of configuring multiple data sources on the API (i.e., new method JDOHelper.getPersistenceManagerFactory(String... names), PersistenceManager#getDataStoreConnection() & JDOConnection#getNativeConnection?)
* configuration of JTA and the coordination of transactions across all data sources
* this would slow down work on 2.1 -- can we add in another maintenance release?
-matthew
On Oct 29, 2007, at 10:05 AM, Eric Samson wrote:
Hello Erik,
Once again you start an important topic here! :-)
We also are working on a multi-data sources PMF.
I think the name "resource" could be confusing (I tend to prefer "data source").
Maybe the data source properties should be defined elsewhere (as you can have quite complex configurations when you want to access non-relational data stores)?
Best Regards,
....: Eric Samson, Founder & CTO, Xcalia
Service your Data!
-----Message d'origine-----
De : Erik Bengtson [mailto:erik@jpox.org]
Envoyé : vendredi 26 octobre 2007 15:49
À : jdo-dev@db.apache.org; jdo-experts-ext@sun.com
Objet : multiple databases one PM/TX
In JPOX we are implementing the access to multiple datastores within a single
PM/TX. If not too late, I'm wonder if you like to hear a proposal to
standardize the configuration of the "jdoconfig" and jdo metadata to be able to
handle this scenario. It may sound overkill, but IMO is a major advance over
JPA.
To introduce the subject, the goal is to handle persistence in multiple
databases (e.g. derby, oracle, DB4O, Versant, XML) within a single JDO
transaction/ single PM. From the user point of view, there are two items that
must be configured, jdo metadata, jdo configuration, in which would be part of
this proposal, so I show below an example of the configurations:
/jdoconfig/ sequence unbounded PMF
/jdoconfig/ sequence unbounded Resource
/PMF/
/PMF/@Class
/PMF/@TransactionTimeout
/PMF/@...
/Resource/
/Resource/@Name
/Resource/Connection Settings/
/Resource/Connection Settings/@ConnectionFactoryName
/Resource/Connection Settings/@ConnectionClientID
/Resource/Connection Settings/@ReadOnly
/Resource/Connection Settings/@...
/Resource/Transaction/
/Resource/Transaction/@TwoPhaseCommit
/Resource/Transaction/@Timeout
ConnectionClientID
----------------------------
ConnectionClientID is the identifier for the connection. Some databases such as
Oracle use this to identify the end user (not the connection user).
ConnectionClientID would accept the values:
1 - CredentialMapping - the CredentialMapping takes the principal of the running
application and sets it as client id - eg. ConnectionClientID=CredentialMapping
2 - Identity - the client id is taken from the id right after the Identity word
- eg. ConnectionClientID=Identity:MyUser
ReadOnly
----------------------------
ReadOnly (accepts true, false) will block write operations to this connection
TwoPhaseCommit
--------------------------
Two options:
1 - LastLoggingResource - If the resource is non XA, push down this resource in
commit order.
2 - Emulated - Emulates non XA protocol. Heuristics errors could happen
Example:
<jdoconfig>
<pmf name="snowdog" default-resource="Oracle">
</pmf>
<resource name="ERP">
<connection connectionfactoryname="BSCS_Hot"/>
</resource>
<resource name="PeopleSoft">
<connection connectionfactoryname="PS_Onyx"/>
</resource>
<resource name="Oracle">
<connection connectionfactoryname="ORA_Vinci"
connection-client-id="CredentialMapping"/>
<transaction two-phase-commit="LLR" timeout="30"/>
</resource>
<resource name="Xml">
<connection readonly="true"/>
<extension>
<jpox:xml file="file:/usr/home/myxml.xml <file:///\\usr\home\myxml.xml> "/>
</extension>
</resource>
</jdoconfig>
<jdo>
<package>
<class name="Invoice" resource="ERP"/>
<class name="ClassData"/> <!-- uses default-resource -->
<class name="Person" resource="PeopleSoft"/>
<class name="ReferenceData" resource="Xml"/>
</package>
</jdo>
Quoting Michelle Caisse <Mi...@sun.com>:
> Hi,
>
> We will have our regular meeting Friday, October 26 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> 866 230-6968 294-0479#
> International: +1 865 544-7856
>
> Agenda:
>
> 1. Subquery spec update
> 2. Other issues
>
> 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.
>
> [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.
>
> [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
> CurrentDevelopment wiki page
>
> [Apr 27 2007] AI Craig review Query API and send email to experts.
>
> [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
>
> >
>
RE: multiple databases one PM/TX
Posted by Eric Samson <er...@xcalia.com>.
Hey Matthew,
See my comments inline.
Rgds,
....: Eric Samson, Founder & CTO, xcalia
Service your Data!
De : Matthew Adams [mailto:matthew@matthewadams.org]
Envoyé : lundi 29 octobre 2007 20:25
À : Eric Samson
Cc : Erik Bengtson; jdo-dev@db.apache.org; jdo-experts-ext@sun.com
Objet : Re: multiple databases one PM/TX
Hi all,
I like that JDO allows implementations to support this, and I do feel that this could be a differentiator from JPA. The things that come to my mind are the following:
* this should be an optional feature so that we don't slow down implementations from being compliant
* we should examine the proposed JDO 2.1 metadata formats to ensure that it can support but not require multiple data sources
[Eric Samson] Agreed.
* we need to examine the impact of configuring multiple data sources on the API (i.e., new method JDOHelper.getPersistenceManagerFactory(String... names), PersistenceManager#getDataStoreConnection() & JDOConnection#getNativeConnection?)
[Eric Samson] IMHO, this is more for the sake of completion rather than a real need, but why not.
* configuration of JTA and the coordination of transactions across all data sources
[Eric Samson] Do you want to configure distributed transactions or do you want the implementation to decide how to (transparently ?) manage them? BTW: what kind of configuration do you have in mind? Is that JTA only? What about WS-*? Or a mix of them? Or something else?
* this would slow down work on 2.1 -- can we add in another maintenance release?
[Eric Samson] Yes, should be later in time.
-matthew
On Oct 29, 2007, at 10:05 AM, Eric Samson wrote:
Hello Erik,
Once again you start an important topic here! :-)
We also are working on a multi-data sources PMF.
I think the name "resource" could be confusing (I tend to prefer "data source").
Maybe the data source properties should be defined elsewhere (as you can have quite complex configurations when you want to access non-relational data stores)?
Best Regards,
....: Eric Samson, Founder & CTO, Xcalia
Service your Data!
-----Message d'origine-----
De : Erik Bengtson [mailto:erik@jpox.org]
Envoyé : vendredi 26 octobre 2007 15:49
À : jdo-dev@db.apache.org; jdo-experts-ext@sun.com
Objet : multiple databases one PM/TX
In JPOX we are implementing the access to multiple datastores within a single
PM/TX. If not too late, I'm wonder if you like to hear a proposal to
standardize the configuration of the "jdoconfig" and jdo metadata to be able to
handle this scenario. It may sound overkill, but IMO is a major advance over
JPA.
To introduce the subject, the goal is to handle persistence in multiple
databases (e.g. derby, oracle, DB4O, Versant, XML) within a single JDO
transaction/ single PM. From the user point of view, there are two items that
must be configured, jdo metadata, jdo configuration, in which would be part of
this proposal, so I show below an example of the configurations:
/jdoconfig/ sequence unbounded PMF
/jdoconfig/ sequence unbounded Resource
/PMF/
/PMF/@Class
/PMF/@TransactionTimeout
/PMF/@...
/Resource/
/Resource/@Name
/Resource/Connection Settings/
/Resource/Connection Settings/@ConnectionFactoryName
/Resource/Connection Settings/@ConnectionClientID
/Resource/Connection Settings/@ReadOnly
/Resource/Connection Settings/@...
/Resource/Transaction/
/Resource/Transaction/@TwoPhaseCommit
/Resource/Transaction/@Timeout
ConnectionClientID
----------------------------
ConnectionClientID is the identifier for the connection. Some databases such as
Oracle use this to identify the end user (not the connection user).
ConnectionClientID would accept the values:
1 - CredentialMapping - the CredentialMapping takes the principal of the running
application and sets it as client id - eg. ConnectionClientID=CredentialMapping
2 - Identity - the client id is taken from the id right after the Identity word
- eg. ConnectionClientID=Identity:MyUser
ReadOnly
----------------------------
ReadOnly (accepts true, false) will block write operations to this connection
TwoPhaseCommit
--------------------------
Two options:
1 - LastLoggingResource - If the resource is non XA, push down this resource in
commit order.
2 - Emulated - Emulates non XA protocol. Heuristics errors could happen
Example:
<jdoconfig>
<pmf name="snowdog" default-resource="Oracle">
</pmf>
<resource name="ERP">
<connection connectionfactoryname="BSCS_Hot"/>
</resource>
<resource name="PeopleSoft">
<connection connectionfactoryname="PS_Onyx"/>
</resource>
<resource name="Oracle">
<connection connectionfactoryname="ORA_Vinci"
connection-client-id="CredentialMapping"/>
<transaction two-phase-commit="LLR" timeout="30"/>
</resource>
<resource name="Xml">
<connection readonly="true"/>
<extension>
<jpox:xml file="file:/usr/home/myxml.xml <file:///\\usr\home\myxml.xml> "/>
</extension>
</resource>
</jdoconfig>
<jdo>
<package>
<class name="Invoice" resource="ERP"/>
<class name="ClassData"/> <!-- uses default-resource -->
<class name="Person" resource="PeopleSoft"/>
<class name="ReferenceData" resource="Xml"/>
</package>
</jdo>
Quoting Michelle Caisse <Mi...@sun.com>:
> Hi,
>
> We will have our regular meeting Friday, October 26 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> 866 230-6968 294-0479#
> International: +1 865 544-7856
>
> Agenda:
>
> 1. Subquery spec update
> 2. Other issues
>
> 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.
>
> [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.
>
> [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
> CurrentDevelopment wiki page
>
> [Apr 27 2007] AI Craig review Query API and send email to experts.
>
> [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
>
> >
>
Re: multiple databases one PM/TX
Posted by Matthew Adams <ma...@matthewadams.org>.
Hi all,
I like that JDO allows implementations to support this, and I do feel
that this could be a differentiator from JPA. The things that come
to my mind are the following:
* this should be an optional feature so that we don't slow down
implementations from being compliant
* we should examine the proposed JDO 2.1 metadata formats to ensure
that it can support but not require multiple data sources
* we need to examine the impact of configuring multiple data sources
on the API (i.e., new method JDOHelper.getPersistenceManagerFactory
(String... names), PersistenceManager#getDataStoreConnection() &
JDOConnection#getNativeConnection?)
* configuration of JTA and the coordination of transactions across
all data sources
* this would slow down work on 2.1 -- can we add in another
maintenance release?
-matthew
On Oct 29, 2007, at 10:05 AM, Eric Samson wrote:
> Hello Erik,
>
>
>
> Once again you start an important topic here! :-)
>
>
>
> We also are working on a multi-data sources PMF.
>
>
>
> I think the name "resource" could be confusing (I tend to prefer
> "data source").
>
>
>
> Maybe the data source properties should be defined elsewhere (as
> you can have quite complex configurations when you want to access
> non-relational data stores)?
>
>
>
> Best Regards,
>
> ....: Eric Samson, Founder & CTO, Xcalia
>
> Service your Data!
>
>
>
> -----Message d'origine-----
> De : Erik Bengtson [mailto:erik@jpox.org]
> Envoyé : vendredi 26 octobre 2007 15:49
> À : jdo-dev@db.apache.org; jdo-experts-ext@sun.com
> Objet : multiple databases one PM/TX
>
>
>
> In JPOX we are implementing the access to multiple datastores
> within a single
>
> PM/TX. If not too late, I’m wonder if you like to hear a proposal to
>
> standardize the configuration of the “jdoconfig” and jdo metadata
> to be able to
>
> handle this scenario. It may sound overkill, but IMO is a major
> advance over
>
> JPA.
>
>
>
> To introduce the subject, the goal is to handle persistence in
> multiple
>
> databases (e.g. derby, oracle, DB4O, Versant, XML) within a single JDO
>
> transaction/ single PM. From the user point of view, there are two
> items that
>
> must be configured, jdo metadata, jdo configuration, in which would
> be part of
>
> this proposal, so I show below an example of the configurations:
>
>
>
> /jdoconfig/ sequence unbounded PMF
>
> /jdoconfig/ sequence unbounded Resource
>
>
>
> /PMF/
>
> /PMF/@Class
>
> /PMF/@TransactionTimeout
>
> /PMF/@...
>
> /Resource/
>
> /Resource/@Name
>
> /Resource/Connection Settings/
>
> /Resource/Connection Settings/@ConnectionFactoryName
>
> /Resource/Connection Settings/@ConnectionClientID
>
> /Resource/Connection Settings/@ReadOnly
>
> /Resource/Connection Settings/@...
>
> /Resource/Transaction/
>
> /Resource/Transaction/@TwoPhaseCommit
>
> /Resource/Transaction/@Timeout
>
>
>
> ConnectionClientID
>
> ----------------------------
>
> ConnectionClientID is the identifier for the connection. Some
> databases such as
>
> Oracle use this to identify the end user (not the connection user).
>
> ConnectionClientID would accept the values:
>
>
>
> 1 - CredentialMapping - the CredentialMapping takes the principal
> of the running
>
> application and sets it as client id - eg.
> ConnectionClientID=CredentialMapping
>
> 2 - Identity – the client id is taken from the id right after the
> Identity word
>
> - eg. ConnectionClientID=Identity:MyUser
>
>
>
> ReadOnly
>
> ----------------------------
>
> ReadOnly (accepts true, false) will block write operations to this
> connection
>
>
>
> TwoPhaseCommit
>
> --------------------------
>
> Two options:
>
>
>
> 1 – LastLoggingResource - If the resource is non XA, push down this
> resource in
>
> commit order.
>
> 2 – Emulated – Emulates non XA protocol. Heuristics errors could
> happen
>
>
>
> Example:
>
>
>
> <jdoconfig>
>
>
>
> <pmf name=”snowdog” default-resource=”Oracle”>
>
> </pmf>
>
>
>
> <resource name=”ERP”>
>
> <connection connectionfactoryname=”BSCS_Hot”/>
>
> </resource>
>
>
>
> <resource name=”PeopleSoft”>
>
> <connection connectionfactoryname=”PS_Onyx”/>
>
> </resource>
>
>
>
> <resource name=”Oracle”>
>
> <connection connectionfactoryname=”ORA_Vinci”
>
> connection-client-id=”CredentialMapping”/>
>
> <transaction two-phase-commit=”LLR” timeout=”30”/>
>
> </resource>
>
>
>
> <resource name=”Xml”>
>
> <connection readonly=”true”/>
>
> <extension>
>
> <jpox:xml file=”file:/usr/home/myxml.xml”/>
>
> </extension>
>
> </resource>
>
>
>
>
>
> </jdoconfig>
>
>
>
> <jdo>
>
> <package>
>
> <class name=”Invoice” resource=”ERP”/>
>
> <class name=”ClassData”/> <!-- uses default-resource -->
>
> <class name=”Person” resource=”PeopleSoft”/>
>
> <class name=”ReferenceData” resource=”Xml”/>
>
> </package>
>
> </jdo>
>
>
>
>
>
>
>
>
>
> Quoting Michelle Caisse <Mi...@sun.com>:
>
>
>
> > Hi,
>
> >
>
> > We will have our regular meeting Friday, October 26 at 9 am PDT to
>
> > discuss JDO TCK issues and status.
>
> >
>
> > Dial-in numbers are:
>
> > 866 230-6968 294-0479#
>
> > International: +1 865 544-7856
>
> >
>
> > Agenda:
>
> >
>
> > 1. Subquery spec update
>
> > 2. Other issues
>
> >
>
> > 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.
>
> >
>
> > [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.
>
> >
>
> > [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
>
> > CurrentDevelopment wiki page
>
> >
>
> > [Apr 27 2007] AI Craig review Query API and send email to experts.
>
> >
>
> > [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
>
> >
>
> > >
>
> >
>
>
>
>
>
>
>
>
RE: multiple databases one PM/TX
Posted by Eric Samson <er...@xcalia.com>.
Hello Erik,
Once again you start an important topic here! :-)
We also are working on a multi-data sources PMF.
I think the name "resource" could be confusing (I tend to prefer "data source").
Maybe the data source properties should be defined elsewhere (as you can have quite complex configurations when you want to access non-relational data stores)?
Best Regards,
....: Eric Samson, Founder & CTO, Xcalia
Service your Data!
-----Message d'origine-----
De : Erik Bengtson [mailto:erik@jpox.org]
Envoyé : vendredi 26 octobre 2007 15:49
À : jdo-dev@db.apache.org; jdo-experts-ext@sun.com
Objet : multiple databases one PM/TX
In JPOX we are implementing the access to multiple datastores within a single
PM/TX. If not too late, I'm wonder if you like to hear a proposal to
standardize the configuration of the "jdoconfig" and jdo metadata to be able to
handle this scenario. It may sound overkill, but IMO is a major advance over
JPA.
To introduce the subject, the goal is to handle persistence in multiple
databases (e.g. derby, oracle, DB4O, Versant, XML) within a single JDO
transaction/ single PM. From the user point of view, there are two items that
must be configured, jdo metadata, jdo configuration, in which would be part of
this proposal, so I show below an example of the configurations:
/jdoconfig/ sequence unbounded PMF
/jdoconfig/ sequence unbounded Resource
/PMF/
/PMF/@Class
/PMF/@TransactionTimeout
/PMF/@...
/Resource/
/Resource/@Name
/Resource/Connection Settings/
/Resource/Connection Settings/@ConnectionFactoryName
/Resource/Connection Settings/@ConnectionClientID
/Resource/Connection Settings/@ReadOnly
/Resource/Connection Settings/@...
/Resource/Transaction/
/Resource/Transaction/@TwoPhaseCommit
/Resource/Transaction/@Timeout
ConnectionClientID
----------------------------
ConnectionClientID is the identifier for the connection. Some databases such as
Oracle use this to identify the end user (not the connection user).
ConnectionClientID would accept the values:
1 - CredentialMapping - the CredentialMapping takes the principal of the running
application and sets it as client id - eg. ConnectionClientID=CredentialMapping
2 - Identity - the client id is taken from the id right after the Identity word
- eg. ConnectionClientID=Identity:MyUser
ReadOnly
----------------------------
ReadOnly (accepts true, false) will block write operations to this connection
TwoPhaseCommit
--------------------------
Two options:
1 - LastLoggingResource - If the resource is non XA, push down this resource in
commit order.
2 - Emulated - Emulates non XA protocol. Heuristics errors could happen
Example:
<jdoconfig>
<pmf name="snowdog" default-resource="Oracle">
</pmf>
<resource name="ERP">
<connection connectionfactoryname="BSCS_Hot"/>
</resource>
<resource name="PeopleSoft">
<connection connectionfactoryname="PS_Onyx"/>
</resource>
<resource name="Oracle">
<connection connectionfactoryname="ORA_Vinci"
connection-client-id="CredentialMapping"/>
<transaction two-phase-commit="LLR" timeout="30"/>
</resource>
<resource name="Xml">
<connection readonly="true"/>
<extension>
<jpox:xml file="file:/usr/home/myxml.xml"/>
</extension>
</resource>
</jdoconfig>
<jdo>
<package>
<class name="Invoice" resource="ERP"/>
<class name="ClassData"/> <!-- uses default-resource -->
<class name="Person" resource="PeopleSoft"/>
<class name="ReferenceData" resource="Xml"/>
</package>
</jdo>
Quoting Michelle Caisse <Mi...@sun.com>:
> Hi,
>
> We will have our regular meeting Friday, October 26 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> 866 230-6968 294-0479#
> International: +1 865 544-7856
>
> Agenda:
>
> 1. Subquery spec update
> 2. Other issues
>
> 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.
>
> [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.
>
> [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
> CurrentDevelopment wiki page
>
> [Apr 27 2007] AI Craig review Query API and send email to experts.
>
> [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
>
> >
>
Re: securing data in JDO
Posted by Matthew Adams <ma...@matthewadams.org>.
Two things:
1. Spring has never been an all-or-nothing proposition. It goes to
great lengths to ensure that only those portions of Spring that
provide you value can be used. See http://www.acegisecurity.org/
standalone.html.
2. I don't really think that domain object security is something that
should be addressed by JDO. This is a classic example of AOP and I
don't think we need to do anything in JDO to explicitly address
this. Spring Security (formerly called "Acegi") provides facilities
for domain object security (see http://www.acegisecurity.org/guide/
springsecurity.html#domain-acls).
If JDO, an SE spec, is to consider domain object security at all,
which I don't think it should, it should wait to see what the JCP
proposes for this kind of security. Is it time for a new JSR on
security? Maybe. Since I tend to favor lagging specs and the only
mature domain object security implementation out there is Spring
Security, I don't think that it's quite time for it.
My $0.02,
Matthew
On Oct 30, 2007, at 5:28 AM, Eric Samson wrote:
> Before we reinvent the wheel, is there any reasonably correct
> framework available out there we can look at as a starting basis?
>
> Some often mention ACEGI, but I’m not sure it is really usable
> outside Spring. Matthew: any comment on this?
>
>
>
> Best Regards,
>
> ....: Eric Samson, Founder & CTO, xcalia
>
> Service your Data!
>
> De : Erik Bengtson [mailto:erik@jpox.org]
> Envoyé : lundi 29 octobre 2007 20:00
> À : Eric Samson; jdo-dev@db.apache.org; jdo-experts-ext@sun.com
> Objet : RE: securing data in JDO
>
>
>
> Eric,
>
>
>
> Thanks for your feedback. Perhaps I should put down my requirements
> to fuel the discussion.
>
>
>
> The JDO implementation should be capable of performing security
> checks on data access based on context credentials.
>
>
>
> JDO needs authorization of data access. Authentication is done
> externally.
>
>
>
> Security Credentials:
>
> - principals
>
> - roles
>
> - etc
>
>
>
> Permissions:
>
> - read
>
> - write
>
> - delete
>
> - create
>
>
>
> Data Permissions
>
> - defined sets of data with access denied/granted
>
>
>
> Decision points:
>
> - instance access
>
> - field access
>
> - data access
>
>
>
> Configurable Actions:
>
> - java exceptions
>
> - no ops (so no state transitions)
>
>
>
> Queries:
>
> - The access denied to data would make results invisible to user –
> either the data is not retrieved from database, or discarded upon
> retrieval – implementation choice.
>
>
>
> Detached:
>
> - detached objects also need security checks. It’s possible that
> security context changes over time during the lifecycle of the
> detached objects.
>
>
>
> I agree with the independent standard for general security, and the
> best would be a standard meta framework to perform the decision of
> granting/denying access to data based on its policies.
>
>
>
> However we need a framework to cope with data access and I don’t
> see any light of that coming from a std committee.
>
>
>
> Regards
>
>
>
>
>
> De : Eric Samson [mailto:eric@xcalia.com]
> Envoyé : lundi 29 octobre 2007 17:13
> À : Erik Bengtson; jdo-dev@db.apache.org; jdo-experts-ext@sun.com
> Objet : RE: securing data in JDO
>
>
>
> Hello Erik,
>
>
>
> You are starting a very important debate here.
>
>
>
> My first opinion is that, ideally, security should not be defined
> as part of a persistence standard, as it is a general need in the
> Java world.
>
> IMHO, it should be specified as a complete and independent standard
> within the JCP, but I don’t know what’s Sun’s vision about that
> question.
>
>
>
> That said, I fully agree a persistence layer needs a security
> mechanism.
>
> Maybe it is even more important to be able to plug a security
> mechanism into JDO than defining a new security model…
>
>
>
> I don't really like having the security policies and ACLs defined
> in the mapping or JDO metadata.
>
>
>
> About raising exceptions: I think users want to configure that.
>
> For instance, instead of raising Exceptions we could define a new
> state in the StateManager indicating that a value has not be loaded
> due to active security policies.
>
>
>
> Thank you Erik for having started the debate and let’s see where it
> will go.
>
>
>
> Best Regards,
>
> ....: Eric Samson, Founder & CTO, Xcalia
>
> Service your Data!
>
>
>
> -----Message d'origine-----
> De : Erik Bengtson [mailto:erik@jpox.org]
> Envoyé : vendredi 26 octobre 2007 18:04
> À : jdo-dev@db.apache.org; jdo-experts-ext@sun.com
> Objet : securing data in JDO
>
>
>
> I would like also to get some feedback about controlling access to
> data in a
>
> standard JDO:
>
>
>
> - Users should be able to specify fine grained access control
> to persistent
>
> objects.
>
> - JDO implementations raise exceptions if the authenticated
> user does not fit
>
> into the role specified in the metadata
>
>
>
> e.g.
>
>
>
> <jdo>
>
> <package>
>
> <class name=”Person”>
>
> <security principal=”adminuser”/>
>
> </class>
>
> </package>
>
> </jdo>
>
>
>
> Or
>
>
>
> <jdo>
>
> <package>
>
> <class name=”Person”>
>
> <field name=”controlCode”>
>
> <security principal=”superuser”/>
>
> </field>
>
> </class>
>
> </package>
>
> </jdo>
>
>
>
>
>
> The user code:
>
>
>
> Person.getControlCode(); //If the principal is not valid, a
> JDOSecurityException
>
> is raised.
>
>
>
> A JDOQL:
>
>
>
> SELECT controlCode FROM Person //If the principal is not valid
> when evaluating
>
> the query (not when compiling), a JDOSecurityException is raised.
>
>
>
>
RE: securing data in JDO
Posted by Eric Samson <er...@xcalia.com>.
Before we reinvent the wheel, is there any reasonably correct framework available out there we can look at as a starting basis?
Some often mention ACEGI, but I'm not sure it is really usable outside Spring. Matthew: any comment on this?
Best Regards,
....: Eric Samson, Founder & CTO, xcalia
Service your Data!
De : Erik Bengtson [mailto:erik@jpox.org]
Envoyé : lundi 29 octobre 2007 20:00
À : Eric Samson; jdo-dev@db.apache.org; jdo-experts-ext@sun.com
Objet : RE: securing data in JDO
Eric,
Thanks for your feedback. Perhaps I should put down my requirements to fuel the discussion.
The JDO implementation should be capable of performing security checks on data access based on context credentials.
JDO needs authorization of data access. Authentication is done externally.
Security Credentials:
- principals
- roles
- etc
Permissions:
- read
- write
- delete
- create
Data Permissions
- defined sets of data with access denied/granted
Decision points:
- instance access
- field access
- data access
Configurable Actions:
- java exceptions
- no ops (so no state transitions)
Queries:
- The access denied to data would make results invisible to user - either the data is not retrieved from database, or discarded upon retrieval - implementation choice.
Detached:
- detached objects also need security checks. It's possible that security context changes over time during the lifecycle of the detached objects.
I agree with the independent standard for general security, and the best would be a standard meta framework to perform the decision of granting/denying access to data based on its policies.
However we need a framework to cope with data access and I don't see any light of that coming from a std committee.
Regards
De : Eric Samson [mailto:eric@xcalia.com]
Envoyé : lundi 29 octobre 2007 17:13
À : Erik Bengtson; jdo-dev@db.apache.org; jdo-experts-ext@sun.com
Objet : RE: securing data in JDO
Hello Erik,
You are starting a very important debate here.
My first opinion is that, ideally, security should not be defined as part of a persistence standard, as it is a general need in the Java world.
IMHO, it should be specified as a complete and independent standard within the JCP, but I don't know what's Sun's vision about that question.
That said, I fully agree a persistence layer needs a security mechanism.
Maybe it is even more important to be able to plug a security mechanism into JDO than defining a new security model...
I don't really like having the security policies and ACLs defined in the mapping or JDO metadata.
About raising exceptions: I think users want to configure that.
For instance, instead of raising Exceptions we could define a new state in the StateManager indicating that a value has not be loaded due to active security policies.
Thank you Erik for having started the debate and let's see where it will go.
Best Regards,
....: Eric Samson, Founder & CTO, Xcalia
Service your Data!
-----Message d'origine-----
De : Erik Bengtson [mailto:erik@jpox.org]
Envoyé : vendredi 26 octobre 2007 18:04
À : jdo-dev@db.apache.org; jdo-experts-ext@sun.com
Objet : securing data in JDO
I would like also to get some feedback about controlling access to data in a
standard JDO:
- Users should be able to specify fine grained access control to persistent
objects.
- JDO implementations raise exceptions if the authenticated user does not fit
into the role specified in the metadata
e.g.
<jdo>
<package>
<class name="Person">
<security principal="adminuser"/>
</class>
</package>
</jdo>
Or
<jdo>
<package>
<class name="Person">
<field name="controlCode">
<security principal="superuser"/>
</field>
</class>
</package>
</jdo>
The user code:
Person.getControlCode(); //If the principal is not valid, a JDOSecurityException
is raised.
A JDOQL:
SELECT controlCode FROM Person //If the principal is not valid when evaluating
the query (not when compiling), a JDOSecurityException is raised.
RE: securing data in JDO
Posted by Erik Bengtson <er...@jpox.org>.
Eric,
Thanks for your feedback. Perhaps I should put down my requirements to fuel
the discussion.
The JDO implementation should be capable of performing security checks on
data access based on context credentials.
JDO needs authorization of data access. Authentication is done externally.
Security Credentials:
- principals
- roles
- etc
Permissions:
- read
- write
- delete
- create
Data Permissions
- defined sets of data with access denied/granted
Decision points:
- instance access
- field access
- data access
Configurable Actions:
- java exceptions
- no ops (so no state transitions)
Queries:
- The access denied to data would make results invisible to user either
the data is not retrieved from database, or discarded upon retrieval
implementation choice.
Detached:
- detached objects also need security checks. Its possible that security
context changes over time during the lifecycle of the detached objects.
I agree with the independent standard for general security, and the best
would be a standard meta framework to perform the decision of
granting/denying access to data based on its policies.
However we need a framework to cope with data access and I dont see any
light of that coming from a std committee.
Regards
De : Eric Samson [mailto:eric@xcalia.com]
Envoyé : lundi 29 octobre 2007 17:13
À : Erik Bengtson; jdo-dev@db.apache.org; jdo-experts-ext@sun.com
Objet : RE: securing data in JDO
Hello Erik,
You are starting a very important debate here.
My first opinion is that, ideally, security should not be defined as part of
a persistence standard, as it is a general need in the Java world.
IMHO, it should be specified as a complete and independent standard within
the JCP, but I dont know whats Suns vision about that question.
That said, I fully agree a persistence layer needs a security mechanism.
Maybe it is even more important to be able to plug a security mechanism into
JDO than defining a new security model
I don't really like having the security policies and ACLs defined in the
mapping or JDO metadata.
About raising exceptions: I think users want to configure that.
For instance, instead of raising Exceptions we could define a new state in
the StateManager indicating that a value has not be loaded due to active
security policies.
Thank you Erik for having started the debate and lets see where it will go.
Best Regards,
....: Eric Samson, Founder & CTO, Xcalia
Service your Data!
-----Message d'origine-----
De : Erik Bengtson [mailto:erik@jpox.org]
Envoyé : vendredi 26 octobre 2007 18:04
À : jdo-dev@db.apache.org; jdo-experts-ext@sun.com
Objet : securing data in JDO
I would like also to get some feedback about controlling access to data in a
standard JDO:
- Users should be able to specify fine grained access control to
persistent
objects.
- JDO implementations raise exceptions if the authenticated user does
not fit
into the role specified in the metadata
e.g.
<jdo>
<package>
<class name=Person>
<security principal=adminuser/>
</class>
</package>
</jdo>
Or
<jdo>
<package>
<class name=Person>
<field name=controlCode>
<security principal=superuser/>
</field>
</class>
</package>
</jdo>
The user code:
Person.getControlCode(); //If the principal is not valid, a
JDOSecurityException
is raised.
A JDOQL:
SELECT controlCode FROM Person //If the principal is not valid when
evaluating
the query (not when compiling), a JDOSecurityException is raised.
RE: securing data in JDO
Posted by Eric Samson <er...@xcalia.com>.
Hello Erik,
You are starting a very important debate here.
My first opinion is that, ideally, security should not be defined as part of a persistence standard, as it is a general need in the Java world.
IMHO, it should be specified as a complete and independent standard within the JCP, but I don't know what's Sun's vision about that question.
That said, I fully agree a persistence layer needs a security mechanism.
Maybe it is even more important to be able to plug a security mechanism into JDO than defining a new security model...
I don't really like having the security policies and ACLs defined in the mapping or JDO metadata.
About raising exceptions: I think users want to configure that.
For instance, instead of raising Exceptions we could define a new state in the StateManager indicating that a value has not be loaded due to active security policies.
Thank you Erik for having started the debate and let's see where it will go.
Best Regards,
....: Eric Samson, Founder & CTO, Xcalia
Service your Data!
-----Message d'origine-----
De : Erik Bengtson [mailto:erik@jpox.org]
Envoyé : vendredi 26 octobre 2007 18:04
À : jdo-dev@db.apache.org; jdo-experts-ext@sun.com
Objet : securing data in JDO
I would like also to get some feedback about controlling access to data in a
standard JDO:
- Users should be able to specify fine grained access control to persistent
objects.
- JDO implementations raise exceptions if the authenticated user does not fit
into the role specified in the metadata
e.g.
<jdo>
<package>
<class name="Person">
<security principal="adminuser"/>
</class>
</package>
</jdo>
Or
<jdo>
<package>
<class name="Person">
<field name="controlCode">
<security principal="superuser"/>
</field>
</class>
</package>
</jdo>
The user code:
Person.getControlCode(); //If the principal is not valid, a JDOSecurityException
is raised.
A JDOQL:
SELECT controlCode FROM Person //If the principal is not valid when evaluating
the query (not when compiling), a JDOSecurityException is raised.
securing data in JDO
Posted by Erik Bengtson <er...@jpox.org>.
I would like also to get some feedback about controlling access to data in a
standard JDO:
- Users should be able to specify fine grained access control to persistent
objects.
- JDO implementations raise exceptions if the authenticated user does not fit
into the role specified in the metadata
e.g.
<jdo>
<package>
<class name=Person>
<security principal=adminuser/>
</class>
</package>
</jdo>
Or
<jdo>
<package>
<class name=Person>
<field name=controlCode>
<security principal=superuser/>
</field>
</class>
</package>
</jdo>
The user code:
Person.getControlCode(); //If the principal is not valid, a JDOSecurityException
is raised.
A JDOQL:
SELECT controlCode FROM Person //If the principal is not valid when evaluating
the query (not when compiling), a JDOSecurityException is raised.
multiple databases one PM/TX
Posted by Erik Bengtson <er...@jpox.org>.
In JPOX we are implementing the access to multiple datastores within a single
PM/TX. If not too late, Im wonder if you like to hear a proposal to
standardize the configuration of the jdoconfig and jdo metadata to be able to
handle this scenario. It may sound overkill, but IMO is a major advance over
JPA.
To introduce the subject, the goal is to handle persistence in multiple
databases (e.g. derby, oracle, DB4O, Versant, XML) within a single JDO
transaction/ single PM. From the user point of view, there are two items that
must be configured, jdo metadata, jdo configuration, in which would be part of
this proposal, so I show below an example of the configurations:
/jdoconfig/ sequence unbounded PMF
/jdoconfig/ sequence unbounded Resource
/PMF/
/PMF/@Class
/PMF/@TransactionTimeout
/PMF/@...
/Resource/
/Resource/@Name
/Resource/Connection Settings/
/Resource/Connection Settings/@ConnectionFactoryName
/Resource/Connection Settings/@ConnectionClientID
/Resource/Connection Settings/@ReadOnly
/Resource/Connection Settings/@...
/Resource/Transaction/
/Resource/Transaction/@TwoPhaseCommit
/Resource/Transaction/@Timeout
ConnectionClientID
----------------------------
ConnectionClientID is the identifier for the connection. Some databases such as
Oracle use this to identify the end user (not the connection user).
ConnectionClientID would accept the values:
1 - CredentialMapping - the CredentialMapping takes the principal of the running
application and sets it as client id - eg. ConnectionClientID=CredentialMapping
2 - Identity the client id is taken from the id right after the Identity word
- eg. ConnectionClientID=Identity:MyUser
ReadOnly
----------------------------
ReadOnly (accepts true, false) will block write operations to this connection
TwoPhaseCommit
--------------------------
Two options:
1 LastLoggingResource - If the resource is non XA, push down this resource in
commit order.
2 Emulated Emulates non XA protocol. Heuristics errors could happen
Example:
<jdoconfig>
<pmf name=snowdog default-resource=Oracle>
</pmf>
<resource name=ERP>
<connection connectionfactoryname=BSCS_Hot/>
</resource>
<resource name=PeopleSoft>
<connection connectionfactoryname=PS_Onyx/>
</resource>
<resource name=Oracle>
<connection connectionfactoryname=ORA_Vinci
connection-client-id=CredentialMapping/>
<transaction two-phase-commit=LLR timeout=30/>
</resource>
<resource name=Xml>
<connection readonly=true/>
<extension>
<jpox:xml file=file:/usr/home/myxml.xml/>
</extension>
</resource>
</jdoconfig>
<jdo>
<package>
<class name=Invoice resource=ERP/>
<class name=ClassData/> <!-- uses default-resource -->
<class name=Person resource=PeopleSoft/>
<class name=ReferenceData resource=Xml/>
</package>
</jdo>
Quoting Michelle Caisse <Mi...@sun.com>:
> Hi,
>
> We will have our regular meeting Friday, October 26 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> 866 230-6968 294-0479#
> International: +1 865 544-7856
>
> Agenda:
>
> 1. Subquery spec update
> 2. Other issues
>
> 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.
>
> [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.
>
> [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
> CurrentDevelopment wiki page
>
> [Apr 27 2007] AI Craig review Query API and send email to experts.
>
> [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
>
> >
>
JDO TCK Conference Call Friday, Oct 26 , 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, October 26 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Subquery spec update
2. Other issues
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.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
>
JDO TCK Conference Call Friday, Oct 19 , 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, October 12 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. 2.1 spec and TCK status
2. Other issues
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.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
>
Re: If Oracle buys BEA...
Posted by Erik Bengtson <er...@jpox.org>.
No comments about buyout, but patrick would be welcome to our team in setting up a data access platform in heterogeneous data stores for soa, data analysis, mining and ofcourse operational usage. Doh!
-- BlackBerry® from Mobistar ---
-----Original Message-----
From: David Jordan <da...@bellsouth.net>
Date: Fri, 12 Oct 2007 07:37:33
To:JDO Expert Group <jd...@sun.com>
Cc:jdo-dev@db.apache.org
Subject: If Oracle buys BEA...
that very likely signals the death of Kodo JDO...
and also Oracle Application Server...
In my personal view, it would be real nice if Patrick Linskey joined
the JPOX team.
If Oracle buys BEA...
Posted by David Jordan <da...@bellsouth.net>.
that very likely signals the death of Kodo JDO...
and also Oracle Application Server...
In my personal view, it would be real nice if Patrick Linskey joined
the JPOX team.
Re: JDO TCK Conference Call Friday, Oct 12 , 9 am PDT
Posted by Matthew Adams <ma...@matthewadams.org>.
I won't be able to make tomorrow's meeting, or the two after that.
Out of town on each of these days...
-matthew
On Oct 11, 2007, at 4:03 PM, Michelle Caisse wrote:
> Hi,
>
> We will have our regular meeting Friday, October 12 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> 866 230-6968 294-0479#
> International: +1 865 544-7856
>
> Agenda:
>
> 1. Make more JDO APIs generic: https://issues.apache.org/jira/
> browse/JDO-538
> 2. Other issues
>
> Action Items from weeks past:
>
> [Sep 14 2007] AI Matthew provide examples for 8.6.1.1 jdoconfig.xml.
>
> [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.
>
> [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
> CurrentDevelopment wiki page
>
> [Apr 27 2007] AI Craig review Query API and send email to experts.
>
> [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
>
>
Minutes: JDO TCK Conference Call Friday, Oct 12 , 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Chris Beams, Michael Bouschen, Craig Russell
Agenda:
1. Make more JDO APIs generic: https://issues.apache.org/jira/browse/
JDO-538
AI Craig discuss the query execute methods on the expert group alias.
https://issues.apache.org/jira/browse/JDO-542 Looks very good.
Closing the implied iterator (e.g. for (Person person : pm.getExtent
(Person.class)) seems to be the only issue. AI discuss how the spec
needs to be updated to discuss what happens if the iterator is
exhausted (automatically closed) versus stopped in the middle of
iteration (closeAll is needed to clean it up, or use a weak reference
algorithm).
2. Other issues
Michael volunteered to start work on the subquery tck tests. https://
issues.apache.org/jira/browse/JDO-446
Action Items from weeks past:
[Sep 14 2007] AI Matthew provide examples for 8.6.1.1 jdoconfig.xml.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
JDO TCK Conference Call Friday, Oct 12 , 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, October 12 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Make more JDO APIs generic:
https://issues.apache.org/jira/browse/JDO-538
2. Other issues
Action Items from weeks past:
[Sep 14 2007] AI Matthew provide examples for 8.6.1.1 jdoconfig.xml.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
Minutes: JDO TCK Conference Call Friday, Oct 5 , 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Chris Beams, Matthew
Adams, Craig Russell
Agenda:
1. Make more JDO APIs generic: https://issues.apache.org/jira/browse/
JDO-538
query.execute(Object... )
doesn't work because it limits the ability to pass Object[] as a
single parameter to a Query, for example to compare a field in an
instance to an array.
<T> T[] makePersistentAll (T... pcs);
seems like a good idea since it only requires a change to the
implementation's signature; no change to the logic is needed.
void makeTransientAll (boolean useFetchPlan, Object... pcs);
seems good to add these new methods, and since we would now have two
methods with different signatures but identical semantics, deprecate
the old methods so users would know that the new shiny was the
preferred method but applications would still compile and execute the
same as they once did.
2. Proposed PMF changes (JDOHelper.getPersistenceManagerFactory
section" email from Craig 10/1/2007) No comments yet; AI Matthew
compare spec with existing implementation.
3. Other issues
Final field persistence. Seems like a good thing to fully support
this, but has some implementation issues. AI Chris Beams look into
implementation issues.
Action Items from weeks past:
[Sep 14 2007] AI Matthew provide examples for 8.6.1.1 jdoconfig.xml.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
JDO TCK Conference Call Friday, Oct 5 , 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, October 5 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Make more JDO APIs generic: https://issues.apache.org/jira/browse/JDO-538
2. Proposed PMF changes (JDOHelper.getPersistenceManagerFactory section"
email from Craig 10/1/2007)
3. Other issues
Action Items from weeks past:
[Sep 14 2007] AI Matthew provide examples for 8.6.1.1 jdoconfig.xml.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
Re: Minutes: JDO TCK Conference Call Friday, Sep 28 , 9 am PDT
Posted by Ilan Kirsh <ki...@objectdb.com>.
Hi Craig,
Thank you for the clarification and the support.
I was hoping it is just a misunderstanding.
Of course, patch is better than exclude (if time permits).
I am looking forward to the fixed 2.0.1 branch.
Regards, Ilan
----- Original Message -----
From: "Craig L Russell" <Cr...@Sun.COM>
Cc: <jd...@db.apache.org>; <jd...@Sun.COM>
Sent: Saturday, September 29, 2007 7:37 PM
Subject: Re: Minutes: JDO TCK Conference Call Friday, Sep 28 , 9 am PDT
> Hi Ilan,
>
> I was afraid I didn't spend quite enough time on this writeup to be
> completely clear.
>
> The intent is to update the 2.0.1 branch such that a compliant
> implementation can pass the tck with this branch. This means that
> tests that are in violation of the 2.0 specification should either be
> patched to avoid the violation or be excluded. As you have correctly
> pointed out, several issues remain in the 2.0.1 branch and we'd like
> to fix this branch.
>
> Where it is not desirable to exclude the incorrect test, it needs to
> be patched. That's the approach we are trying to take, to avoid
> excluding tests. So for your example for JDO-529, the update needs to
> be merged from the 2.1 trunk to the 2.0.1 test case challenge branch.
> That's the action item that Michelle took: to review the errors and
> merge the fixes to the branch.
>
> Thanks for working with us on this.
>
> Craig
>
> On Sep 29, 2007, at 10:11 AM, Ilan Kirsh wrote:
>
>> Hi Craig,
>>
>>> 2. Test challenges. Some challenges have been filed by Ilan. Most
>>> have been fixed in 2.1 maintenance (trunk) and one of them is
>>> unresolved but can be fixed in the challenge resolution branch
>>> 2.0.1 interim to a final fix in 2.1 maintenance.
>>> Clarification: The 2.1 maintenance work is being done on the
>>> trunk. We created a 2.0.1 branch that has no API changes from 2.0
>>> but has fixes for the tck where a specification clarification or
>>> API change would be needed to pass the tck. A compliant JDO 2.0
>>> implementation should be able to pass the latest tck test in the
>>> 2.0.1 branch.
>>
>> I am not sure I understand this. Currently it is impossible for a
>> compliant
>> JDO implementation to pass the latest tck tests in the 2.0.1 branch.
>>
>> For instance, look at:
>> http://issues.apache.org/jira/browse/JDO-529
>> As you explained very well in a comment to this issue on 16 Sep 2007,
>> an implementation should return 4 result objects rather than 3.
>>
>> I suggest adding these 5 tests to the exclude list of branch 2.0.1.
>>
>> Otherwise, until the release of JDO 2.1 no implementation can be
>> JDO compliance (unfortunately including the reference implementation),
>> because you can only pass the tests by violating the specification.
>>
>> Regards, Ilan
>>
>>
>
> 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!
>
>
Re: Minutes: JDO TCK Conference Call Friday, Sep 28 , 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Ilan,
I was afraid I didn't spend quite enough time on this writeup to be
completely clear.
The intent is to update the 2.0.1 branch such that a compliant
implementation can pass the tck with this branch. This means that
tests that are in violation of the 2.0 specification should either be
patched to avoid the violation or be excluded. As you have correctly
pointed out, several issues remain in the 2.0.1 branch and we'd like
to fix this branch.
Where it is not desirable to exclude the incorrect test, it needs to
be patched. That's the approach we are trying to take, to avoid
excluding tests. So for your example for JDO-529, the update needs to
be merged from the 2.1 trunk to the 2.0.1 test case challenge branch.
That's the action item that Michelle took: to review the errors and
merge the fixes to the branch.
Thanks for working with us on this.
Craig
On Sep 29, 2007, at 10:11 AM, Ilan Kirsh wrote:
> Hi Craig,
>
>> 2. Test challenges. Some challenges have been filed by Ilan. Most
>> have been fixed in 2.1 maintenance (trunk) and one of them is
>> unresolved but can be fixed in the challenge resolution branch
>> 2.0.1 interim to a final fix in 2.1 maintenance.
>> Clarification: The 2.1 maintenance work is being done on the
>> trunk. We created a 2.0.1 branch that has no API changes from 2.0
>> but has fixes for the tck where a specification clarification or
>> API change would be needed to pass the tck. A compliant JDO 2.0
>> implementation should be able to pass the latest tck test in the
>> 2.0.1 branch.
>
> I am not sure I understand this. Currently it is impossible for a
> compliant
> JDO implementation to pass the latest tck tests in the 2.0.1 branch.
>
> For instance, look at:
> http://issues.apache.org/jira/browse/JDO-529
> As you explained very well in a comment to this issue on 16 Sep 2007,
> an implementation should return 4 result objects rather than 3.
>
> I suggest adding these 5 tests to the exclude list of branch 2.0.1.
>
> Otherwise, until the release of JDO 2.1 no implementation can be
> JDO compliance (unfortunately including the reference implementation),
> because you can only pass the tests by violating the specification.
>
> Regards, Ilan
>
>
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!
Re: Minutes: JDO TCK Conference Call Friday, Sep 28 , 9 am PDT
Posted by Ilan Kirsh <ki...@objectdb.com>.
Hi Craig,
> 2. Test challenges. Some challenges have been filed by Ilan. Most
> have been fixed in 2.1 maintenance (trunk) and one of them is
> unresolved but can be fixed in the challenge resolution branch 2.0.1
> interim to a final fix in 2.1 maintenance.
>
> Clarification: The 2.1 maintenance work is being done on the trunk.
> We created a 2.0.1 branch that has no API changes from 2.0 but has
> fixes for the tck where a specification clarification or API change
> would be needed to pass the tck. A compliant JDO 2.0 implementation
> should be able to pass the latest tck test in the 2.0.1 branch.
I am not sure I understand this. Currently it is impossible for a compliant
JDO implementation to pass the latest tck tests in the 2.0.1 branch.
For instance, look at:
http://issues.apache.org/jira/browse/JDO-529
As you explained very well in a comment to this issue on 16 Sep 2007,
an implementation should return 4 result objects rather than 3.
I suggest adding these 5 tests to the exclude list of branch 2.0.1.
Otherwise, until the release of JDO 2.1 no implementation can be
JDO compliance (unfortunately including the reference implementation),
because you can only pass the tests by violating the specification.
Regards, Ilan
Minutes: JDO TCK Conference Call Friday, Sep 28 , 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Craig Russell
Agenda:
1. Support for final modifier on fields. There are a few issues with
making final fields persistent. First, the only difference between
final and private is that final protects the class writer from
accidentally changing the value of a final field; private protects
the class writer from external code. Except in both cases, using
reflection invalidates the protection. Second, the point at which the
final field is modified by the jdo implementation would need to be
carefully thought through. The final fields' values would have to be
changed during specific life cycle events, such as retrieval from the
datastore, flush, commit, rollback, etc. When exactly would the final
fields be set? And how does this affect the memory model guarantees?
Bottom line: We'd like to see some more justification and discussion
on the open questions raised above.
2. Test challenges. Some challenges have been filed by Ilan. Most
have been fixed in 2.1 maintenance (trunk) and one of them is
unresolved but can be fixed in the challenge resolution branch 2.0.1
interim to a final fix in 2.1 maintenance.
Clarification: The 2.1 maintenance work is being done on the trunk.
We created a 2.0.1 branch that has no API changes from 2.0 but has
fixes for the tck where a specification clarification or API change
would be needed to pass the tck. A compliant JDO 2.0 implementation
should be able to pass the latest tck test in the 2.0.1 branch.
3. Other issues
http://issues.apache.org/jira/browse/JDO-534 Signature test doesn't
work with JDK 6. Looks like the mechanism we use to check signatures
has changed in an incompatible way from Java 5 to Java 6. Volunteer
needed to check into this issue. It looks like the issue is running
Java 5 jar files with Java 6 runtime. The signature test works fine
if the api2 project is compiled with Java 6.
EvictAll: Michael created an issue http://issues.apache.org/jira/
browse/JDO-535 and updated the ChangeLog.
The tck2 currently fails due to database cleanup issues. Teardown
fails. AI Michelle see if recently added tests have affected the
teardown.
Action Items from weeks past:
[Sep 14 2007] AI Matthew provide examples for 8.6.1.1 jdoconfig.xml.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
JDO TCK Conference Call Friday, Sep 28 , 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, September 28 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Support for final modifier on fields
2. Test challenges
3. Other issues
Action Items from weeks past:
[Sep 14 2007] AI Matthew provide examples for 8.6.1.1 jdoconfig.xml.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
Minutes: JDO TCK Conference Call Friday, Sep 21 , 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Chris Beams, Matthew Adams, Michael Bouschen, Michelle Caisse, Craig
Russell
Agenda:
1. Should non ORM implementations support bidirectional relationship?
The biggest concern is what to call the "mapped-by" attribute of the
metadata. AI Matthew try to think of a better term than mapped-by for
this concept. Perhaps "related-to" or "reciprocates" works? This
would be a synonym for "mapped-by" for backward compatibility.
2. (JDO-529) ChangeQuery - DISTINCT is expected even though it is not
specified. Michael checked in a fix.
3. Configurable persistence by reachability in JDO 2.1? Seems to be
not really needed or useful in JDO.
4. Other issues
AI Michael update the ChangeLog, file a jira for evictAll(Class) and
propose a fix.
Christiaan's mail discussing large inserts cache behavior has merit.
AI Craig propose an update to the spec to require that the
implementation not hold a strong reference to dirty instances after
flush.
Action Items from weeks past:
[Sep 14 2007] AI Matthew provide examples for 8.6.1.1 jdoconfig.xml.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
JDO TCK Conference Call Friday, Sep 21 , 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, September 21 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Should non ORM implementations support bidirectional relationship?
2. (JDO-529) ChangeQuery - DISTINCT is expected even though it is not
specified
3. Configurable persistence by reachability in JDO 2.1?
4. Other issues
Action Items from weeks past:
[Sep 14 2007] AI Matthew provide examples for 8.6.1.1 jdoconfig.xml.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
RE: Minutes: JDO TCK Conference Call Friday, Sep 14, 9 am PDT
Posted by Erik Bengtson <er...@jpox.org>.
>2. Review PMF bootstrap process for JDO specification. Feedback was
>received from Matthew. Other issues are whether there is a need for
>getPMF(Map, ClassLoader, ClassLoader) and whether you can use a Map
>plus a String pmf name. AI Matthew provide examples for 8.6.1.1
>jdoconfig.xml.
I have an use case to fuel the classloading discussion...
An app running in OSGI environment:
The application runs in a thread which classpath is isolated from other
resources such as PC classes, bootstrap configuration file (.properties,
jdoconfig.xml or persistence.xml), jdo implementation and jdbc drivers.
So the classpath is organized as:
System classpath
jdo.jar (CP 0)
Application classes (CP 1) - jdo classes loading delegated to CP 0
bootstrap configuration file in (CP 2)
jdo implementation in (CP 3) - jdo classes loading delegated to CP 0
jdbc drivers in (CP 4)
Pseudo code:
//current thread classloader is CP1
Map props = CP2.load bootstrap file();
props.put("org.jpox.primaryClassLoader",CP4);
PersistenceManagerFactory pmf =
JDOHelper.getPersistenceManagerFactory(props,CP2);
Minutes: JDO TCK Conference Call Friday, Sep 14, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Chris Beams, Matthew
Adams, Erik Bengtson, Craig Russell
Agenda:
1. Discussion: Add void evictAll (Class pcClass, boolean
subclasses). This allows to evict instances for a particluar class.
This cannot be implemented by the user. There do not seem to be any
negative effects of doing this. AI Craig update ChangeLog and
CurrentDevelopment. Clarify behavior of persistent classes if the
parameter is a persistent interface. This comment also applies to the
DataStoreCache interface method evictAll(Class).
2. Review PMF bootstrap process for JDO specification. Feedback was
received from Matthew. Other issues are whether there is a need for
getPMF(Map, ClassLoader, ClassLoader) and whether you can use a Map
plus a String pmf name. AI Matthew provide examples for 8.6.1.1
jdoconfig.xml.
3. Other issues
The CopyOnAttach proposal by Chris Beams was sent around and was
reviewed. Items include adding the CopyOnAttach property to the
PersistenceManager and write a bit of text describing the behavior at
a high level. AI Chris update the proposal.
Spring support for JDO 2.1 needs definition. AI Chris send discussion
to dev email alias.
Action Items from weeks past:
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
JDO TCK Conference Call Friday, Sep 14, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, September 14 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Discussion: Add void evictAll (Class pcClass, boolean subclasses);
2. Review PMF bootstrap process for JDO specification
3. Other issues
Action Items from weeks past:
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
JDO TCK Conference Call Friday, Sep 7, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, September 7 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Restriction on <unique> subelements
2. Negative test in
org.apache.jdo.tck.query.result.ResultClassRequirements (JDO-524)
3. Spec status update
4. Other issues
Action Items from weeks past:
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
JDO TCK Conference Call Friday, Aug 31, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, August 31 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Draft proposal for CopyOnAttach property
2. Update on managed relationship classes
3. Other issues
Action Items from weeks past:
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
Minutes: JDO TCK Conference Call Friday, Aug 24, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Attendees: Matthew Adams, Chris Beams, Michael Bouschen, Michelle Caisse
Chris will have proposal for CopyOnAttach property (JDO-522) prepared by
next meeting for discussion. Matthew suggests that the proposal consider
effects on second level cache.
Matthew will investigate JSO-523 misleading error message. Code path is
operating correctly, but only the last step in the search is reflected
in the error message. Message should cumulate over the different
attempts to find the resource.
Michelle attached patch for first tests for managed relationships
(JDO-521). Two cases are failing such that the other side of the
relationship is not set by the implementation, though it is after commit
when fetched with a new pm. A third case fails in both cases. Three
cases pass.
-- Michelle
>
>
> Agenda:
>
> 1. Draft proposal for CopyOnAttach property
> 2. Other issues
>
> Action Items from weeks past:
>
> [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.
>
> [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
> CurrentDevelopment wiki page
>
> [Apr 27 2007] AI Craig review Query API and send email to experts.
>
> [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
JDO TCK Conference Call Friday, Aug 24, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, August 24 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Draft proposal for CopyOnAttach property
2. Other issues
Action Items from weeks past:
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
Re: jdo 2.1 - 18.14 property
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Erik,
The 18.14 section is incomplete; it doesn't address the several use
cases that we discussed a couple of months ago. I'm going to update
the section as soon as I review the discussion.
Thanks,
Craig
On Aug 17, 2007, at 3:04 AM, Erik Bengtson wrote:
> Hi,
>
> §18.14
> "When contained in a class element:
> - The field-name attribute is required; it associates a persistent
> field with
> the named property."
>
> AFAIR field-name attribute is used for generated classes. It should
> be optional
> when contained in class or interface elements.
>
> e.g.
>
> //user given interface
> interface Animal
> {
> @Persistent(fieldname="kind2")
> int getKind();
> }
>
> //jdo implementation generated class
> class GeneratedAnimal
> {
> int kind2;
> int getKind()
> {
> return kind2;
> }
> }
>
> or
> ---
>
> //user given abstract class
> abstract Jedi
> {
> int jedilevel;
> @Persistent(fieldname="jedilevel")
> int getLevel();
> }
>
> //jdo implementation generated class
> class GeneratedJedi
> {
> int jedilevel;
> int getLevel()
> {
> return jedilevel;
> }
> }
>
>
> The new wording could be:
> "When contained in a class or interface element:
> - The field-name attribute is optional; it associates a persistent
> property with
> a named field."
>
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!
jdo 2.1 - 18.14 property
Posted by Erik Bengtson <er...@jpox.org>.
Hi,
§18.14
"When contained in a class element:
- The field-name attribute is required; it associates a persistent field with
the named property."
AFAIR field-name attribute is used for generated classes. It should be optional
when contained in class or interface elements.
e.g.
//user given interface
interface Animal
{
@Persistent(fieldname="kind2")
int getKind();
}
//jdo implementation generated class
class GeneratedAnimal
{
int kind2;
int getKind()
{
return kind2;
}
}
or
---
//user given abstract class
abstract Jedi
{
int jedilevel;
@Persistent(fieldname="jedilevel")
int getLevel();
}
//jdo implementation generated class
class GeneratedJedi
{
int jedilevel;
int getLevel()
{
return jedilevel;
}
}
The new wording could be:
"When contained in a class or interface element:
- The field-name attribute is optional; it associates a persistent property with
a named field."
Re: Misleading error message
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Erik,
Please file a JIRA issue on this so we can track it.
Thanks,
Craig
On Aug 23, 2007, at 3:44 PM, Erik Bengtson wrote:
> Hi,
>
> Running the following code, and if the jpox.properties cannot be
> found, a
> misleading message is raised that indicates a missing a EntityManager
> persistence provider, but should actually tell me that my resource
> jpox.properties cannot be found.
>
> PersistenceManagerFactory pmf =
> JDOHelper.getPersistenceManagerFactory("jpox.properties");
>
> ------------------
> Exception in thread "main" javax.jdo.JDOFatalUserException: Unable
> to invoke
> javax.persistence.Persistence.createEntityManagerFactory(String)
> at javax.jdo.JDOHelper.getPMFFromEMF(JDOHelper.java:1210)
> at javax.jdo.JDOHelper.getPersistenceUnit(JDOHelper.java:952)
> at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:
> 894)
> at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:
> 836)
> at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:
> 814)
> at org.jpox.persistence.Main.main(Main.java:10)
> NestedThrowablesStackTrace:
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at javax.jdo.JDOHelper.getPMFFromEMF(JDOHelper.java:1194)
> at javax.jdo.JDOHelper.getPersistenceUnit(JDOHelper.java:952)
> at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:
> 894)
> at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:
> 836)
> at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:
> 814)
> at org.jpox.persistence.Main.main(Main.java:10)
> Caused by: javax.persistence.PersistenceException: No Persistence
> provider for
> EntityManager named jpox.properties
> at
> javax.persistence.Persistence.createEntityManagerFactory
> (Persistence.java:89)
> at
> javax.persistence.Persistence.createEntityManagerFactory
> (Persistence.java:60)
> ... 10 moreg
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!
Misleading error message
Posted by Erik Bengtson <er...@jpox.org>.
Hi,
Running the following code, and if the jpox.properties cannot be found, a
misleading message is raised that indicates a missing a EntityManager
persistence provider, but should actually tell me that my resource
jpox.properties cannot be found.
PersistenceManagerFactory pmf =
JDOHelper.getPersistenceManagerFactory("jpox.properties");
------------------
Exception in thread "main" javax.jdo.JDOFatalUserException: Unable to invoke
javax.persistence.Persistence.createEntityManagerFactory(String)
at javax.jdo.JDOHelper.getPMFFromEMF(JDOHelper.java:1210)
at javax.jdo.JDOHelper.getPersistenceUnit(JDOHelper.java:952)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:894)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:836)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:814)
at org.jpox.persistence.Main.main(Main.java:10)
NestedThrowablesStackTrace:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.jdo.JDOHelper.getPMFFromEMF(JDOHelper.java:1194)
at javax.jdo.JDOHelper.getPersistenceUnit(JDOHelper.java:952)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:894)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:836)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:814)
at org.jpox.persistence.Main.main(Main.java:10)
Caused by: javax.persistence.PersistenceException: No Persistence provider for
EntityManager named jpox.properties
at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:89)
at
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)
... 10 moreg
RE: Minutes: JDO TCK Conference Call Friday, Aug 17, 9 am PDT
Posted by "Matthew T. Adams" <ma...@matthewadams.org>.
Thanks, and this will be included in the standard enhancement contract.
-----Original Message-----
From: Erik Bengtson [mailto:erik@jpox.org]
Sent: Saturday, August 18, 2007 6:57 AM
To: jdo-dev@db.apache.org; jdo-experts-ext@sun.com
Subject: Re: Minutes: JDO TCK Conference Call Friday, Aug 17, 9 am PDT
Matthew and All,
Do you also have ClassFileTransformer for transparent runtime enhancement
with
JRE 5 ?
usage example:
------------------
java -javaagent:jdo-2.1.jar -Djavax.jdo.enhancer.class=acme.EnhancerImpl
<MAIN>
alternative command line:
java -javaagent:jdo-2.1.jar=enhancer.class=acme.EnhancerImpl <MAIN>
Implementation
-------------------------------------
package acme;
public class Enhancer
{
public Enhancer() {}
public byte[] enhance(final String className, byte[] classdefinition,
ClassLoader loader)
{
return bytecodemodified;
}
}
--------------------------------------
package javax.jdo.enhancer;
public JDOClassFileTransformer implements ClassFileTransformer
{
public static void premain(String agentArguments, Instrumentation
instrumentation)
{
instrumentation.addTransformer(new JDOClassFileTransformer());
}
public byte[] transform(ClassLoader loader, String className, Class
classBeingRedefined, ProtectionDomain protectionDomain, byte[]
classfileBuffer)
{
Enhancer enhancer = new instance of class defined at
System.getProperty("javax.jdo.enhancer.class")
return enhancer.enhance(className,classfileBuffer,loader);
}
}
--------------------------------------------------
Quoting Michelle Caisse <Mi...@sun.com>:
> Attendees: Matthew Adams, Michelle Caisse
>
> Matthew is working on standard enhancer and schema management classes
> and the associated SPI.
> His patch dealing with PMF properties "name" and "persistenceUnitName"
> have been checked in (JDO-496). Seems to work.
>
> Michelle is working on tests for relationship integrity on flush() when
> the application changes one side of the relationship (spec 15.3).
>
> Craig is working on spec updates for persistent properties.
>
> -- Michelle
>
> Michelle Caisse wrote:
>
> > Hi,
> >
> > We will have our regular meeting Friday, August 17 at 9 am PDT to
> > discuss JDO TCK issues and status.
> >
> > Dial-in numbers are:
> > 866 230-6968 294-0479#
> > International: +1 865 544-7856
> >
> > Agenda:
> >
> > 1. Relationship mapping tests update
> > 2. Annotations on properties
> > 3. Other issues
> >
> > Action Items from weeks past:
> >
> > [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.
> >
> > [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
> > CurrentDevelopment wiki page
> >
> > [Apr 27 2007] AI Craig review Query API and send email to experts.
> >
> > [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
>
>
>
Re: Minutes: JDO TCK Conference Call Friday, Aug 17, 9 am PDT
Posted by Erik Bengtson <er...@jpox.org>.
Matthew and All,
Do you also have ClassFileTransformer for transparent runtime enhancement with
JRE 5 ?
usage example:
------------------
java -javaagent:jdo-2.1.jar -Djavax.jdo.enhancer.class=acme.EnhancerImpl <MAIN>
alternative command line:
java -javaagent:jdo-2.1.jar=enhancer.class=acme.EnhancerImpl <MAIN>
Implementation
-------------------------------------
package acme;
public class Enhancer
{
public Enhancer() {}
public byte[] enhance(final String className, byte[] classdefinition,
ClassLoader loader)
{
return bytecodemodified;
}
}
--------------------------------------
package javax.jdo.enhancer;
public JDOClassFileTransformer implements ClassFileTransformer
{
public static void premain(String agentArguments, Instrumentation
instrumentation)
{
instrumentation.addTransformer(new JDOClassFileTransformer());
}
public byte[] transform(ClassLoader loader, String className, Class
classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
{
Enhancer enhancer = new instance of class defined at
System.getProperty("javax.jdo.enhancer.class")
return enhancer.enhance(className,classfileBuffer,loader);
}
}
--------------------------------------------------
Quoting Michelle Caisse <Mi...@sun.com>:
> Attendees: Matthew Adams, Michelle Caisse
>
> Matthew is working on standard enhancer and schema management classes
> and the associated SPI.
> His patch dealing with PMF properties "name" and "persistenceUnitName"
> have been checked in (JDO-496). Seems to work.
>
> Michelle is working on tests for relationship integrity on flush() when
> the application changes one side of the relationship (spec 15.3).
>
> Craig is working on spec updates for persistent properties.
>
> -- Michelle
>
> Michelle Caisse wrote:
>
> > Hi,
> >
> > We will have our regular meeting Friday, August 17 at 9 am PDT to
> > discuss JDO TCK issues and status.
> >
> > Dial-in numbers are:
> > 866 230-6968 294-0479#
> > International: +1 865 544-7856
> >
> > Agenda:
> >
> > 1. Relationship mapping tests update
> > 2. Annotations on properties
> > 3. Other issues
> >
> > Action Items from weeks past:
> >
> > [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.
> >
> > [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
> > CurrentDevelopment wiki page
> >
> > [Apr 27 2007] AI Craig review Query API and send email to experts.
> >
> > [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
>
>
>
Minutes: JDO TCK Conference Call Friday, Aug 17, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Attendees: Matthew Adams, Michelle Caisse
Matthew is working on standard enhancer and schema management classes
and the associated SPI.
His patch dealing with PMF properties "name" and "persistenceUnitName"
have been checked in (JDO-496). Seems to work.
Michelle is working on tests for relationship integrity on flush() when
the application changes one side of the relationship (spec 15.3).
Craig is working on spec updates for persistent properties.
-- Michelle
Michelle Caisse wrote:
> Hi,
>
> We will have our regular meeting Friday, August 17 at 9 am PDT to
> discuss JDO TCK issues and status.
>
> Dial-in numbers are:
> 866 230-6968 294-0479#
> International: +1 865 544-7856
>
> Agenda:
>
> 1. Relationship mapping tests update
> 2. Annotations on properties
> 3. Other issues
>
> Action Items from weeks past:
>
> [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.
>
> [May 18 2007] AI Craig update http://wiki.apache.org/jdo/
> CurrentDevelopment wiki page
>
> [Apr 27 2007] AI Craig review Query API and send email to experts.
>
> [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
JDO TCK Conference Call Friday, Aug 17, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, August 17 at 9 am PDT to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Relationship mapping tests update
2. Annotations on properties
3. Other issues
Action Items from weeks past:
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
JDO TCK Conference Call Friday, Aug 10, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Agenda:
1. Changes to build script. SNAPSHOT vs. 2.1-SNAPSHOT
2. Annotations: discuss custom settings for enum-valued elements.
3. Attach (makePersistent) a detached instance always merges changes
into the cache. Can this behavior be changed to always make the
parameter instance change its state, throwing an exception if there
already is an instance in the cache?
4. Other issues
Action Items from weeks past:
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
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!
Re: JDO TCK Conference Call Friday, Aug 3, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Thanks. Have a good vacation.
Craig
On Aug 3, 2007, at 11:25 AM, Michael Bouschen wrote:
> Hi Craig,
>
> [...]
>> 3. TCK signature test: The signatures of the api2 and api2-legacy
>> are different even thought the code is the same. Michael Bouschen
>> has volunteered to fix it and has sent a patch in email. It will
>> be checked in today.
> Done. See revision 562539.
>
> Regards Michael
>
> [...]
>
> --
> Tech@Spree Engineering GmbH Tel.: +49/(0)30/235 520-33
> Buelowstr. 66 Fax.: +49/(0)30/217 520-12
> 10783 Berlin mailto:mbo.tech@spree.de
> Geschaeftsfuehrung: Anna-Kristin Proefrock
> Sitz Berlin, Amtsgericht Charlottenburg, HRB 564 52
>
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!
Re: JDO TCK Conference Call Friday, Aug 3, 9 am PDT
Posted by Michael Bouschen <mb...@spree.de>.
Hi Craig,
[...]
> 3. TCK signature test: The signatures of the api2 and api2-legacy are
> different even thought the code is the same. Michael Bouschen has
> volunteered to fix it and has sent a patch in email. It will be
> checked in today.
Done. See revision 562539.
Regards Michael
[...]
--
Tech@Spree Engineering GmbH Tel.: +49/(0)30/235 520-33
Buelowstr. 66 Fax.: +49/(0)30/217 520-12
10783 Berlin mailto:mbo.tech@spree.de
Geschaeftsfuehrung: Anna-Kristin Proefrock
Sitz Berlin, Amtsgericht Charlottenburg, HRB 564 52
Re: JDO TCK Conference Call Friday, Aug 3, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Matthew Adams, Michael Bouschen, Craig
Russell
Agenda:
The draft spec has been published on the JDO web site. Please see
http://db.apache.org/jdo/documentation.html
1. Annotations update: Annotations are now stable. All the issues
have been resolved. Annotations are intended to be exactly as
expressive as xml. Please review and comment if there are any
differences.
2. Abstract Class persistence: JPOX doesn't currently support
pm.newInstance(AbstractClass). There's a wiki discussion here http://
www.jpox.org/servlet/wiki/en/Persistent_Abstract_Class_Design
3. TCK signature test: The signatures of the api2 and api2-legacy are
different even thought the code is the same. Michael Bouschen has
volunteered to fix it and has sent a patch in email. It will be
checked in today.
4. Other issues
Action Items from weeks past:
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
JDO TCK Conference Call Friday, Aug 3, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, August 3 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Annotations update
2. Abstract Class persistence
3. TCK signature test
4. Other issues
Action Items from weeks past:
[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.
[May 18 2007] AI Craig update
http://wiki.apache.org/jdo/CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
JDO TCK Conference Call Friday, July 27, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, July 27 at 9 am PDT to discuss
JDO TCK issues and status.
Apologies for the late notice.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Annotations update
2. Other issues
Action Items from weeks past:
[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.
[June 15 2007] AI Craig put spec somewhere for review.
[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.
[May 18 2007] AI Craig update
http://wiki.apache.org/jdo/CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
Re: JDO TCK Conference Call Friday, July 20, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Andy,
On Jul 21, 2007, at 10:48 AM, Andy Jefferson wrote:
> Hi Craig,
>
>> This brings up a question. In JPOX, if you enhance a class with a
>> field that is NotPersistent, can you then in an embedded use case
>> mark the same field as Persistent?
>
> The only situation I'd currently thought of (but never tried) would
> be of
> not persisting a field that had been defined as persistent (not the
> other
> way around). The JPOX Enhancer doesn't do anything special in this
> situation so if the user enhanced it as non-persistent and tried
> that it
> would likely fail.
>
> I've certainly seen some situations where a particular class is
> defined
> with a full persistence definition, but when stored embedded only a
> subset
> of the fields are wanted to be persisted.
>
>> More questions than answers. Are we sure that it's a good idea to
>> allow overriding the PersistenceModifier in embedded usages?
>
> I'd like to allow the "downgrade" option (not persist a persistable
> field)
> since it should be common enough when embedding. As you pointed
> out, the
> "upgrade" option creates problems and would require special
> treatment to
> allow it so I've no problem ruling it out.
Ok, I've restored PersistenceModifier and I'll put in some javadoc to
indicate where it might productively be used.
Thanks,
Craig
> --
> Andy
> Java Persistent Objects (JPOX)
>
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!
Re: JDO TCK Conference Call Friday, July 20, 9 am PDT
Posted by Andy Jefferson <an...@jpox.org>.
Hi Craig,
> This brings up a question. In JPOX, if you enhance a class with a
> field that is NotPersistent, can you then in an embedded use case
> mark the same field as Persistent?
The only situation I'd currently thought of (but never tried) would be of
not persisting a field that had been defined as persistent (not the other
way around). The JPOX Enhancer doesn't do anything special in this
situation so if the user enhanced it as non-persistent and tried that it
would likely fail.
I've certainly seen some situations where a particular class is defined
with a full persistence definition, but when stored embedded only a subset
of the fields are wanted to be persisted.
> More questions than answers. Are we sure that it's a good idea to
> allow overriding the PersistenceModifier in embedded usages?
I'd like to allow the "downgrade" option (not persist a persistable field)
since it should be common enough when embedding. As you pointed out, the
"upgrade" option creates problems and would require special treatment to
allow it so I've no problem ruling it out.
--
Andy
Java Persistent Objects (JPOX)
Re: JDO TCK Conference Call Friday, July 20, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Hi Andy,
Good catch.
This brings up a question. In JPOX, if you enhance a class with a
field that is NotPersistent, can you then in an embedded use case
mark the same field as Persistent? The spec doesn't really address
this issue. The implication is that the enhancer would need to
enhance every field as if it were Persistent, even if it's marked
NotPersistent, just in case it's overridden in the embedded case. And
then each field access to a NotPersistent field would need to check
to see if it's still NotPersistent for this particular case.
More questions than answers. Are we sure that it's a good idea to
allow overriding the PersistenceModifier in embedded usages?
Craig
On Jul 21, 2007, at 12:43 AM, Andy Jefferson wrote:
>> The only reason to have PersistenceModifier at all is to make it
>> possible to say @Persistent
>> (persistenceModifier=PersistenceModifier.NONE) or @Persistent
>> (persistenceModifier=PersistenceModifier.TRANSACTIONAL). It can be
>> removed without loss of functionality.
>
> It *cannot* be removed with no loss of functionality. If I need to
> specify
> the fields of an embedded instance and I want to override the
> persistence-modifier setting of a field how would I do that? I
> don't see
> it since I cant specify @NotPersistent in the "fields" of @Embedded
> since
> it takes an array of @Persistent.
>
>
> --
> Andy
> Java Persistent Objects (JPOX)
>
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!
Re: JDO TCK Conference Call Friday, July 20, 9 am PDT
Posted by Andy Jefferson <an...@jpox.org>.
> The only reason to have PersistenceModifier at all is to make it
> possible to say @Persistent
> (persistenceModifier=PersistenceModifier.NONE) or @Persistent
> (persistenceModifier=PersistenceModifier.TRANSACTIONAL). It can be
> removed without loss of functionality.
It *cannot* be removed with no loss of functionality. If I need to specify
the fields of an embedded instance and I want to override the
persistence-modifier setting of a field how would I do that? I don't see
it since I cant specify @NotPersistent in the "fields" of @Embedded since
it takes an array of @Persistent.
--
Andy
Java Persistent Objects (JPOX)
Re: JDO TCK Conference Call Friday, July 20, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Matthew Adams, Michael Bouschen, Craig
Russell
Agenda:
1. Annotations update Craig checked in some changes to annotations
that included changing String[ ] embedded to Embedded[ ] embedded.
This caused the enhancer to fail. Other changes pending will also
make the enhancer fail: removing @Field and @Property, replacing them
by @Persistent. These changes were outlined in the message from Craig
http://mail-archives.apache.org/mod_mbox/db-jdo-dev/200707.mbox/%
3c705B9F42-DC2E-45D9-9F65-EFF7594C9BBE@SUN.com%3e
The only reason to have PersistenceModifier at all is to make it
possible to say @Persistent
(persistenceModifier=PersistenceModifier.NONE) or @Persistent
(persistenceModifier=PersistenceModifier.TRANSACTIONAL). It can be
removed without loss of functionality.
The spec should note that @NotPersistent maps to persistence-
modifier="none"
recursionDepth needs to be added to @Persistent so it can be used
instead of @FetchField in @FetchGroup.
Maybe we should remove @Persistence type() because types() covers it.
Perhaps we should rename the element to allowedTypes, or
requiredTypes or boundedTypes, permittedTypes(), subTypes(),
extendedTypes()
AI Craig update the proposal; attach a patch to a new JIRA; call for
a vote
2. Other issues
Interesting application that might apply to JDO. Domain Driven
Design, Eric Evans. Persistent objects that have collaboration logic
for relationship handling but also have some business logic. Content
management application. Planned vs. actual pattern. Detached object
launches a thread and notifies a listener of a state change. The
listener attaches the object to the database and updates the database.
Action Items from weeks past:
[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.
[June 15 2007] AI Craig put spec somewhere for review.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
JDO TCK Conference Call Friday, July 20, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, July 20 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Annotations update
2. Other issues
Action Items from weeks past:
[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.
[June 15 2007] AI Craig put spec somewhere for review.
[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.
[May 18 2007] AI Craig update
http://wiki.apache.org/jdo/CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
Re: JDO TCK Conference Call Friday, July 13, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Matthew Adams, Michael Bouschen, Craig
Russell
Agenda:
1. Review of "JDO Spec clarifications for mapping metadata" (10 July)
Looking at the additions needed (at the bottom of the document) it
appears that we need just a few more for completeness. AI Craig write
up the newest additions for email discussion.
2. PMF Name issues Matthew is nearly done with the integration of PMF
Name into the bootstrap process. AI Matthew write up latest
algorithm. AI All review writeup, as it's going into the specification.
3. Other issues
None.
Action Items from weeks past:
[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.
[June 15 2007] AI Craig put spec somewhere for review.
[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.
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
JDO TCK Conference Call Friday, July 13, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, July 13 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Review of "JDO Spec clarifications for mapping metadata" (10 July)
2. PMF Name issues
3. Other issues
Action Items from weeks past:
[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.
[June 15 2007] AI Craig put spec somewhere for review.
[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.
[May 18 2007] AI Craig update
http://wiki.apache.org/jdo/CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
No JDO TCK Conference Call
Posted by Michelle Caisse <Mi...@Sun.COM>.
As mentioned in last week's minutes, this week's meeting is cancelled.
We will meet again on Friday, July 13.
-- Michelle
JDO TCK Conference Call Friday, June 29, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, June 29 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Put all annotations on class, name field within annotation?
2. Nested embedded annotations
3. Primary key, foreign key annotations
4. Other issues
Action Items from weeks past:
[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.
[June 15 2007] AI Craig put spec somewhere for review.
[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.
[May 18 2007] AI Craig update
http://wiki.apache.org/jdo/CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
JDO TCK Conference Call Friday, June 22, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, June 22 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. svn repository: add svn:eol-style property for file with suffix
.java, .jdo, .orm etc.
2. Annotation overrides - what does override mean?
3. Annotations for embedded fields
4. Branching tck20
5. What about defining an enum like TriStateBoolean with TRUE, FALSE,
UNDEFINED?
6. Other issues
Action Items from weeks past:
[June 15 2007] AI Craig put spec somewhere for review.
[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.
[May 18 2007] AI Craig update
http://wiki.apache.org/jdo/CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
JDO TCK Conference Call Friday, June 15, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, June 15 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Annotations update
2. Feedback on JDO 2.1 draft spec
3. Update TCK to use 2.1 xsd
4. Other issues
Action Items from weeks past:
[Jun 7 2007] AI Craig file a JIRA to improve javadoc for the test classes.
[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.
[May 18 2007] AI Craig update
http://wiki.apache.org/jdo/CurrentDevelopment wiki page
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
JDO TCK Conference Call Friday, June 8, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, June 8 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Branching for legacy/Java 1.5
2. PersistenceUnitName/Name
3. "[Fatal Error]" messages on api20 build
4. Other issues
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.
[May 18 2007] AI Craig update
http://wiki.apache.org/jdo/CurrentDevelopment wiki page
[Apr 27 2007] AI Craig reply to JDO-403 discussion.
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
Minutes: JDO TCK Conference Call Friday, June 1, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Attendees: Michael Bouschen, Michelle Caisse, Martin Zaun
JDO-472 New xsd files
Patch checked in and issue is resolved. The version number of the fixed
files is 2.1. The API 2.0 test files now link to the new xsd's. We
should also change the TCK20 metadata files to refer to the 2.1 version
of the xsd when JPOX is ready to handle this. It would be good to do
this before the TCK project is branched for legacy vs. JDK 5 support.
JDO-482 Service lookup
Matthew was not present to speak to this.
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.
[May 18 2007] AI Craig update
http://wiki.apache.org/jdo/CurrentDevelopment wiki page
[Apr 27 2007] AI Craig reply to JDO-403 discussion.
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
JDO TCK Conference Call Friday, June 1, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, June 1 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. JDO-472 New xsd files - Any remaining issues?
2. JDO-472 Service lookup
3. Other issues
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.
[May 18 2007] AI Craig update
http://wiki.apache.org/jdo/CurrentDevelopment wiki page
[Apr 27 2007] AI Craig reply to JDO-403 discussion.
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
Minutes: JDO TCK Conference Call Friday, May 25, 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Matthew Adams, Michelle Caisse, Michael Bouschen, Craig
Russell
Agenda:
1. Are we ready to branch for JDK 1.5 vs legacy?
Still one more checkin that is waiting for the xsd resolution. AI
Michael: Update the xsd for jdoquery and orm.
2. Standard JDO enhancer interface. No action. Deferred until next week.
3. Other issues
Schema management API: AI Matthew Adams prepare a proposal with just
the basics of schema synchronization with jdo and orm metadata.
Grails looks really interesting. Based on GORM (Groovy Object
Relational Mapping). Currently only uses Hibernate but might be
extended to use other persistence providers like JPA and JDO. 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.
Action Items from weeks past:
[May 18 2007] AI Michael resolve 472
[May 18 2007] AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page
[Apr 27 2007] AI Craig reply to JDO-403 discussion.
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
JDO TCK Conference Call Friday, May 25, 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, May 25 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Are we ready to branch for JDK 1.5 vs legacy?
2. Standard JDO enhancer interface
3. Other issues
Action Items from weeks past:
[May 18 2007] AI Michael resolve 472
[May 18 2007] AI Craig update
http://wiki.apache.org/jdo/CurrentDevelopment wiki page
[Apr 27 2007] AI Craig reply to JDO-403 discussion.
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
Re: JDO TCK Conference Call Friday, May 18 , 9 am PDT
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Matthew Adams, Michael Bouschen, Craig
Russell
Agenda:
1. Review steps toward releasing JDO 2.1
Looks like we're ready to branch after http://issues.apache.org/jira/
browse/JDO-472 is checked in. This will split the api20 project into
api2-legacy and api2 (with JDK 1.5 changes); and tck20 project into
tck2-legacy and tck2.
AI Michael resolve 472. AI Craig update http://wiki.apache.org/jdo/
CurrentDevelopment wiki page.
2. Other issues
Propose to add an enhancer interface to make life easier on users.
Use the services concept to define a class that implements the
enhancer interface.
How about relaxing the requirement that classes be enhanced? This
project was proposed a while ago but there were no volunteers.
Assertion spreadsheet: it's out of date with regard to the spec. If
we get rid of the spreadsheet we will need to publish a version of
the spec with the assertions.
Action Items from weeks past:
[Apr 27 2007] AI Craig reply to JDO-403 discussion.
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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!
JDO TCK Conference Call Friday, May 18 , 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, May 18 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Review steps toward releasing JDO 2.1
2. Other issues
Action Items from weeks past:
[Apr 27 2007] AI Craig reply to JDO-403 discussion.
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
JDO TCK Conference Call Friday, May 4 , 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, May 4 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. JPA style transactions
2. Other issues
Action Items from weeks past:
[Apr 27 2007] AI Craig reply to JDO-403 discussion.
[Apr 27 2007] AI Craig review Query API and send email to experts.
[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
JDO TCK Conference Call Friday, Apr 27 , 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, April 27 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. JDO metadata: XSD changes
2. Support specification of ForeignKey, PrimaryKey within @Join and
@Element annotations (JDO-486)
3. Other issues
Action Items from weeks past:
[Mar 30 2007] AI Eric: Post a number of scenarios regarding JDO2/JPA
transaction types for discussion.
[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
Minutes: JDO TCK Conference Call Friday, Apr 20 , 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Attendees: Michelle Caisse, Eric Bengtson, Michael Bouschen, Martin
Zaun, Matthew Adams
1. JDOHelper.isLoaded proposal (JDO-483)
The following solution was suggested: User can check
javax.jdo.option.BinaryCompatibility before calling the boolean method
isLoaded(Instance, fieldName). The method will throw
JDOUnsupportedOperationException only if the object is detached, the
value of field is null, 0, or false, and the implementation does not
support binary compatibility.. Add method to StateInterrogation
interface boolean isLoaded(Instance, fieldName). TBD: Add
jdoIsLoaded(fieldName) to PersistenceCapable?
2. Eric asked whether JOD2 transaction types will mirror JPA;
specifically, do we add joinTransaction() to PersistenceManager?
Requires getting a reference to the transaction manager. If a user mixes
JDO and JPA transaction apis, throw JDOUserException. Need to consider
a number of scenarios. AI: Eric wll post a number of scenarios for
discussion.
3. Michael provided an update on the XML story. The fix for API20 test
checked in. It works now except when run from the top level directory.
AI: Michael will propose changes for naming and schema to experts.
Action Items from weeks past:
[Mar 30 2007] AI Michael: Change xml test in api20 (done)
[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
JDO TCK Conference Call Friday, Apr 20 , 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, April 20 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. JDOHelper.isLoaded proposal (JDO-483)
2. enlistment of native connections for optimistic txs -- further
discussion?
3. Other issues
Action Items from weeks past:
[Mar 30 2007] AI Michael: Change xml test in api20
[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
JDO TCK Conference Call Friday, Apr 13 , 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, April 13 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. xsd issues
2. Enlistment of native connections for optimistic txs
3. Other issues
Action Items from weeks past:
[Mar 30 2007] AI Michael: Change xml test in api20
[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
JDO TCK Conference Call Friday, Apr 6 , 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, April 6 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Challenge of org.apache.jdo.tck.lifecycle.StateTransitionsReturnedObjects
2. xml library error on api20
3. Other issues
Action Items from weeks past:
[Mar 30 2007] AI Michael: Change xml test in api20
[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
Minutes: JDO TCK Conference Call Friday, Mar 30 , 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Attendees: Michael Bouschen, Martin Zaun, Matthew Adams, Michelle
Caisse, Eric Bengtson
1. XSD
An xsd expert confirmed that our xsd files are not valid. A sequence of
elements where two are identical, as with <extension>, where the
intervening elements are all optional, is not permitted. We intend,
then, to use a choice for the elements, which will not impose an order,
but cannot express a limit on the maximum number of occurrences.
Therefore, JDO implementations must verify that certain elements are not
found more than once.
Michael will change xml test in api20 to test this case using the JDK5
xml schema parser, which would have caught this problem.
2. Named PMF proposal
Matthew is uploading a new patch which adds some new tests. He will
discuss some XML issues with Michael. The code is close to completion
and Matthew is waiting for feedback. The code has not been tested on
1.3 and would require separate download of JAXP to run.
-- Michelle
JDO TCK Conference Call Friday, Mar 30 , 9 am PDT
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, March 30 at 9 am PDT to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. XSD woes
2. Named PMF -- comments on JDO-467
3. Other issues
Action Items from weeks past:
[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
JDO TCK Conference Call Friday, Mar 23,
9 am PDT [NOTE CHANGE TO DAYLIGHT SAVING TIME]
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, March 23 at 9 am PDT to discuss
JDO TCK issues and status.
NOTE: The U.S. has changed to Daylight Saving Time, while Europe remains
on Standard Time for another week, so the time of tomorrow's meeting
will be an hour earlier for some of you.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Other issues
Action Items from weeks past:
[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
JDO TCK Conference Call Friday, Mar 9,
9 am PDT [NOTE CHANGE TO DAYLIGHT SAVING TIME]
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, March 16 at 9 am PDT to discuss
JDO TCK issues and status.
NOTE: The U.S. has changed to Daylight Saving Time, while Europe remains
on Standard Time for another two weeks, so the time of tomorrow's
meeting will be an hour earlier for some of you.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Delete by object id
2. Persistent properties for classes questions
3. Problem with JDO 2 xsd
4. Other issues
Action Items from weeks past:
[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 9 2007] AI Michelle: Get rid of old beta and rc1 releases using
disk space on Apache.
[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
JDO TCK Conference Call Friday, Mar 9, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, March 9 at 9 am PST to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Named PMF proposal
2. Delete by object id
3. Other issues
Action Items from weeks past:
[Mar 2 2007] AI: All review issue
http://issues.apache.org/jira/browse/JDO-467
[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.
[Mar 2 2007] AI: Craig and Michelle - TOI on updating Sun web site for
JDO-379
[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
Minutes: JDO TCK Conference Call Friday, Mar 2, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Matthew Adams, Michael Bouschen, Martin Zaun, Michelle
Caisse, Craig Russell
Agenda:
1. Named PMF proposal. Good feedback on the proposal.
Why not just use JPA? Because we need other stuff that's JDO specific.
Why not support META-INF to find services? Good idea. See Erik's
proposal, which will end up in the spec.
Should there be another way to find metadata? Maybe not. We already
know how to find .jdo, .orm, and .jdoquery files.
Do we need to add a bunch of stuff to the JDOHelper and
PersistenceManagerFactory APIs? Just JDOHelper: a string constant
"META-INF/jdo.xml" and a new method getPersistenceManagerFactory
taking no arguments. AI Craig: update the JDOHelper class to include
the new constant and method.
AI: All review issue http://issues.apache.org/jira/browse/JDO-467
2. Other issues
Who is going to update the xsd on the Sun web site?
I propose Michelle. Mind meld will be scheduled with Craig.
Action Items from weeks past:
[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!
JDO TCK Conference Call Friday, Mar 2, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, March 2 at 9 am PST to discuss
JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Named PMF proposal
2. Other issues
Action Items from weeks past:
[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
JDO TCK Conference Call Friday, Feb 23, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, February 23 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Persistent interface specification clarification
2. Forking codeline for JDK 1.5 support
3. Other issues
Action Items from weeks past:
[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
JDO TCK Conference Call Friday, Feb 16, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, February 16 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. getPersistenceManagerProxy discussion
2. JDO-460 StateTransitions test - different transitions expected for
hollow vs. persistent nontransactional instance
3. Other issues
Action Items from weeks past:
[Feb 9 2006] AI Craig send Server TimeZone proposal to the expert group
for a vote.
[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
Re: JDO TCK Conference Call Friday, Feb 9, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Martin Zaun, Erik Bengtson, Michael Bouschen, Matthew
Adams, Craig Russell
Agenda:
1. Server TimeZone: One issue is using multiple databases with a
single PMF. Which time is acquired? This will have to be configured
using some proprietary API. The time zone might not be known by the
application, so it might have to be configured in the PMF. AI Craig
send proposal to the expert group for a vote.
2. Other issues
Proxy proposal: Currently, JPOX supports JTA outside the Java EE
container via lightweight frameworks; does the proposal address this
use case? Yes. Any environment in which the implementation can get
access to the JTA transaction can support the proxy API. AI Craig put
to gether a proposal to be formally proposed to the expert group.
Action Items from weeks past:
[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!
JDO TCK Conference Call Friday, Feb 9, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, February 9 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Server TimeZone
2. Other issues
Action Items from weeks past:
[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
Minutes: JDO TCK Conference Call Friday, Feb 2, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Matthew Adams, Craig Russell
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. JDO-378 SQL query : executeWithMap test. In the spirit of having
fun doing code reviews, we decided to review this patch during the
call. The new patch will reflect the results of the call.
http://video.google.com/videoplay?
docid=-8502904076440714866&q=mondrian+code+review
2. Other issues
none
Action Items from weeks past:
[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!
JDO TCK Conference Call Friday, Feb 2, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, February 2 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. JDO-378 SQL query : executeWithMap test
2. Other issues
Action Items from weeks past:
[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
JDO TCK Conference Call Friday, Jan 26, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, January 26 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Proposal for Service Discovery
2. JDO2 Annotations
3. Other issues
Action Items from weeks past:
[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
Proposal for Service Discovery
Posted by Erik Bengtson <er...@jpox.org>.
> For OSGi containers, in addition to having the JDO jar compliant,
> some additional infrastructure is needed, for example the
> implementation jar should also contain a service definition for JDO.
> AI Erik write up proposal for the group.
>
Proposal for J2SE Service Discovery and OSGi Service Discovery for JDO
Provide transparent and less development time (in terms of pmf properties)
dependencies to JDO vendors, enabling runtime discovery.
J2SE Service Discovery
-------------------------------
The goal is provide more transparent replacement of implementation for
operations/deployment or easier bootstrap mechanism for creating JDO instances.
For awareness this proposal uses a similar mechanism to JPA.
An Use Case is an application deployed to production environment which uses JDO
implementation A and is not performing well. It was identified the problem was
within the JDO implementation A, and to fix the issue it was decided to replace
the implementation with a different vendor. The procedure consists in replacing
the JDO vendor jar in the classpath and update the PMF properties pointing to
the new vendor PMF class.
With a service discovery this procedure would be reduced down to replacing only
the JDO vendor jar.
To implement such thing we can use the standard jar specification.
How does it work for the jdo user :
As before, by using the JDOHelper.getPMF(properties). However there is no need
to set the property javax.jdo.PersistenceManagerFactoryClass if there is only
one JDO vendor jar in the classpath.
How does it work for the implementation :
In the JDO jar file, add the file
/META-INF/services/javax.jdo.PersistenceManagerFactory, and inside the
file set the fully qualified class name for the PMF implementation.
The JDOHelper.getPMF(properties) will do the service discovery, by using the
standard jar spec.
This service discovery is very likely to be used in J2SE environments.
See:
jar spec
jpa spec (for an example of this service)
OSGi Service Discovery for JDO
-------------------------------
The idea here is make better integration between JDO and OSGi, and the ultimate
goal is to provide an OSGi service that can instantiates JDO PMFs.
In OSGi containers, the service discovery uses similar concepts, but has
different implementations, plut the way classloaders are handled is much more
complex.
>From points 1 to 6 I expose the problems that occurs with OSGi development and
JDO.
1)
An OSGi application is usually split into several jars, something like:
mycomponent1.jar (OSGi bundle)
mycomponent2.jar (OSGi bundle)
mycomponent3.jar (OSGi bundle)
2)
Each OSGi bundle is loaded by a different classloader, java runtime classloader
is parent for the bundle classlaoders.
Each component can include libraries inside, for instance JDO. So:
mycomponent1.jar (OSGi bundle)
- jdo.jar
- Person.class (PersistenceCapable)
- Company.class (PersistenceCapable)
mycomponent2.jar (OSGi bundle)
mycomponent3.jar (OSGi bundle)
3)
For the moment only component1 uses the Persistent classes, but if mycomponent3
needs to read Company instances, you will
also need the Persistent classes + jdo.jar in the classpath. Then you decide to
duplicate the classes to both OSGi bundles
mycomponent1.jar (OSGi bundle)
- jdo.jar
- Person.class (PersistenceCapable)
- Company.class (PersistenceCapable)
mycomponent2.jar (OSGi bundle)
mycomponent3.jar (OSGi bundle)
- jdo.jar
- Person.class (PersistenceCapable)
- Company.class (PersistenceCapable)
4)
Easy?? No, actually it will fail with ClassCastException at runtime, since
Person of component1 is not castable
to Person of component3. Solution:
mycomponent1.jar (OSGi bundle) - depends on mydomainclasses.jar and jdo.jar OSGi
bundles
mycomponent2.jar (OSGi bundle)
mycomponent3.jar (OSGi bundle) - depends on mydomainclasses.jar and jdo.jar OSGi
bundles
jdo.jar (OSGi bundle)
- jdo.jar
mydomainclasses.jar (OSGi bundle) - depends on jdo.jar
- Person.class (PersistenceCapable)
- Company.class (PersistenceCapable)
So this fixes the issue of ClassCastException.
5)
Problem: Where to put the jdo vendor implementation?
Actually it can be put anywhere, unless you also want to share instances of the
JDO vendor classes at runtime between
OSGi bundles. The best choice is this:
mycomponent1.jar (OSGi bundle) - depends on mydomainclasses.jar, jdo.jar and
VENDOR_X.jar OSGi bundles
mycomponent2.jar (OSGi bundle)
mycomponent3.jar (OSGi bundle) - depends on mydomainclasses.jar, jdo.jar and
VENDOR_X.jar OSGi bundles
jdo.jar (OSGi bundle)
- jdo.jar
mydomainclasses.jar (OSGi bundle) - depends on jdo.jar
- Person.class (PersistenceCapable)
- Company.class (PersistenceCapable)
VENDOR_X.jar (OSGi bundle)
6)
Problem: How to remove the dependency to the JDO vendor jar at build time?
Have an OSGi Service that discovers the implementation in the OSGi container and
permits to create a PMF instance.
mycomponent1.jar (OSGi bundle) - depends on mydomainclasses.jar and jdo.jar OSGi
bundles
mycomponent2.jar (OSGi bundle)
mycomponent3.jar (OSGi bundle) - depends on mydomainclasses.jar and jdo.jar OSGi
bundles
jdo.jar (OSGi bundle) - provides Service JDOPMF
- jdo.jar
mydomainclasses.jar (OSGi bundle) - depends on jdo.jar
- Person.class (PersistenceCapable)
- Company.class (PersistenceCapable)
VENDOR_X.jar (OSGi bundle) - implements Service JDOPMF
See
osgi spec for more details on osgi services (osgi.org)
Finally, how is this service implemented in OSGi?
A sample will come soon. As soon as I have time to pack something, but I must
say the implementation is very stupid.
Minutes: JDO TCK Conference Call Friday, Jan 19, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michael Bouschen, Matthew Adams, Michelle Caisse, Erik
Bengtson, Martin Zaun, Craig Russell
Agenda:
1. Maven repo issues. The repo that contains the artifact for jta was
down all day yesterday. We will monitor the situation and take action
if it happens again.
2. State Transitions spec changes - https://issues.apache.org/jira/
browse/JDO-456 and https://issues.apache.org/jira/browse/JDO-460
track this issue. When detaching a hollow instance with an active
datastore transaction, the new specification requires that the
instance transition to persistent-clean. JPOX currently fails this test.
3. Other issues
For OSGi containers, in addition to having the JDO jar compliant,
some additional infrastructure is needed, for example the
implementation jar should also contain a service definition for JDO.
AI Erik write up proposal for the group.
There was an email posted to jdo-users regarding persistent
interfaces. Can anyone reply to it?
Action Items from weeks past:
[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!
JDO TCK Conference Call Friday, Jan 19, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, January 19 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Maven repo issues
2. State Transitions spec changes - Comments?
3. Other issues
Action Items from weeks past:
[Oct 27 2006] AI: Matthew add comment to JDO-403 regarding split
between JDO and ORM annotations..
[Sep 1 2006] AI Craig check into default handling to accommodate
different defaults for annotations (?) based on context. In progress.
One idea is to use Strings for properties instead of boolean or int.
This allows "default" to be a valid value, but requires a bit more work
in the annotation handler and doesn't provide for compile-time checking
of the values.
[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
Minutes: JDO TCK Conference Call Friday, Jan 12, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Martin Zaun, Craig Russell
Agenda:
1. State transitions: Michelle updated the two tck tests with the
changes that were made to the specification. The changed tck tests
pass on the JPOX version in the dependencies (SNAPSHOT). Still need
updates for the spec for detached dirty and nontransactional dirty
life cycle changes. http://issues.apache.org/jira/browse/JDO-456
2. PersistenceCapable.jdoIsDetached There is a bug in the spec that
Andy Jefferson noticed. This will be fixed in the maintenance
release. http://issues.apache.org/jira/browse/JDO-459
3. Other issues
The maven repository is broken. A workaround for some of the
artifacts is available but not for all. AI: Craig complain bitterly
to Apache infrastructure about how every project using maven 1 got
the shaft.
Action Items from weeks past:
[Oct 27 2006] AI: Matthew add comment to JDO-403 regarding split
between JDO and ORM annotations..
[Sep 1 2006] AI Craig check into default handling to accommodate
different defaults for annotations (?) based on context. In progress.
One idea is to use Strings for properties instead of boolean or int.
This allows "default" to be a valid value, but requires a bit more
work in the annotation handler and doesn't provide for compile-time
checking of the values.
[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!
JDO TCK Conference Call Friday, Jan 12, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, January 12 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. State transitions
2. PersistenceCapable.jdoIsDetached
3. Other issues
Action Items from weeks past:
[Oct 27 2006] AI: Matthew add comment to JDO-403 regarding split
between JDO and ORM annotations..
[Sep 1 2006] AI Craig check into default handling to accommodate
different defaults for annotations (?) based on context. In progress.
One idea is to use Strings for properties instead of boolean or int.
This allows "default" to be a valid value, but requires a bit more work
in the annotation handler and doesn't provide for compile-time checking
of the values.
[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
Minutes: JDO TCK Conference Call Friday, Jan 5, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Matthew Adams, Craig
Russell, Martin Zaun
1. api2-legacy.jar
Michael hecked in updates for license headers. Craig is working on
non-JDK1.5 changes in API, close to finished. Then api2-legacy and
(maybe) tck2-legacy workspaces can be branched off and will continue to
work in a Java 1.3 or 1.4 environment.
2. Current DB time feature
This is still under discussion. Craig suggested adding a method to
PersistenceManager using a Calendar. How this would be implemented is
unclear. Feedback from experts is required on whether it is possible in
all cases to get timezone information from the server. Insufficient
feedback on the need for a query language syntax to handle dates. If
someone needs this feature they should provide some input for the
specification.
Action Items from weeks past:
[Oct 27 2006] AI: Matthew add comment to JDO-403 regarding split
between JDO and ORM annotations..
[Sep 1 2006] AI Craig check into default handling to accommodate
different defaults for annotations (?) based on context. In progress.
One idea is to use Strings for properties instead of boolean or int.
This allows "default" to be a valid value, but requires a bit more work
in the annotation handler and doesn't provide for compile-time checking
of the values.
[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
JDO TCK Conference Call Friday, Jan 5, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, January 5 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. api2-legacy.jar
2. Current DB time feature
3. Other issues
Action Items from weeks past:
[Oct 27 2006] AI: Matthew add comment to JDO-403 regarding split
between JDO and ORM annotations..
[Sep 1 2006] AI Craig check into default handling to accommodate
different defaults for annotations (?) based on context. In progress.
One idea is to use Strings for properties instead of boolean or int.
This allows "default" to be a valid value, but requires a bit more work
in the annotation handler and doesn't provide for compile-time checking
of the values.
[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
JDO TCK Conference Call Friday, Dec 22, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, December 22 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Moving forward with JDO maintenance release
2. Other issues
Action Items from weeks past:
[Dec 15 2006] AI Michelle ask Bill Shannon if fscontext and
providerutil will be available for automatic download from maven
[Oct 27 2006] AI: Matthew add comment to JDO-403 regarding split
between JDO and ORM annotations..
[Sep 1 2006] AI Craig check into default handling to accommodate
different defaults for annotations (?) based on context. In progress.
[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
Minutes: JDO TCK Conference Call Friday, Dec 15, 9 am PST
Posted by Craig L Russell <Cr...@Sun.COM>.
Attendees: Michelle Caisse, Michael Bouschen, Martin Zaun, Craig Russell
Agenda:
1. Moving forward with JDO maintenance release. Some progress has
been made on updating the specification. Tracking on the wiki page
http://wiki.apache.org/jdo/CurrentDevelopment
Focus now on the changes that need updated interfaces so we can give
JPOX advance notice of the change. Looking in particular at the Query
Chapter 14 and BNF.
2. Updates to license information. Michael has taken ownership of the
JIRA issue http://issues.apache.org/jira/browse/JDO-441
3. Other issues
The TCK still depends on fscontext and providerutil which must be
downloaded by the user. It would be nice if they were available to
maven directly. AI Michelle ask Bill Shannon if this might be possible.
What about JDK6? We can see if there are any issues with the release.
Don't expect any issues. Even our exposure to JDBC is minimal.
We plan to meet next week, December 22, and skip the following week,
December 29.
Action Items from weeks past:
[Oct 27 2006] AI: Matthew add comment to JDO-403 regarding split
between JDO and ORM annotations..
[Sep 1 2006] AI Craig check into default handling to accommodate
different defaults for annotations (?) based on context. In progress.
[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!
JDO TCK Conference Call Friday, Dec 15, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, December 15 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Moving forward with JDO maintenance release
2. Updates to license information
3. Other issues
Action Items from weeks past:
[Oct 27 2006] AI: Matthew add comment to JDO-403 regarding split
between JDO and ORM annotations..
[Sep 1 2006] AI Craig check into default handling to accommodate
different defaults for annotations (?) based on context. In progress.
[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
JDO TCK Conference Call Friday, Dec 8, 9 am PST
Posted by Michelle Caisse <Mi...@Sun.COM>.
Hi,
We will have our regular meeting Friday, December 8 at 9 am PST to
discuss JDO TCK issues and status.
Dial-in numbers are:
866 230-6968 294-0479#
International: +1 865 544-7856
Agenda:
1. Moving forward with JDO maintenance release
2. Other issues
Action Items from weeks past:
[Oct 27 2006] AI: Matthew add comment to JDO-403 regarding split
between JDO and ORM annotations..
[Sep 1 2006] AI Craig check into default handling to accommodate
different defaults for annotations (?) based on context. In progress.
[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