From jdo-commits-return-2242-apmail-db-jdo-commits-archive=www.apache.org@db.apache.org Tue Jan 08 21:51:12 2008 Return-Path: Delivered-To: apmail-db-jdo-commits-archive@www.apache.org Received: (qmail 98417 invoked from network); 8 Jan 2008 21:51:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 8 Jan 2008 21:51:12 -0000 Received: (qmail 41496 invoked by uid 500); 8 Jan 2008 21:50:58 -0000 Mailing-List: contact jdo-commits-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jdo-dev@db.apache.org Delivered-To: mailing list jdo-commits@db.apache.org Received: (qmail 41480 invoked by uid 99); 8 Jan 2008 21:50:58 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Jan 2008 13:50:58 -0800 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.130] (HELO eos.apache.org) (140.211.11.130) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Jan 2008 21:50:41 +0000 Received: from eos.apache.org (localhost [127.0.0.1]) by eos.apache.org (Postfix) with ESMTP id 71C8AD2E4 for ; Tue, 8 Jan 2008 21:50:46 +0000 (GMT) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Apache Wiki To: jdo-commits@db.apache.org Date: Tue, 08 Jan 2008 21:50:46 -0000 Message-ID: <20080108215046.6106.91544@eos.apache.org> Subject: [Jdo Wiki] Update of "CurrentDevelopment" by CraigRussell X-Virus-Checked: Checked by ClamAV on apache.org Dear Wiki user, You have subscribed to a wiki page or wiki category on "Jdo Wiki" for change notification. The following page has been changed by CraigRussell: http://wiki.apache.org/jdo/CurrentDevelopment ------------------------------------------------------------------------------ || 13 || In 9.5, add method to register multiple state manager classes. public static void registerAuthorizedStateManagerClasses(java.util.Collection smClasses) throws !SecurityException; || done || || || || 14 || In Chapter 11, add properties for configuring !PersistenceManagerFactory that are consistent with JPA specification of !TransactionType and Persistence Unit Name. [https://issues.apache.org/jira/browse/JDO-449 JDO-449]|| done || done || || || 15 || In Chapter 12, specify the behavior of !PersistenceManager if it extends Serializable and writeObject is called. || [https://issues.apache.org/jira/browse/JDO-455 JDO-455] || || x || - || 16 || In 12.6.6, clarify that a JDO!UserException will be thrown when invoking newInstance: if a class is not persistence-capable, or does not declare a public no-args constructor; if an interface is not persistence-capable or declares methods that are not defined as persistent properties; if an abstract class is not persistence-capable or declares abstract methods that are not defined as persistent properties. || done || || [http://issues.apache.org/jira/browse/JDO-453 JDO-453] [http://issues.apache.org/jira/browse/JDO-487 JDO-487]|| + || 16 || In 12.6.6, clarify that a JDO!UserException will be thrown when invoking newInstance: if a class is not persistence-capable, or does not declare a public no-args constructor; if an interface is not persistence-capable or declares methods that are not defined as persistent properties; if an abstract class is not persistence-capable or declares abstract methods that are not defined as persistent properties. [http://issues.apache.org/jira/browse/JDO-453 JDO-453] [http://issues.apache.org/jira/browse/JDO-487 JDO-487]|| done || || done || || 17 || In 12.6.8, section heading Explicit Detach, the sentence "If the parameter instance is detached, then JDO!UserException is thrown. " should be removed. || done || || || || 18 || In 12.6.8, add a note that serialization for storage using the serialized, serialized-element, serialized-key, or serialized-value metadata attributes does not create a detached instance. || done || || || || 19 || In 12.6.8, clarify the behavior of instances during serialization both with and without an active transaction. [http://issues.apache.org/jira/browse/JDO-456 JDO-456]|| done || || done || @@ -28, +28 @@ || 21 || In 12.7.5, specify that getFetchGroups returns a read-only copy of the active Fetch Groups. || done || || done || || 22 || In 12.7.6, p. 127, change "A recursion-depth of 0 will fetch the whole graph of instances reachable from this field." to "A recursion-depth of -1 will fetch the whole graph of instances reachable from this field." || done || || || || 23 || In 12.7.6 p. 129, change fetch-depth to recursion-depth in the example. || done || || || - || 24 || In 14, add subqueries to permit e.g. select from Employee where this.salary > (select avg(salary) from Employee) || done || done || [https://issues.apache.org/jira/browse/JDO-446 JDO-446] || + || 24 || In 14, add subqueries to permit e.g. select from Employee where this.salary > (select avg(salary) from Employee) [https://issues.apache.org/jira/browse/JDO-446 JDO-446]|| done || done || done || || 25 || In 14.6.2 p. 159, the sectionheading "Methods" is not marked as a sectionheading. || done || || || || 26 || Add to 14.6.9: Projected SCOs are never owned, projected FCOs are always managed. Modifying unowned SCOs never has an effect on the database. Modifying FCOs no matter how you get them always has an effect if the tx commits. || done || || done || || 27 || In 15.3, p. 187, the third paragraph, beginning "The field on the other side" and ending "in the next transaction", is duplicated and will be removed. || done || || || @@ -48, +48 @@ || 41 || Add to 6.3 a section requiring support for enum types, including collections of enum types. [https://issues.apache.org/jira/browse/JDO-546 JDO-546]|| done || || done || || 42 || Change in 12.6 signatures of some !PersistenceManager methods to be generic. Note that these changes are source compatible with existing application programs. (See ChangeLog for details.) [https://issues.apache.org/jira/browse/JDO-450 JDO-450] [https://issues.apache.org/jira/browse/JDO-542 JDO-542] [https://issues.apache.org/jira/browse/JDO-538 JDO-538]|| done || done || done || || 43 || Add to 15.1 a paragraph describing that 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. [https://issues.apache.org/jira/browse/JDO-546 JDO-546]|| done || || done || - || 44 || Provide in a new chapter a set of annotations that map directly to xml elements as an alternative to using xml metadata. Describe how jdo implementations can use either JDO annotations or JPA annotations to provide metadata. [https://issues.apache.org/jira/browse/JDO-451 JDO-451] [http://wiki.apache.org/jdo/TechnologyCompatibilityKit21 details] [https://issues.apache.org/jira/browse/JDO-503 JDO-503]|| x || || [https://issues.apache.org/jira/browse/JDO-564 JDO-564] || + || 44 || Provide in a new chapter a set of annotations that map directly to xml elements as an alternative to using xml metadata. Describe how jdo implementations can use either JDO annotations or JPA annotations to provide metadata. [https://issues.apache.org/jira/browse/JDO-451 JDO-451] [http://wiki.apache.org/jdo/TechnologyCompatibilityKit21 details] [https://issues.apache.org/jira/browse/JDO-503 JDO-503]|| done || || [https://issues.apache.org/jira/browse/JDO-564 JDO-564] || || 45 || Provide interfaces that extend both JDO and JPA in order to make it easier to migrate applications from JDO to JPA. [https://issues.apache.org/jira/browse/JDO-452 JDO-452]|| done || done || || || 46 || Add method evictAll taking a class instance to !PersistenceManager interface. [https://issues.apache.org/jira/browse/JDO-535 JDO-535]|| done || done || || || 47 || Add new test case for {{{JDODetachedFieldAccessException}}}. || done || done || [https://issues.apache.org/jira/browse/JDO-563 JDO-563]||