You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by mi...@apache.org on 2012/11/14 02:50:14 UTC

svn commit: r1409057 [13/25] - in /openjpa/site: branches/ trunk/ trunk/cgi-bin/ trunk/content/ trunk/content/images/ trunk/lib/ trunk/resources/ trunk/templates/

Added: openjpa/site/trunk/content/jpa-2.0-iterations.mdtext
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/jpa-2.0-iterations.mdtext?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/jpa-2.0-iterations.mdtext (added)
+++ openjpa/site/trunk/content/jpa-2.0-iterations.mdtext Wed Nov 14 01:49:37 2012
@@ -0,0 +1,604 @@
+Title: JPA 2.0 Iterations
+{swizzlejira}
+1. set( $jira =
+$rss.fetch("https://issues.apache.org/jira/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?pid=12310351&status=1&status=5&status=6&version=12314148&version=12313483&version=12313624&version=12314149&version=12314019&version=12314532&sorter/field=issuekey&sorter/order=DESC&tempMax=2500")
+)
+1. #set( $issues = $jira.fillSubTasks() )
+
+<a name="JPA2.0Iterations-JPA2.0IterationsandTasks"></a>
+# JPA 2.0 Iterations and Tasks
+
+<a name="JPA2.0Iterations-IterationScheduleandContent"></a>
+## Iteration Schedule and Content
+
+<table>
+<tr><td>* [#Milestone 1](#milestone-1.html)
+</tr>
+** [#Iteration 1](#iteration-1.html)
+ (Dec. 1, 2008 - Dec. 19, 2008) - [OPENJPA-800|https://issues.apache.org/jira/browse/OPENJPA-800]
+** [#Iteration 1a](#iteration-1a.html)
+ (Dec. 22, 2008 - Jan. 2, 2009) - [OPENJPA-831|https://issues.apache.org/jira/browse/OPENJPA-831]
+** [#Iteration 2](#iteration-2.html)
+ (Jan. 5, 2009 - Jan. 23, 2009) - [OPENJPA-807|https://issues.apache.org/jira/browse/OPENJPA-807]
+* [#Milestone 2](#milestone-2.html)
+** [#Iteration 3](#iteration-3.html)
+ (Jan. 26, 2009 - Feb. 13, 2009) - [OPENJPA-808|https://issues.apache.org/jira/browse/OPENJPA-808]
+** [#Iteration 4](#iteration-4.html)
+ (Feb. 16, 2009 - Mar. 6, 2009) - [OPENJPA-875|https://issues.apache.org/jira/browse/OPENJPA-875]
+** [#Iteration 5](#iteration-5.html)
+ (Mar. 9, 2009 - Apr. 3, 2009) - [OPENJPA-956|https://issues.apache.org/jira/browse/OPENJPA-956]
+** [#Iteration 6](#iteration-6.html)
+ (Apr. 6, 2009 - May 1, 2009) - [OPENJPA-1007|https://issues.apache.org/jira/browse/OPENJPA-1007]
+** [#Iteration 7](#iteration-7.html)
+ (May 4, 2009 - May 29, 2009) - [OPENJPA-1052|https://issues.apache.org/jira/browse/OPENJPA-1052]
+* [#Milestone 3](#milestone-3.html)
+** [#Iteration 8](#iteration-8.html)
+ (June 1, 2009 - July 3, 2009) - [OPENJPA-1105|https://issues.apache.org/jira/browse/OPENJPA-1105]
+** [#Iteration 9](#iteration-9.html)
+ (July 6, 2009 - July 31, 2009) - [OPENJPA-1152|https://issues.apache.org/jira/browse/OPENJPA-1152]
+** [#Iteration 10](#iteration-10.html)
+ (Aug. 3, 2009 - Aug. 28, 2009) - [OPENJPA-1209|https://issues.apache.org/jira/browse/OPENJPA-1209]
+** [#Iteration 11](#iteration-11.html)
+ (Aug. 31, 2009 - Oct. 2, 2009) - [OPENJPA-1268|https://issues.apache.org/jira/browse/OPENJPA-1268]
+* [#Milestone 4](#milestone-4.html)
+** [#Iteration 12](#iteration-12.html)
+ (Oct. 5, 2009 - Oct. 30, 2009) - [OPENJPA-1337|https://issues.apache.org/jira/browse/OPENJPA-1337]
+** [#Iteration 13](#iteration-13.html)
+ (Nov. 2, 2009 - Dec. 4, 2009) - [OPENJPA-1373|https://issues.apache.org/jira/browse/OPENJPA-1373]
+** [#Iteration 14](#iteration-14.html)
+ (Dec. 7, 2009 - Jan. 1, 2010) - [OPENJPA-1426|https://issues.apache.org/jira/browse/OPENJPA-1426]
+* [#Beta](#beta.html)
+ (Jan. 28, 2010)
+* [#Release Candidate](#release-candidate.html)
+ - Date TBD
+<tr></tr>
+</table>
+
+Jump to [#Task List](#task-list.html)
+
+  
+  
+
+----
+<a name="JPA2.0Iterations-*Milestone1*{anchor:Milestone1}"></a>
+### *Milestone 1* {anchor:Milestone 1}
+
+The Milestone 1 release was never "officially" released, due to the JSR-317
+terms of use issues, but the files were tagged in svn and can be checked
+out using:
+
+    svn co https://svn.apache.org/repos/asf/openjpa/branches/2.0.0-M1/
+
+
+
+{anchor:Iteration1}
+
+<a name="JPA2.0Iterations-*Iteration1Summary*\-[OPENJPA-800](https://issues.apache.org/jira/browse/OPENJPA-800)"></a>
+#### *Iteration 1 Summary* \- [OPENJPA-800|https://issues.apache.org/jira/browse/OPENJPA-800]
+1. set( $iter1 = $jira.getIssue("OPENJPA-800").subTasks )#set( $iter1 =
+$jira.getIssue("OPENJPA-800").subTasks )
+{swizzlejiraissues:issues=$as.param($iter1)|title=Iteration 1 (Dec. 1, 2008
+- Dec. 19,
+2008)|columns=key;summary;assignee;priority;status|style=progress}
+
+With the completion of iteration 1, OpenJPA includes many new JPA 2.0
+(based on the 10/31/2008 spec draft) features.	Here is a summary of the
+new features provided by OpenJPA:
+
+* The current level of JPA 2.0 API.  You can compile against and use
+implemented methods of the new API.  Unimplemented methods will throw an
+UnsupportedOperationException.
+* Validation using the current JPA 2.0 orm and persistence schemas. 
+Version 2.0 persistence and orm files will validate using these new
+schemas.  Metadata elements provided in iteration 1 (collection-table and
+element-collection) will validate and can be specified in XML.
+* Support for nested embeddables.  An embeddable can now be nested within
+another embeddable.
+* Support for relationships within embeddables.  Embeddables can now
+contain relationships.
+* Collections of embeddables and basic types through the use of
+ElementCollection and CollectionTable.	Element collections and collection
+tables can be specified using annotations or in a version 2.0 orm XML.
+* Support for the Criteria API based on the current spec level, including
+the new constructs; KEY(), VALUE(), and CASE().  OpenJPA also includes the
+ability to convert queries constructed with the Criteria API to JPQL.
+* Support for JPA 2.0 JPQL.  Compilation of JPA 2.0 JPQL statements and
+execution of the new JPQL expressions including simple case expressions,
+general case expressions, coalesce, and the nullif expression.	In
+addition, the select expression allows mathematical operations and the
+result alias can be specified in the select expression and in the ORDER BY
+clause.  Execution of additional JPA 2.0 JPQL expressions will be added in
+future iterations.
+* Native sequence generators allow the database schema name to be specified
+on the annotation or in a version 2.0 orm XML.
+
+
+{anchor:Iteration 1a}
+<a name="JPA2.0Iterations-*Iteration1aSummary*\-[OPENJPA-831](https://issues.apache.org/jira/browse/OPENJPA-831)"></a>
+#### *Iteration 1a Summary* \- [OPENJPA-831|https://issues.apache.org/jira/browse/OPENJPA-831]
+
+1. set( $iter1a = $jira.getIssue("OPENJPA-831").subTasks )
+{swizzlejiraissues:issues=$as.param($iter1a)|title=Iteration 1a (Dec. 22,
+2008 - Jan. 2,
+2009)|columns=key;summary;assignee;priority;status|style=progress}
+
+With the completion of the 1a iteration, the OpenJPA documentation has been
+updated to contain the most current JPA 2.0 schemas.
+
+
+{anchor:Iteration 2}
+<a name="JPA2.0Iterations-*Iteration2Summary*\-[OPENJPA-807](https://issues.apache.org/jira/browse/OPENJPA-807)"></a>
+#### *Iteration 2 Summary* \- [OPENJPA-807|https://issues.apache.org/jira/browse/OPENJPA-807]
+
+1. set( $iter2 = $jira.getIssue("OPENJPA-807").subTasks )
+{swizzlejiraissues:issues=$as.param($iter2)|title=Iteration 2 (Jan. 5, 2009
+- Jan. 23,
+2009)|columns=key;summary;assignee;priority;status|style=progress}
+
+
+With the completion of iteration 2, OpenJPA includes several additional JPA
+2.0 (based on the 10/31/2008 spec draft) features. Here is a summary of the
+new features provided by OpenJPA:
+
+* Support for the JPA 2.0 level 2 cache interface.  Operations on the
+OpenJPA data cache are now available from the entity manager factory
+through a standard JPA interface.
+* Support for use of order column through a JPA annotations or orm mapping
+file elements.	Existing OpenJPA support for order columns has been
+extended to support the JPA standard OrderColumn definition.  This
+iteration supports a configurable base value attribue.	Support for the
+table and contiguous attributes will be provided in future iterations.
+* Enhanced map support.  The use of Map collections has been significantly
+enhanced.  This iteration includes use of the new MapKeyClass,
+MapKeyColumn, MapKeyJoinColumn, and MapKeyJoinColumns annotations and
+corresponding orm mapping file elements.
+* Support for JPQL INDEX() function within a query projection or predicate.
+ Allows the index of ordered columns to be projected or used as part of a
+query predicate.  Projection is currently not supported for element
+collection.  This support will be added in a future iteration.
+* Support for entity TYPE() expression.  Allows projection of or query
+criteria based on entity type.	OpenJPA does not currently allow selection
+of an abstract entity type.
+* Support for new javax.persistence standard properties.  Standard
+properties such as javax.persistence.jdbc.driver can now be specified as
+configuration properties.
+
+  
+  
+
+----
+<a name="JPA2.0Iterations-*Milestone2*{anchor:Milestone2}"></a>
+### *Milestone 2* {anchor:Milestone 2}
+
+The Milestone 2 release will not be an official ASF release, but will be
+created as a Early Access 2 SNAPSHOT branch due to the JSR-317 terms of use
+restrictions.  A distribution of the Early Access 2 SNAPSHOT is available [here](http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Early+Access+2)
+ for download or the code can be checked out from svn.
+{section}
+{column:width=5%}{column}
+{column:width=20%}|!http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Download.png!| [Download Milestone 2](http://openjpa.apache.org/openjpa-200-early-access-2.html)
+ |{column}
+{column:width=5%}{column}
+{column:width=20%}|!http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Pencil.png!| [View SVN Files](http://svn.apache.org/viewvc/openjpa/branches/2.0.0-EA2/)
+ |{column}
+{column}{column}
+{section}
+
+{anchor:Iteration 3}
+<a name="JPA2.0Iterations-*Iteration3Summary*\-[OPENJPA-808](https://issues.apache.org/jira/browse/OPENJPA-808)"></a>
+#### *Iteration 3 Summary* \- [OPENJPA-808|https://issues.apache.org/jira/browse/OPENJPA-808]
+
+1. set( $iter3 = $jira.getIssue("OPENJPA-808").subTasks )
+{swizzlejiraissues:issues=$as.param($iter3)|title=Iteration 3 (Jan. 26,
+2009 - Feb. 13,
+2009)|columns=key;summary;assignee;priority;status|style=progress}
+
+With the completion of iteration 3, OpenJPA includes several additional JPA
+2.0 (based on the 10/31/2008 spec draft) features. Here is a summary of the
+new features provided by OpenJPA:
+
+* Support for collection-valued parameters in JPQL using the IN expression.
+ A collection-valued parameter (List, Set, etc.) may now be used in
+conjunction with the IN expression within the where clause of a JPQL
+statement.
+
+* JPA specification level is available through OpenJPA configuration.  The
+JPA specification level of the provider can now be retrieved via the
+openjpa.Specification property.
+
+* Support for derived identities including the use of MappedById.  OpenJPA
+now supports entities which have an identity that is derived from the id of
+another identity for one-to-one and many-to-one relationships with a
+parent-dependent type association.
+
+* Support for getSupportedProperties and getProperties methods on the
+EntityManager and EntityManagerFactory.  The active properties and their
+values, in addition to the full set of supported properties can be
+retrieved for the EntityManager and EntityManagerFactory.
+
+* The OrderColumn annotation and equivalent XML now allows the
+specification of the table element.  The table element can be used to
+specify the join or collection table used to maintain the relationship.
+
+* Support for getHints and getSupportedHints on Query.	The active hints
+and their values, in addition to supported hints can be retrieved for a
+Query.
+
+
+{anchor:Iteration 4}
+<a name="JPA2.0Iterations-*Iteration4Summary*\-[OPENJPA-875](https://issues.apache.org/jira/browse/OPENJPA-875)"></a>
+#### *Iteration 4 Summary* \- [OPENJPA-875|https://issues.apache.org/jira/browse/OPENJPA-875]
+
+1. set( $iter4 = $jira.getIssue("OPENJPA-875").subTasks )
+{swizzlejiraissues:issues=$as.param($iter4)|title=Iteration 4 (Feb. 16,
+2009 - Mar. 6,
+2009)|columns=key;summary;assignee;priority;status|style=progress}
+
+With the completion of iteration 4, OpenJPA includes several additional JPA
+2.0 (based on the 10/31/2008 spec draft) features. Here is a summary of the
+new features provided by OpenJPA:
+
+* Support new JPA LockModeType in find, lock and refresh methods in the
+EntityManager interface. A new "mixed" lock manager is introduced
+implementing the new mixed optimistic and pessimistic entity locking
+semantics.
+
+* AttributeOverride enhanced to allow navigation of multiple levels of
+embeddables, use with map keys and values, and use with element
+collections.
+
+* AssociationOverride enhanced to support specification of of a join table
+and override of embeddables within relationships.
+
+* Additional support of derived identities.
+
+* Support for general and qualified identification variables in JQPL
+selections.  KEY, ENTRY, and VALUE qualifiers
+can now be used within the SELECT clause.
+
+
+{anchor:Iteration 5}
+<a name="JPA2.0Iterations-*Iteration5Summary*\-[OPENJPA-956](https://issues.apache.org/jira/browse/OPENJPA-956)"></a>
+#### *Iteration 5 Summary* \- [OPENJPA-956|https://issues.apache.org/jira/browse/OPENJPA-956]
+
+1. set( $iter5 = $jira.getIssue("OPENJPA-956").subTasks )
+{swizzlejiraissues:issues=$as.param($iter5)|title=Iteration 5 (Mar. 9, 2009
+- Apr. 3,
+2009)|columns=key;summary;assignee;priority;status|style=progress}
+
+With the completion of iteration 5, OpenJPA includes several additional JPA
+2.0 (based on the 03/13/2009 spec draft) features. Here is a summary of the
+new features provided by OpenJPA:
+
+* Updated spec APIs and schemas based upon most current specification
+draft.	New, unimplemented methods will throw an
+UnsupportedOperationException.
+* A lock timeout hint value can now be specified on applicable entity
+manager and query methods.
+* Lock mode (including the new pessimistic lock modes) can be specified on
+query methods and named queries. This allows for fine-grained locking
+configuration at the method level.
+* The unwrap method can be used to get access to underlying OpenJPA entity
+manager and query interfaces.
+* JPQL queries support the selection of KEY, VALUE, and ENTRY map values.
+* Single entities or an entity graph may be detached from the entity
+manager.  Specifying the new cascade type of DETACH or ALL on relationships
+allows selective detachment of an entity graph.
+* The third argument of the JPQL SUBSTRING function is now optional.
+* JPQL queries have been enhanced to support the projection of element
+collections.
+* JPQL queries have been enhanced to support nested embeddables and
+relationships from embeddables.
+
+
+{anchor:Iteration 6}
+<a name="JPA2.0Iterations-*Iteration6Summary*\-[OPENJPA-1007](https://issues.apache.org/jira/browse/OPENJPA-1007)"></a>
+#### *Iteration 6 Summary* \- [OPENJPA-1007|https://issues.apache.org/jira/browse/OPENJPA-1007]
+
+1. set( $iter6 = $jira.getIssue("OPENJPA-1007").subTasks )
+{swizzlejiraissues:issues=$as.param($iter6)|title=Iteration 6 (Apr. 6, 2009
+- May 1, 2009)
+|columns=key;summary;assignee;priority;status|style=progress}
+
+With the completion of iteration 6, OpenJPA includes several additional JPA
+2.0 (based on the 03/13/2009 spec draft) features. Here is a summary of the
+new features provided by OpenJPA:
+
+* Query timeout detection for additional databases. Query timeouts are more
+accurately detected and reported in DB2, Oracle, SQL Server, and Informix.
+
+* Support for scalar expressions in JPQL subqueries. Scalar expressions
+such as substring can now be used within a subquery.
+
+* Support for explicit access types on persistent types. The persistence
+access method to use can now be specified on a per-type and field/method
+level.
+
+* Updates to OrderColumn and EntityManager methods to match new spec draft.
+
+* JPQL queries now support key/value paths as arguments to scalar
+functions.  KEY() and VALUE() can now be used to indicate that a map key or
+value should be used as an argument to a scalar function.
+
+
+{anchor:Iteration 7}
+<a name="JPA2.0Iterations-*Iteration7Summary*\-[OPENJPA-1052](https://issues.apache.org/jira/browse/OPENJPA-1052)"></a>
+#### *Iteration 7 Summary* \- [OPENJPA-1052|https://issues.apache.org/jira/browse/OPENJPA-1052]
+
+1. set( $iter7 = $jira.getIssue("OPENJPA-1052").subTasks )
+{swizzlejiraissues:issues=$as.param($iter7)|title=Iteration 7 (May 4, 2009
+- May 29,
+2009)|columns=key;summary;assignee;priority;status|style=progress}
+
+With the completion of iteration 7, OpenJPA includes several additional JPA
+2.0 (based on the 03/13/2009 spec draft) features. Here is a summary of the
+new features provided by OpenJPA:
+
+* New MapKeyEnumerated and MapKeyTemporal annotations and equivalent XML
+elements for tagging the key of a map collection as either an enumerated or
+temporal type.
+* Base support for JSR-303 Bean Validation including basic configuration
+and lifecycle-based event validation.
+* Support the use of delimited identifiers within annotation attributes for
+a subset of mapping annotations when using the Derby and DB2 databases. 
+Support for additional databases will be added in future iterations.
+* JPQL subqueries now support derived path expressions and the use of KEY()
+on map collections.
+* OSGI bundle metadata has been added to the OpenJPA jar.  This simplifies
+the use of OpenJPA in an OSGi environment such as [Apache Felix](http://felix.apache.org)
+.
+* OrderBy no longer requires name attribute when applied to a collection of
+basic type.
+
+  
+  
+
+----
+<a name="JPA2.0Iterations-*Milestone3*{anchor:Milestone3}"></a>
+### *Milestone 3* {anchor:Milestone 3}
+
+The Milestone 3 release is an official ASF release, but we encourage you to
+upgrade to the final 2.0.0 as soon as possible after it is released.  A
+distribution of the Milestone 3 is available [here](http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Milestone+3)
+ for download or the code can be checked out from svn.
+{section}
+{column:width=5%}{column}
+{column:width=20%}|!http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Download.png!| [Download Milestone 3](http://openjpa.apache.org/openjpa-200-milestone-3.html)
+ |{column}
+{column:width=5%}{column}
+{column:width=20%}|!http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Pencil.png!| [View SVN Files](http://svn.apache.org/viewvc/openjpa/tags/2.0.0-M3/)
+ |{column}
+{column}{column}
+{section}
+
+
+{anchor:Iteration 8}
+<a name="JPA2.0Iterations-*Iteration8Summary*\-[OPENJPA-1105](https://issues.apache.org/jira/browse/OPENJPA-1105)"></a>
+#### *Iteration 8 Summary* \- [OPENJPA-1105|https://issues.apache.org/jira/browse/OPENJPA-1105]
+
+1. set( $iter8 = $jira.getIssue("OPENJPA-1105").subTasks )
+{swizzlejiraissues:issues=$as.param($iter8)|title=Iteration 8 (June 1, 2009
+- July 3,
+2009)|columns=key;summary;assignee;priority;status|style=progress}
+
+With the completion of iteration 8, OpenJPA includes several additional JPA
+2.0 features and bug fixes. Here is a summary of the new features provided
+by OpenJPA:
+
+* Sub-project for JSR-303 (Bean Validation) testing with configurable bean
+validation providers.
+* Automatic detection of bean validation providers.
+* Support for bean validation groups, configurable through standard
+persistence.xml properties.
+* Bug fixes for attribute-overrides and embeddable processing.
+* Performance enhancements to class reflection utility.  Provides 17%
+performance gain in some benchmarks.
+
+
+{anchor:Iteration 9}
+<a name="JPA2.0Iterations-*Iteration9Summary*\-[OPENJPA-1152](https://issues.apache.org/jira/browse/OPENJPA-1152)"></a>
+#### *Iteration 9 Summary* \- [OPENJPA-1152|https://issues.apache.org/jira/browse/OPENJPA-1152]
+
+1. set( $iter9 = $jira.getIssue("OPENJPA-1152").subTasks )
+{swizzlejiraissues:issues=$as.param($iter9)|title=Iteration 9 (July 6, 2009
+- July 31,
+2009)|columns=key;summary;assignee;priority;status|style=progress}
+
+With the completion of iteration 9, OpenJPA includes several additional JPA
+2.0 features and bug fixes. Here is a summary of the new features provided
+by OpenJPA:
+
+* Bean Validation support for validation groups.  Specific validation
+groups can be targeted for lifecycle events.
+* A TraversableResolver is now registered with the bean validator.  The
+resolver ensures that only loaded attributes are validated.
+* A PersistenceProviderResolver and PersistenceProviderResolverHolder are
+available from the Geronimo Spec API. PersistenceProviderResolver can be
+used to return the list of persistence providers available in the runtime
+environment.
+* Availablility of ProviderUtil and PersistenceUnitUtil interfaces.  These
+interfaces provide methods to determine the load state of a persistent
+entity or attribute.  In addition, PersistenceUnitUtil can be used to get
+the identifier of an entity.
+* Significant improvements to OpenJPA's subquery processing.
+* OpenJPA now includes the ability to use a pluggable encryption provider. 
+This provider can be used to support encrypted database passwords in the
+persistence.xml. See the [Encryption Provider](http://openjpa.apache.org/builds/latest/docs/manual/ref_guide_encryption.html)
+ chapter in the documentation for more details.
+
+
+{anchor:Iteration 10}
+<a name="JPA2.0Iterations-*Iteration10Summary*\-[OPENJPA-1209](https://issues.apache.org/jira/browse/OPENJPA-1209)"></a>
+#### *Iteration 10 Summary* \- [OPENJPA-1209|https://issues.apache.org/jira/browse/OPENJPA-1209]
+
+1. set( $iter10 = $jira.getIssue("OPENJPA-1209").subTasks )
+{swizzlejiraissues:issues=$as.param($iter10)|title=Iteration 10 (Aug. 3,
+2009 - Aug. 28,
+2009)|columns=key;summary;assignee;priority;status|style=progress}
+
+With the completion of iteration 10, OpenJPA includes several additional
+JPA 2.0 features and bug fixes. Here is a summary of the new features
+provided by OpenJPA:
+
+* Support for the Criteria and Metamodel API.  The Criteria and Metamodel
+API can be used in conjunction to create and execute strongly-typed
+programmatic queries.
+* Metamodel source file generation.  OpenJPA provides tooling to generate
+metamodel source classes.
+* Support for the TypedQuery and Tuple interfaces.  These interfaces are
+provided to manipulate typed queries and their results.
+* Automatic setting of compatibility options based upon persistence
+version.  Compatibility options are configured based on persistence version
+to provide backward compatibility for OpenJPA version 1.x applications.
+* Support for naming of unique constraints.
+* Lob, Temporal, and Enumeration can now be specified on element
+collections.
+* JPQL now supports multiple constructors in the query projection list.
+* Support for the shared-cache-mode element in the persistence.xml. 
+Provides configuration/enablement options for L2 cache.
+* Support for Cacheable annotation and CacheStoreMode/CacheRetriveMode
+properties.  Allows per class configuration of L2 cacheing and
+per-operation tuning of cache behavior.
+* Database updates including updates for Derby reserved words, usage of a
+new version of commons-pool and commons-dbcp, and a new Derby network
+server test profile.
+* Support for JDBC date, time, and timestamp literals within JPQL and
+Criteria queries.
+
+{anchor:Iteration 11}
+<a name="JPA2.0Iterations-*Iteration11Summary*\-[OPENJPA-1268](https://issues.apache.org/jira/browse/OPENJPA-1268)"></a>
+#### *Iteration 11 Summary* \- [OPENJPA-1268|https://issues.apache.org/jira/browse/OPENJPA-1268]
+
+1. set( $iter11 = $jira.getIssue("OPENJPA-1268").subTasks )
+{swizzlejiraissues:issues=$as.param($iter11)|title=Iteration 11 (Aug. 31,
+2009 - Oct. 2,
+2009)|columns=key;summary;assignee;priority;status|style=progress}
+
+With the completion of iteration 11, OpenJPA includes several additional
+JPA 2.0 features and bug fixes. Here is a summary of the new features
+provided by OpenJPA:
+
+* OpenJPA is based upon Proposed Final Draft 2 of [JSR-317](http://jcp.org/en/jsr/detail?id=317)
+.
+* Support for cascading detach using cascade-detach as specified in the
+orm.xml.
+* Assertion that relationships in MappedSuperclass are unidirectional.
+* OpenJPA was updated to the CR5 level of the bean validation
+specification.
+* A new code sample which showcases the use of embeddables.
+* Corrected an XML encoding issue which occurred when using XML data with
+SQL Server.
+* Many documentation updates.
+* Improved test coverage for many database platforms.  The current test
+matrix is available [here](http://cwiki.apache.org/confluence/display/openjpa/JPA+2.0+Test+Coverage)
+.
+
+  
+  
+
+----
+<a name="JPA2.0Iterations-*Milestone4*{anchor:Milestone4}"></a>
+### *Milestone 4* {anchor:Milestone 4}
+
+{anchor:Iteration 12}
+<a name="JPA2.0Iterations-*Iteration12Summary*\-[OPENJPA-1337](https://issues.apache.org/jira/browse/OPENJPA-1337)"></a>
+#### *Iteration 12 Summary* \- [OPENJPA-1337|https://issues.apache.org/jira/browse/OPENJPA-1337]
+
+1. set( $iter12 = $jira.getIssue("OPENJPA-1337").subTasks )
+{swizzlejiraissues:issues=$as.param($iter12)|title=Iteration 12 (Oct. 5,
+2009 - Oct. 30,
+2009)|columns=key;summary;assignee;priority;status|style=progress}
+
+With the completion of iteration 12, OpenJPA includes several additional
+JPA 2.0 features 
+and bug fixes. Here is a summary of the new features provided by OpenJPA:
+
+* Support for extended lock scope via the javax.persistence.lock.scope
+property.
+* Support for the GA version of the [JSR-303](http://jcp.org/en/jsr/detail?id=303)
+ Bean Validation API.
+* Many documentation updates, notably for Criteria API and Metamodel
+tooling.
+* More improvements to test coverage for additional database platforms. 
+The current test matrix is available [here](http://cwiki.apache.org/confluence/display/openjpa/JPA+2.0+Test+Coverage)
+.
+
+  
+  
+
+{anchor:Iteration 13}
+<a name="JPA2.0Iterations-*Iteration13Summary*\-[OPENJPA-1373](https://issues.apache.org/jira/browse/OPENJPA-1373)"></a>
+#### *Iteration 13 Summary* \- [OPENJPA-1373|https://issues.apache.org/jira/browse/OPENJPA-1373]
+
+1. set( $iter13 = $jira.getIssue("OPENJPA-1373").subTasks )
+{swizzlejiraissues:issues=$as.param($iter13)|title=Iteration 13 (Nov. 2,
+2009 - Dec. 4,
+2009)|columns=key;summary;assignee;priority;status|style=progress}
+
+With the completion of iteration 13, OpenJPA includes several additional
+JPA 2.0 features 
+and bug fixes. Here is a summary of the new features provided by OpenJPA:
+
+* Support for CacheRetrieveMode and CacheStoreMode on find and refresh
+operations.
+* Support for find and refresh entity manager operations that accept
+properties.
+
+  
+  
+
+{anchor:Iteration 14}
+<a name="JPA2.0Iterations-*Iteration14Summary*-[OPENJPA-1426](https://issues.apache.org/jira/browse/OPENJPA-1426)"></a>
+#### *Iteration 14 Summary* - [OPENJPA-1426|https://issues.apache.org/jira/browse/OPENJPA-1426]
+
+1. set( $iter14 = $jira.getIssue("OPENJPA-1426").subTasks )
+{swizzlejiraissues:issues=$as.param($iter14)|title=Iteration 14 (Dec. 7,
+2009 - Jan. 1,
+2010)|columns=key;summary;assignee;priority;status|style=progress}
+
+With the completion of iteration 13, OpenJPA includes several additional
+JPA 2.0 features 
+and bug fixes. Here is a summary of the new features provided by OpenJPA:
+
+* Support for delimited identifiers.
+* Added support for testing with JPA 2.0 TCK
+
+  
+  
+
+----
+<a name="JPA2.0Iterations-*Beta*{anchor:Beta}"></a>
+### *Beta* {anchor:Beta}
+
+The Beta release is an official ASF release and it passed the JPA 2.0 TCK,
+but we encourage you to upgrade to the final 2.0.0 as soon as possible
+after it is released.  A distribution of the Beta is available [here](http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta)
+ for download or the code can be checked out from svn.
+{section}
+{column:width=5%}{column}
+{column:width=20%}|!http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Download.png!| [Download Beta](http://openjpa.apache.org/openjpa-200-beta.html)
+ |{column}
+{column:width=5%}{column}
+{column:width=20%}|!http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Pencil.png!| [View SVN Files](http://svn.apache.org/viewvc/openjpa/tags/2.0.0-beta/)
+ |{column}
+{column}{column}
+{section}
+
+  
+  
+
+----
+<a name="JPA2.0Iterations-*ReleaseCandidate*{anchor:ReleaseCandidate}"></a>
+### *Release Candidate* {anchor:Release Candidate}
+
+{anchor:Iteration 15}
+<a name="JPA2.0Iterations-RemainingWorkItems-"></a>
+#### Remaining Work Items - 
+* Performance improvements
+* L2 Cache provider improvements
+* TBD
+
+  
+  
+
+{swizzlejira}

Added: openjpa/site/trunk/content/jpa-2.0-presentations
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/jpa-2.0-presentations?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/jpa-2.0-presentations (added)
+++ openjpa/site/trunk/content/jpa-2.0-presentations Wed Nov 14 01:49:37 2012
@@ -0,0 +1,7 @@
+h2. JPA 2.0 Presentations
+
+We'll document the major new features of the JPA 2.0 specification and how they are being implemented in OpenJPA on this page.
+
+* [Bean Validation Integration in JPA 2.0|^JPA 2.0 Bean Validation 20090717.pdf] (20090717) by Jeremy Bauer and Donald Woods
+
+

Added: openjpa/site/trunk/content/jpa-2.0-presentations.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/jpa-2.0-presentations.cwiki?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/jpa-2.0-presentations.cwiki (added)
+++ openjpa/site/trunk/content/jpa-2.0-presentations.cwiki Wed Nov 14 01:49:37 2012
@@ -0,0 +1,7 @@
+h2. JPA 2.0 Presentations
+
+We'll document the major new features of the JPA 2.0 specification and how they are being implemented in OpenJPA on this page.
+
+* [Bean Validation Integration in JPA 2.0|^JPA 2.0 Bean Validation 20090717.pdf] (20090717) by Jeremy Bauer and Donald Woods
+
+

Propchange: openjpa/site/trunk/content/jpa-2.0-presentations.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openjpa/site/trunk/content/jpa-2.0-presentations.mdtext
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/jpa-2.0-presentations.mdtext?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/jpa-2.0-presentations.mdtext (added)
+++ openjpa/site/trunk/content/jpa-2.0-presentations.mdtext Wed Nov 14 01:49:37 2012
@@ -0,0 +1,11 @@
+Title: JPA 2.0 Presentations
+<a name="JPA2.0Presentations-JPA2.0Presentations"></a>
+## JPA 2.0 Presentations
+
+We'll document the major new features of the JPA 2.0 specification and how
+they are being implemented in OpenJPA on this page.
+
+* [Bean Validation Integration in JPA 2.0](^jpa-2.0-bean-validation-20090717.pdf.html)
+ (20090717) by Jeremy Bauer and Donald Woods
+
+

Added: openjpa/site/trunk/content/jpa-2.0-roadmap
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/jpa-2.0-roadmap?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/jpa-2.0-roadmap (added)
+++ openjpa/site/trunk/content/jpa-2.0-roadmap Wed Nov 14 01:49:37 2012
@@ -0,0 +1,115 @@
+h1. JPA 2.0 Road Map
+
+Apache OpenJPA 2.0.0 is being developed in trunk and will be a JPA 2.0 certified release of the [JSR-317|http://jcp.org/en/jsr/detail?id=317] specification.
+
+h3. Development Process
+
+The process that OpenJPA will be following for developing JPA 2.0 functionality is documented [here|JPA 2.0 Development Process].  The specific roadmap and iteration details will be documented on this Roadmap page.
+
+h3. Test Coverage
+
+For a list of databases being tested and current status, checkout the [JPA 2.0 Test Coverage] page.
+
+h3. Presentations
+
+Take a look at the [JPA 2.0 Presentations] page for more details on the major new features of the JPA 2.0 specification and how they are being implemented in OpenJPA.
+
+h2. Iteration Schedule and Content
+
+The Iteration content can be found on the [JPA 2.0 Iterations] page.
+
+|* *Milestone 1*
+** Iteration 1 (Dec. 1, 2008 - Dec. 19, 2008) - [OPENJPA-800|https://issues.apache.org/jira/browse/OPENJPA-800]
+** Iteration 1a (Dec. 22, 2008 - Jan. 2, 2009) - [OPENJPA-831|https://issues.apache.org/jira/browse/OPENJPA-831]
+** Iteration 2 (Jan. 5, 2009 - Jan. 23, 2009) - [OPENJPA-807|https://issues.apache.org/jira/browse/OPENJPA-807]
+* *Milestone 2*
+** Iteration 3 (Jan. 26, 2009 - Feb. 13, 2009) - [OPENJPA-808|https://issues.apache.org/jira/browse/OPENJPA-808]
+** Iteration 4 (Feb. 16, 2009 - Mar. 6, 2009) - [OPENJPA-875|https://issues.apache.org/jira/browse/OPENJPA-875]
+** Iteration 5 (Mar. 9, 2009 - Apr. 3, 2009) - [OPENJPA-956|https://issues.apache.org/jira/browse/OPENJPA-956]
+** Iteration 6 (Apr. 6, 2009 - May 1, 2009) - [OPENJPA-1007|https://issues.apache.org/jira/browse/OPENJPA-1007]
+** Iteration 7 (May 4, 2009 - May 29, 2009) - [OPENJPA-1052|https://issues.apache.org/jira/browse/OPENJPA-1052]
+* *Milestone 3*
+** Iteration 8 (June 1, 2009 - July 3, 2009) - [OPENJPA-1105|https://issues.apache.org/jira/browse/OPENJPA-1105]
+** Iteration 9 (July 6, 2009 - July 31, 2009) - [OPENJPA-1152|https://issues.apache.org/jira/browse/OPENJPA-1152]
+** Iteration 10 (Aug. 3, 2009 - Aug. 28, 2009) - [OPENJPA-1209|https://issues.apache.org/jira/browse/OPENJPA-1209]
+** Iteration 11 (Aug. 31, 2009 - Oct. 2, 2009) - [OPENJPA-1268|https://issues.apache.org/jira/browse/OPENJPA-1268]
+** [Released|#Milestone 3] (Oct. 12, 2009)
+* *Beta*
+** Iteration 12 (Oct. 5, 2009 - Oct. 30, 2009) - [OPENJPA-1337|https://issues.apache.org/jira/browse/OPENJPA-1337]
+** Iteration 13 (Nov. 2, 2009 - Dec. 4, 2009) - [OPENJPA-1373|https://issues.apache.org/jira/browse/OPENJPA-1373]
+** Iteration 14 (Dec. 7, 2009 - Jan. 1, 2010) - [OPENJPA-1426|https://issues.apache.org/jira/browse/OPENJPA-1426]
+** [Released|#Beta] - Jan. 28, 2010
+* *[Beta 2|#Beta2]* - Released Feb. 27, 2010
+* *2.0.x Branch* - March 22, 2010
+* *[Beta 3|#Beta3]* - Released March 29, 2010
+* *Release Candidate* - started April 11, 2010
+* *[2.0.0|#200]* - Released April 22, 2010
+|
+
+h2. Iteration Tasks
+
+The individual tasks and status can be fond on the [JPA 2.0 Tasks] page.
+
+\\
+
+----
+h2. Releases
+
+h3. *2.0.0* {anchor:200}
+
+The [OpenJPA 2.0.0] release is an official ASF release and passed the final JPA 2.0 TCK.  A distribution of the release is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0] for download or the code can be checked out from svn.
+{section}
+{column:width=5%}{column}
+{column:width=20%}|!http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Download.png!| [Download 2.0.0|http://openjpa.apache.org/openjpa-200.html] |{column}
+{column:width=5%}{column}
+{column:width=20%}|!http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Pencil.png!| [View SVN Files|http://svn.apache.org/viewvc/openjpa/tags/2.0.0/] |{column}
+{column}{column}
+{section}
+
+\\
+
+----
+h3. *Beta 3* {anchor:Beta3}
+
+The [OpenJPA 2.0.0 Beta 3] release is an official ASF release and passed the final JPA 2.0 TCK, but we still encourage you to upgrade to the final 2.0.0 as soon as possible after it is released.  A distribution of the Beta is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta+3] for download or the code can be checked out from svn.
+
+\\
+
+----
+h3. *Beta 2* {anchor:Beta2}
+
+The [OpenJPA 2.0.0 Beta 2] release is an official ASF release and passed the final JPA 2.0 TCK, but we still encourage you to upgrade to the final 2.0.0 as soon as possible after it is released.  A distribution of the Beta is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta+2] for download or the code can be checked out from svn.
+
+\\
+
+----
+h3. *Beta* {anchor:Beta} {anchor:Milestone 4}
+
+The [OpenJPA 2.0.0 Beta] release is an official ASF release and passed the final JPA 2.0 TCK, but we still encourage you to upgrade to the final 2.0.0 as soon as possible after it is released.  A distribution of the Beta is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta] for download or the code can be checked out from svn.
+
+\\
+
+----
+h3. *Milestone 3* {anchor:Milestone 3}
+
+The [OpenJPA 2.0.0 Milestone 3] release is an official ASF release, but it implements an early access version of the JPA 2.0 specification and we encourage you to upgrade to the final 2.0.0 as soon as possible after it is released.  A distribution of the Milestone 3 is available for [download|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Milestone+3] or the code can be checked out from [svn|https://svn.apache.org/viewvc/openjpa/tags/2.0.0-M3/].
+
+\\
+
+----
+h3. *Milestone 2* {anchor:Milestone 2}
+
+The Milestone 2 release will not be an official ASF release, but will be created as a Early Access 2 SNAPSHOT branch due to the JSR-317 terms of use restrictions.  A distribution of the Early Access 2 SNAPSHOT is available for [download|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Early+Access+2] or the code can be checked out from [svn|https://svn.apache.org/viewvc/openjpa/branches/2.0.0-EA2/].
+
+\\
+
+----
+h3. *Milestone 1* {anchor:Milestone 1}
+
+The Milestone 1 release was never "officially" released, due to the JSR-317 terms of use issues, but the files were tagged and can be checked out from [svn|https://svn.apache.org/repos/asf/openjpa/branches/2.0.0-M1/].
+
+\\
+
+----
+
+\\

Added: openjpa/site/trunk/content/jpa-2.0-roadmap.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/jpa-2.0-roadmap.cwiki?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/jpa-2.0-roadmap.cwiki (added)
+++ openjpa/site/trunk/content/jpa-2.0-roadmap.cwiki Wed Nov 14 01:49:37 2012
@@ -0,0 +1,115 @@
+h1. JPA 2.0 Road Map
+
+Apache OpenJPA 2.0.0 is being developed in trunk and will be a JPA 2.0 certified release of the [JSR-317|http://jcp.org/en/jsr/detail?id=317] specification.
+
+h3. Development Process
+
+The process that OpenJPA will be following for developing JPA 2.0 functionality is documented [here|JPA 2.0 Development Process].  The specific roadmap and iteration details will be documented on this Roadmap page.
+
+h3. Test Coverage
+
+For a list of databases being tested and current status, checkout the [JPA 2.0 Test Coverage] page.
+
+h3. Presentations
+
+Take a look at the [JPA 2.0 Presentations] page for more details on the major new features of the JPA 2.0 specification and how they are being implemented in OpenJPA.
+
+h2. Iteration Schedule and Content
+
+The Iteration content can be found on the [JPA 2.0 Iterations] page.
+
+|* *Milestone 1*
+** Iteration 1 (Dec. 1, 2008 - Dec. 19, 2008) - [OPENJPA-800|https://issues.apache.org/jira/browse/OPENJPA-800]
+** Iteration 1a (Dec. 22, 2008 - Jan. 2, 2009) - [OPENJPA-831|https://issues.apache.org/jira/browse/OPENJPA-831]
+** Iteration 2 (Jan. 5, 2009 - Jan. 23, 2009) - [OPENJPA-807|https://issues.apache.org/jira/browse/OPENJPA-807]
+* *Milestone 2*
+** Iteration 3 (Jan. 26, 2009 - Feb. 13, 2009) - [OPENJPA-808|https://issues.apache.org/jira/browse/OPENJPA-808]
+** Iteration 4 (Feb. 16, 2009 - Mar. 6, 2009) - [OPENJPA-875|https://issues.apache.org/jira/browse/OPENJPA-875]
+** Iteration 5 (Mar. 9, 2009 - Apr. 3, 2009) - [OPENJPA-956|https://issues.apache.org/jira/browse/OPENJPA-956]
+** Iteration 6 (Apr. 6, 2009 - May 1, 2009) - [OPENJPA-1007|https://issues.apache.org/jira/browse/OPENJPA-1007]
+** Iteration 7 (May 4, 2009 - May 29, 2009) - [OPENJPA-1052|https://issues.apache.org/jira/browse/OPENJPA-1052]
+* *Milestone 3*
+** Iteration 8 (June 1, 2009 - July 3, 2009) - [OPENJPA-1105|https://issues.apache.org/jira/browse/OPENJPA-1105]
+** Iteration 9 (July 6, 2009 - July 31, 2009) - [OPENJPA-1152|https://issues.apache.org/jira/browse/OPENJPA-1152]
+** Iteration 10 (Aug. 3, 2009 - Aug. 28, 2009) - [OPENJPA-1209|https://issues.apache.org/jira/browse/OPENJPA-1209]
+** Iteration 11 (Aug. 31, 2009 - Oct. 2, 2009) - [OPENJPA-1268|https://issues.apache.org/jira/browse/OPENJPA-1268]
+** [Released|#Milestone 3] (Oct. 12, 2009)
+* *Beta*
+** Iteration 12 (Oct. 5, 2009 - Oct. 30, 2009) - [OPENJPA-1337|https://issues.apache.org/jira/browse/OPENJPA-1337]
+** Iteration 13 (Nov. 2, 2009 - Dec. 4, 2009) - [OPENJPA-1373|https://issues.apache.org/jira/browse/OPENJPA-1373]
+** Iteration 14 (Dec. 7, 2009 - Jan. 1, 2010) - [OPENJPA-1426|https://issues.apache.org/jira/browse/OPENJPA-1426]
+** [Released|#Beta] - Jan. 28, 2010
+* *[Beta 2|#Beta2]* - Released Feb. 27, 2010
+* *2.0.x Branch* - March 22, 2010
+* *[Beta 3|#Beta3]* - Released March 29, 2010
+* *Release Candidate* - started April 11, 2010
+* *[2.0.0|#200]* - Released April 22, 2010
+|
+
+h2. Iteration Tasks
+
+The individual tasks and status can be fond on the [JPA 2.0 Tasks] page.
+
+\\
+
+----
+h2. Releases
+
+h3. *2.0.0* {anchor:200}
+
+The [OpenJPA 2.0.0] release is an official ASF release and passed the final JPA 2.0 TCK.  A distribution of the release is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0] for download or the code can be checked out from svn.
+{section}
+{column:width=5%}{column}
+{column:width=20%}|!http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Download.png!| [Download 2.0.0|http://openjpa.apache.org/openjpa-200.html] |{column}
+{column:width=5%}{column}
+{column:width=20%}|!http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Pencil.png!| [View SVN Files|http://svn.apache.org/viewvc/openjpa/tags/2.0.0/] |{column}
+{column}{column}
+{section}
+
+\\
+
+----
+h3. *Beta 3* {anchor:Beta3}
+
+The [OpenJPA 2.0.0 Beta 3] release is an official ASF release and passed the final JPA 2.0 TCK, but we still encourage you to upgrade to the final 2.0.0 as soon as possible after it is released.  A distribution of the Beta is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta+3] for download or the code can be checked out from svn.
+
+\\
+
+----
+h3. *Beta 2* {anchor:Beta2}
+
+The [OpenJPA 2.0.0 Beta 2] release is an official ASF release and passed the final JPA 2.0 TCK, but we still encourage you to upgrade to the final 2.0.0 as soon as possible after it is released.  A distribution of the Beta is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta+2] for download or the code can be checked out from svn.
+
+\\
+
+----
+h3. *Beta* {anchor:Beta} {anchor:Milestone 4}
+
+The [OpenJPA 2.0.0 Beta] release is an official ASF release and passed the final JPA 2.0 TCK, but we still encourage you to upgrade to the final 2.0.0 as soon as possible after it is released.  A distribution of the Beta is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta] for download or the code can be checked out from svn.
+
+\\
+
+----
+h3. *Milestone 3* {anchor:Milestone 3}
+
+The [OpenJPA 2.0.0 Milestone 3] release is an official ASF release, but it implements an early access version of the JPA 2.0 specification and we encourage you to upgrade to the final 2.0.0 as soon as possible after it is released.  A distribution of the Milestone 3 is available for [download|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Milestone+3] or the code can be checked out from [svn|https://svn.apache.org/viewvc/openjpa/tags/2.0.0-M3/].
+
+\\
+
+----
+h3. *Milestone 2* {anchor:Milestone 2}
+
+The Milestone 2 release will not be an official ASF release, but will be created as a Early Access 2 SNAPSHOT branch due to the JSR-317 terms of use restrictions.  A distribution of the Early Access 2 SNAPSHOT is available for [download|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Early+Access+2] or the code can be checked out from [svn|https://svn.apache.org/viewvc/openjpa/branches/2.0.0-EA2/].
+
+\\
+
+----
+h3. *Milestone 1* {anchor:Milestone 1}
+
+The Milestone 1 release was never "officially" released, due to the JSR-317 terms of use issues, but the files were tagged and can be checked out from [svn|https://svn.apache.org/repos/asf/openjpa/branches/2.0.0-M1/].
+
+\\
+
+----
+
+\\

Propchange: openjpa/site/trunk/content/jpa-2.0-roadmap.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native

Added: openjpa/site/trunk/content/jpa-2.0-roadmap.mdtext
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/jpa-2.0-roadmap.mdtext?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/jpa-2.0-roadmap.mdtext (added)
+++ openjpa/site/trunk/content/jpa-2.0-roadmap.mdtext Wed Nov 14 01:49:37 2012
@@ -0,0 +1,187 @@
+Title: JPA 2.0 Roadmap
+<a name="JPA2.0Roadmap-JPA2.0RoadMap"></a>
+# JPA 2.0 Road Map
+
+Apache OpenJPA 2.0.0 is being developed in trunk and will be a JPA 2.0
+certified release of the [JSR-317](http://jcp.org/en/jsr/detail?id=317)
+ specification.
+
+<a name="JPA2.0Roadmap-DevelopmentProcess"></a>
+### Development Process
+
+The process that OpenJPA will be following for developing JPA 2.0
+functionality is documented [here](jpa-2.0-development-process.html)
+.  The specific roadmap and iteration details will be documented on this
+Roadmap page.
+
+<a name="JPA2.0Roadmap-TestCoverage"></a>
+### Test Coverage
+
+For a list of databases being tested and current status, checkout the [JPA 2.0 Test Coverage](jpa-2.0-test-coverage.html)
+ page.
+
+<a name="JPA2.0Roadmap-Presentations"></a>
+### Presentations
+
+Take a look at the [JPA 2.0 Presentations](jpa-2.0-presentations.html)
+ page for more details on the major new features of the JPA 2.0
+specification and how they are being implemented in OpenJPA.
+
+<a name="JPA2.0Roadmap-IterationScheduleandContent"></a>
+## Iteration Schedule and Content
+
+The Iteration content can be found on the [JPA 2.0 Iterations](jpa-2.0-iterations.html)
+ page.
+
+<table>
+<tr><td>* *Milestone 1*
+</tr>
+** Iteration 1 (Dec. 1, 2008 - Dec. 19, 2008) - [OPENJPA-800](https://issues.apache.org/jira/browse/OPENJPA-800)
+** Iteration 1a (Dec. 22, 2008 - Jan. 2, 2009) - [OPENJPA-831](https://issues.apache.org/jira/browse/OPENJPA-831)
+** Iteration 2 (Jan. 5, 2009 - Jan. 23, 2009) - [OPENJPA-807](https://issues.apache.org/jira/browse/OPENJPA-807)
+* *Milestone 2*
+** Iteration 3 (Jan. 26, 2009 - Feb. 13, 2009) - [OPENJPA-808](https://issues.apache.org/jira/browse/OPENJPA-808)
+** Iteration 4 (Feb. 16, 2009 - Mar. 6, 2009) - [OPENJPA-875](https://issues.apache.org/jira/browse/OPENJPA-875)
+** Iteration 5 (Mar. 9, 2009 - Apr. 3, 2009) - [OPENJPA-956](https://issues.apache.org/jira/browse/OPENJPA-956)
+** Iteration 6 (Apr. 6, 2009 - May 1, 2009) - [OPENJPA-1007](https://issues.apache.org/jira/browse/OPENJPA-1007)
+** Iteration 7 (May 4, 2009 - May 29, 2009) - [OPENJPA-1052](https://issues.apache.org/jira/browse/OPENJPA-1052)
+* *Milestone 3*
+** Iteration 8 (June 1, 2009 - July 3, 2009) - [OPENJPA-1105](https://issues.apache.org/jira/browse/OPENJPA-1105)
+** Iteration 9 (July 6, 2009 - July 31, 2009) - [OPENJPA-1152](https://issues.apache.org/jira/browse/OPENJPA-1152)
+** Iteration 10 (Aug. 3, 2009 - Aug. 28, 2009) - [OPENJPA-1209](https://issues.apache.org/jira/browse/OPENJPA-1209)
+** Iteration 11 (Aug. 31, 2009 - Oct. 2, 2009) - [OPENJPA-1268](https://issues.apache.org/jira/browse/OPENJPA-1268)
+** [Released](#milestone-3.html)
+ (Oct. 12, 2009)
+* *Beta*
+** Iteration 12 (Oct. 5, 2009 - Oct. 30, 2009) - [OPENJPA-1337](https://issues.apache.org/jira/browse/OPENJPA-1337)
+** Iteration 13 (Nov. 2, 2009 - Dec. 4, 2009) - [OPENJPA-1373](https://issues.apache.org/jira/browse/OPENJPA-1373)
+** Iteration 14 (Dec. 7, 2009 - Jan. 1, 2010) - [OPENJPA-1426](https://issues.apache.org/jira/browse/OPENJPA-1426)
+** [Released](#beta.html)
+ - Jan. 28, 2010
+* *[Beta 2](#beta2.html)
+* - Released Feb. 27, 2010
+* *2.0.x Branch* - March 22, 2010
+* *[Beta 3](#beta3.html)
+* - Released March 29, 2010
+* *Release Candidate* - started April 11, 2010
+* *[2.0.0](#200.html)
+* - Released April 22, 2010
+<tr></tr>
+</table>
+
+<a name="JPA2.0Roadmap-IterationTasks"></a>
+## Iteration Tasks
+
+The individual tasks and status can be fond on the [JPA 2.0 Tasks](jpa-2.0-tasks.html)
+ page.
+
+  
+  
+
+----
+<a name="JPA2.0Roadmap-Releases"></a>
+## Releases
+
+<a name="JPA2.0Roadmap-*2.0.0*{anchor:200}"></a>
+### *2.0.0* {anchor:200}
+
+The [OpenJPA 2.0.0](openjpa-2.0.0.html)
+ release is an official ASF release and passed the final JPA 2.0 TCK.  A
+distribution of the release is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0]
+ for download or the code can be checked out from svn.
+{section}
+{column:width=5%}{column}
+{column:width=20%}|!http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Download.png!| [Download 2.0.0](http://openjpa.apache.org/openjpa-200.html)
+ |{column}
+{column:width=5%}{column}
+{column:width=20%}|!http://openjpa.apache.org/images/fotolia/Fotolia_9174675_Pencil.png!| [View SVN Files](http://svn.apache.org/viewvc/openjpa/tags/2.0.0/)
+ |{column}
+{column}{column}
+{section}
+
+  
+  
+
+----
+<a name="JPA2.0Roadmap-*Beta3*{anchor:Beta3}"></a>
+### *Beta 3* {anchor:Beta3}
+
+The [OpenJPA 2.0.0 Beta 3](openjpa-2.0.0-beta-3.html)
+ release is an official ASF release and passed the final JPA 2.0 TCK, but
+we still encourage you to upgrade to the final 2.0.0 as soon as possible
+after it is released.  A distribution of the Beta is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta+3]
+ for download or the code can be checked out from svn.
+
+  
+  
+
+----
+<a name="JPA2.0Roadmap-*Beta2*{anchor:Beta2}"></a>
+### *Beta 2* {anchor:Beta2}
+
+The [OpenJPA 2.0.0 Beta 2](openjpa-2.0.0-beta-2.html)
+ release is an official ASF release and passed the final JPA 2.0 TCK, but
+we still encourage you to upgrade to the final 2.0.0 as soon as possible
+after it is released.  A distribution of the Beta is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta+2]
+ for download or the code can be checked out from svn.
+
+  
+  
+
+----
+<a name="JPA2.0Roadmap-*Beta*{anchor:Beta}{anchor:Milestone4}"></a>
+### *Beta* {anchor:Beta} {anchor:Milestone 4}
+
+The [OpenJPA 2.0.0 Beta](openjpa-2.0.0-beta.html)
+ release is an official ASF release and passed the final JPA 2.0 TCK, but
+we still encourage you to upgrade to the final 2.0.0 as soon as possible
+after it is released.  A distribution of the Beta is available [here|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Beta]
+ for download or the code can be checked out from svn.
+
+  
+  
+
+----
+<a name="JPA2.0Roadmap-*Milestone3*{anchor:Milestone3}"></a>
+### *Milestone 3* {anchor:Milestone 3}
+
+The [OpenJPA 2.0.0 Milestone 3](openjpa-2.0.0-milestone-3.html)
+ release is an official ASF release, but it implements an early access
+version of the JPA 2.0 specification and we encourage you to upgrade to the
+final 2.0.0 as soon as possible after it is released.  A distribution of
+the Milestone 3 is available for [download|http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Milestone+3]
+ or the code can be checked out from [svn|https://svn.apache.org/viewvc/openjpa/tags/2.0.0-M3/]
+.
+
+  
+  
+
+----
+<a name="JPA2.0Roadmap-*Milestone2*{anchor:Milestone2}"></a>
+### *Milestone 2* {anchor:Milestone 2}
+
+The Milestone 2 release will not be an official ASF release, but will be
+created as a Early Access 2 SNAPSHOT branch due to the JSR-317 terms of use
+restrictions.  A distribution of the Early Access 2 SNAPSHOT is available
+for [download](http://cwiki.apache.org/confluence/display/openjpa/OpenJPA+2.0.0+Early+Access+2)
+ or the code can be checked out from [svn|https://svn.apache.org/viewvc/openjpa/branches/2.0.0-EA2/]
+.
+
+  
+  
+
+----
+<a name="JPA2.0Roadmap-*Milestone1*{anchor:Milestone1}"></a>
+### *Milestone 1* {anchor:Milestone 1}
+
+The Milestone 1 release was never "officially" released, due to the JSR-317
+terms of use issues, but the files were tagged and can be checked out from [svn](https://svn.apache.org/repos/asf/openjpa/branches/2.0.0-M1/)
+.
+
+  
+  
+
+----
+
+  
+  

Added: openjpa/site/trunk/content/jpa-2.0-tasks
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/jpa-2.0-tasks?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/jpa-2.0-tasks (added)
+++ openjpa/site/trunk/content/jpa-2.0-tasks Wed Nov 14 01:49:37 2012
@@ -0,0 +1,94 @@
+
+
+h2. OpenJPA 2.0 Tasks {anchor:Task List}
+
+h3. JPA 2.0 Spec Features
+
+|| Status || JIRA(s) || Effort || Summary || Area || JPA 2.0 Spec Reference(s) ||
+| {color:green}Complete{color} | [OPENJPA-962|https://issues.apache.org/jira/browse/OPENJPA-962] \\ [OPENJPA-1115|https://issues.apache.org/jira/browse/OPENJPA-1115] | Medium | New database object naming conventions (delimited-identifiers) | General | 2.13, 12.2.1.13, 12.3 |
+| {color:green}Complete{color} | [OPENJPA-1358|https://issues.apache.org/jira/browse/OPENJPA-1358] | Low | Added find method that accepts properties (no lock mode) | EM | 3.1.1 |
+| {color:green}Complete{color} | [OPENJPA-1358|https://issues.apache.org/jira/browse/OPENJPA-1358] | Low | New refresh method that accepts properties (no lock mode) | EM | 3.1.1 |
+| {color:green}Complete{color} | [OPENJPA-1358|https://issues.apache.org/jira/browse/OPENJPA-1358] | Low | Verify cache mode properties support on find, refresh and Query | Cache | 3.7.2 |
+| {color:green}Complete{color} | [OPENJPA-1306|https://issues.apache.org/jira/browse/OPENJPA-1306] | Medium | Added new javax.persistence.lock.scope property | Locking | 3.4.3 |
+| {color:green}Complete{color} | [OPENJPA-1253|https://issues.apache.org/jira/browse/OPENJPA-1253] | Medium | Review @JoinColumn elements for behavioral changes | Mapping | 11.1.21 |
+| {color:green}Complete{color} | [OPENJPA-1306|https://issues.apache.org/jira/browse/OPENJPA-1306] | Medium | Review clarifications to locking modes | Locking | 3.4.3 |
+| {color:green}Complete{color} | | Low | Review chapter on deployment and bootstrapping contracts for updates. | General | Ch 9 |
+| {color:green}Complete{color} | [OPENJPA-1270|https://issues.apache.org/jira/browse/OPENJPA-1270] | Low | Assert that relationships defined in a mapped superclass must be unidirectional. | General | 2.11.2 |
+| {color:green}Complete{color} | Spec updated | TBD| New JPQL reserved identifiers. | JPQL | 4.4.1 |
+| {color:green}Complete{color} | [OPENJPA-1069|https://issues.apache.org/jira/browse/OPENJPA-1069] | Low | Review @OrderBy for behavioral changes | Mapping | 11.1.38 |
+| {color:green}Complete{color} | [OPENJPA-1274|https://issues.apache.org/jira/browse/OPENJPA-1274] | Low | Test CascadeType.DETACH via orm.xml | Testing | 12.3 |
+| {color:green}Complete{color} | Routine JPQL BNF update| Low | Updated single_valued_path_expression definition | JPQL | 4.4.4 |
+| {color:green}Complete{color} | Routine JPQL BNF update | Low | New JPQL reserved identifiers should not be used as result variables | JPQL | 4.4.1 |
+| {color:green}Complete{color} | [OPENJPA-1272|https://issues.apache.org/jira/browse/OPENJPA-1272] | Low | attribute-override and association-override available from element-collection XML schema type | Mapping | 12.3 |
+| {color:green}Complete{color} | [OPENJPA-1271|https://issues.apache.org/jira/browse/OPENJPA-1271] | Medium | Support for CacheRetrieveMode and CacheStoreMode properties. | Cache | 3.7.2 |
+| {color:green}Complete{color} | [OPENJPA-1264|https://issues.apache.org/jira/browse/OPENJPA-1264] | Low | Cacheable attribute added to entity element in orm.xml | Cache | 12.2.3.3, 12.3 |
+| {color:green}Complete{color} | [OPENJPA-1264|https://issues.apache.org/jira/browse/OPENJPA-1264] | Medium | Cacheable annotation | Cache | 3.7, 11.1.7 |
+| {color:green}Complete{color} | [OPENJPA-1266|https://issues.apache.org/jira/browse/OPENJPA-1266]| Low | Support for JDBC escape sequence for date/time literals (6/19 rev) | JPQL | 4.6.1 |
+| {color:green}Complete{color} | [OPENJPA-1240|https://issues.apache.org/jira/browse/OPENJPA-1240] | Low | Allow Lob, Temporal, Enumerated annotations to be applied to element collections annotations and in XML. | Mapping | 11.1.16, 11.1.24, 11.1.47 |
+| {color:green}Complete{color} | [OPENJPA-1264|https://issues.apache.org/jira/browse/OPENJPA-1264] | Low | Cache mode elements added to persistence.xml | Cache | 3.7.1, 3.7.2, 8.3 |
+| {color:green}Complete{color} | [OPENJPA-1228|https://issues.apache.org/jira/browse/OPENJPA-1228]| Low | Default value change of exclude-unlisted-classes element | General | 8.2.1.6.1 (7/23) |
+| {color:green}Complete{color} | [OPENJPA-1251|https://issues.apache.org/jira/browse/OPENJPA-1251] | Low | EntityManagerFactory getProperties returns Map of <String, Object> | EMF | 7.4 |
+| {color:green}Complete{color} | [OPENJPA-1251|https://issues.apache.org/jira/browse/OPENJPA-1251] | Medium | Added setProperty method | EM | 3.1.1 |
+| {color:green}Complete{color} | [OPENJPA-1013|https://issues.apache.org/jira/browse/OPENJPA-1013] | High | Build strictly-typed Criteria API | Criteria | Ch 6 |
+| {color:green}Complete{color} | [OPENJPA-1014|https://issues.apache.org/jira/browse/OPENJPA-1014] | High | Build weakly-typed Criteria API | Criteria | Ch 6 |
+| {color:green}Complete{color} | [OPENJPA-1180|https://issues.apache.org/jira/browse/OPENJPA-1180] | High | Added getParameters, getParameterValue, getParameter methods to Query interface | Typed Parameters | 3.8.1, 3.8.5 |
+| {color:green}Complete{color} | [OPENJPA-1009|https://issues.apache.org/jira/browse/OPENJPA-1009] | High | Populate canonical meta-model for strictly typed Criteria Query building | Metamodel | Ch 5 |
+| {color:green}Complete{color} | [OPENJPA-1010|https://issues.apache.org/jira/browse/OPENJPA-1010] | High | Instantiate meta-model classes for JPA 2.0 from source code annotations | Metamodel | Ch 5 |
+| {color:green}Complete{color} | [OPENJPA-1008|https://issues.apache.org/jira/browse/OPENJPA-1008] | High | Generate meta-model for JPA 2.0 | Metamodel | Ch 5 |
+| {color:green}Complete{color} | [OPENJPA-1235|https://issues.apache.org/jira/browse/OPENJPA-1235] | Low | Optional name element to UniqueConstraint annotation and corresponding XML type. | Mapping | 11.1.49, 12.3 |
+| {color:green}Complete{color} | [OPENJPA-1107|https://issues.apache.org/jira/browse/OPENJPA-1107] | Medium | Provide TraversableResolver for use with Bean Validation Factory | Spec API | 3.6.1.2 |
+| {color:green}Complete{color} | [OPENJPA-1013|https://issues.apache.org/jira/browse/OPENJPA-1013] | Low | Modified getQueryBuilder to return updated criteria query builder | EMF, Criteria | 7.4 |
+| {color:green}Complete{color} | [OPENJPA-1010|https://issues.apache.org/jira/browse/OPENJPA-1010] | Low | New getMetamodel method | EMF, Metamodel | 7.4 |
+| {color:green}Complete{color} | [OPENJPA-1191|https://issues.apache.org/jira/browse/OPENJPA-1191] | High | Implement Typed Query interface | Typed Query | 3.8.1, 3.8.5 |
+| {color:green}Complete{color} | [OPENJPA-1191|https://issues.apache.org/jira/browse/OPENJPA-1191] | High | Implement Tuple interface | Typed Query | 3.8.1, 3.8.5 |
+| {color:green}Complete{color} | [OPENJPA-1068|https://issues.apache.org/jira/browse/OPENJPA-1068] | High | Support Bean Validation: Entity validation upon lifecycle events. | Bean Validation | 3.6, 3.2.9 |
+| {color:green}Complete{color} | [OPENJPA-1082|https://issues.apache.org/jira/browse/OPENJPA-1082] | Low | Validation target groups via persistence.xml or createEMF properties Map | Bean Validation | 3.6.1.2, 8.3 |
+| {color:green}Complete{color} | [OPENJPA-1013|https://issues.apache.org/jira/browse/OPENJPA-1013] | Low | Modified createQuery to accept updated criteria query definition | EM, Criteria | 3.1.1 |
+| {color:green}Complete{color} | [OPENJPA-1013|https://issues.apache.org/jira/browse/OPENJPA-1013] | Low | Modified getQueryBuilder to return updated criteria query builder | EM, Criteria | 3.1.1. |
+| {color:green}Complete{color} | [OPENJPA-805|https://issues.apache.org/jira/browse/OPENJPA-805] \\  [OPENJPA-855|https://issues.apache.org/jira/browse/OPENJPA-855] \\  [OPENJPA-856|https://issues.apache.org/jira/browse/OPENJPA-856] \\  [OPENJPA-865|https://issues.apache.org/jira/browse/OPENJPA-865] \\  [OPENJPA-879|https://issues.apache.org/jira/browse/OPENJPA-879] \\  [OPENJPA-961|https://issues.apache.org/jira/browse/OPENJPA-961] \\  [OPENJPA-967|https://issues.apache.org/jira/browse/OPENJPA-967] \\  [OPENJPA-978|https://issues.apache.org/jira/browse/OPENJPA-978] \\  [OPENJPA-1035|https://issues.apache.org/jira/browse/OPENJPA-1035] \\  [OPENJPA-1024|https://issues.apache.org/jira/browse/OPENJPA-1024] \\  [OPENJPA-1016|https://issues.apache.org/jira/browse/OPENJPA-1016] | High | JPQL Updates | JPQL | Ch. 4 |
+| {color:green}Complete{color} | [OPENJPA-995|https://issues.apache.org/jira/browse/OPENJPA-995] | High | Migrate existing Criteria Query implementation as OpenJPA extension | Criteria | Ch 6 |
+| {color:green}Complete{color} | [OPENJPA-1069|https://issues.apache.org/jira/browse/OPENJPA-1069] | Medium | OrderBy annotation applied to an element collection of basic type doesn't require property or field name | Mapping | 11.1.38 |
+| {color:green}Complete{color} | [OPENJPA-1055|https://issues.apache.org/jira/browse/OPENJPA-1055] | Medium | Added MapKeyEnumerated and MapKeyTemporal annotations and XML. | Mapping | 11.1.30, 11.1.33, 12.3 |
+| {color:green}Complete{color} | [OPENJPA-937|https://issues.apache.org/jira/browse/OPENJPA-937] | Medium | Allow use of AssociationOverrides with mapped superclass relationships. | Mapping | 11.1.2 |
+| {color:green}Complete{color} | [OPENJPA-878|https://issues.apache.org/jira/browse/OPENJPA-878] \\  [OPENJPA-963|https://issues.apache.org/jira/browse/OPENJPA-963] \\  [OPENJPA-964|https://issues.apache.org/jira/browse/OPENJPA-964] | Medium | Support default query hint for query timeout | EM, Query | 3.8.8 |
+| {color:green}Complete{color} | [OPENJPA-926|https://issues.apache.org/jira/browse/OPENJPA-926] | Medium | Support persistent access types including @Access annotation and AccessType enum and XML | General | 2.3, 11.1.1, 12.2.1.4, 12.2.2.4, 12.3 |
+| {color:green}Complete{color} | [OPENJPA-1034|https://issues.apache.org/jira/browse/OPENJPA-1034] | Low | Remove contiguous and base elements from OrderColumn annotation | Mapping | 11.1.39 |
+| {color:green}Complete{color} | [OPENJPA-1032|https://issues.apache.org/jira/browse/OPENJPA-1032] | Low | Removal and revert behavior of getNamedParameters and getPositionalParameters | Query | 3.8.1 |
+| {color:green}Complete{color} | [OPENJPA-1013|https://issues.apache.org/jira/browse/OPENJPA-1013] | Low | Added getMetamodel method | EM, Metamodel | 3.1.1 |
+| {color:green}Complete{color} | [OPENJPA-773|https://issues.apache.org/jira/browse/OPENJPA-773] | Low | Renamed clear method to detach | EM | 3.1.1 |
+| {color:green}Complete{color} | [OPENJPA-773|https://issues.apache.org/jira/browse/OPENJPA-773] | Low | Changed target-entity attribute to target-class in element-collection | Mapping | 12.3 |
+| {color:green}Complete{color} | [OPENJPA-773|https://issues.apache.org/jira/browse/OPENJPA-773] | Low | Update pessimistic lock mode names | Locking | 3.4.4 |
+| {color:green}Complete{color} | [OPENJPA-878|https://issues.apache.org/jira/browse/OPENJPA-878] | Low | Timeouts are in milliseconds. | Query, Locking | 3.8.8, 3.4.4.3 |
+| {color:green}Complete{color} | [OPENJPA-773|https://issues.apache.org/jira/browse/OPENJPA-773] | Low | Renamed cascade CLEAR to DETACH | EM | 3.1.1, 3.2.6 |
+| {color:green}Complete{color} | [OPENJPA-1077|https://issues.apache.org/jira/browse/OPENJPA-1077] | Low | Validation-mode element support added to persistence.xml and to createEMF properties Map | Bean Validation | 3.6.1.1, 8.3 |
+| {color:green}Complete{color} | [OPENJPA-1102|https://issues.apache.org/jira/browse/OPENJPA-1102] | Low | Support application/container provided ValidatorFactory | Bean Validation | 3.6.2 |
+| {color:green}Complete{color} | [OPENJPA-1076|https://issues.apache.org/jira/browse/OPENJPA-1076] | Medium | PersistenceProviderResolver interface and PersistenceProviderResolverHolder class | Spec API | 9.3 |
+
+
+
+[Task list for JSR-317 10/31/2008 public draft|JSR-317 20081031 Public Draft Tasks]
+
+
+
+h3. Other Improvements
+
+|| Status || JIRA || Summary ||
+| {color:red}Not Started{color} | [OPENJPA-1011|https://issues.apache.org/jira/browse/OPENJPA-1011] | Instantiate meta-model classes for JPA 2.0 from XML descriptors |
+| {color:green}Complete{color} | [OPENJPA-766|https://issues.apache.org/jira/browse/OPENJPA-766] | Tests that currently fail should be committed to the repository |
+| {color:green}Complete{color} | [OPENJPA-5|https://issues.apache.org/jira/browse/OPENJPA-5] | Allow compilation with JDK 6 |
+| {color:green}Complete{color} | [OPENJPA-1114|https://issues.apache.org/jira/browse/OPENJPA-1114] | Bean Validation APIs should be an optional runtime dependency |
+| {color:green}Complete{color} | [OPENJPA-1113|https://issues.apache.org/jira/browse/OPENJPA-1113] | Reflection class performance improvement |
+
+
+h3. General Tasks
+
+|| Status || JIRA || Summary ||
+| {color:red}Not Started{color} | [OPENJPA-837|https://issues.apache.org/jira/browse/OPENJPA-837] | OpenJPA does not fully support database catalogs |
+| {color:red}Not Started{color} | [OPENJPA-910|https://issues.apache.org/jira/browse/OPENJPA-910] | Allow multiple keys for the same property to be specified at different levels |
+| {color:green}Complete{color} | [OPENJPA-773|https://issues.apache.org/jira/browse/OPENJPA-773] | Upgrade to JPA 2 - umbrella task - includes updating spec API |
+| {color:green}Complete{color} | [OPENJPA-757|https://issues.apache.org/jira/browse/OPENJPA-757] | Map existing OpenJPA extensions to new features of JPA 2.0 |
+| {color:green}Complete{color} | [OPENJPA-857|https://issues.apache.org/jira/browse/OPENJPA-857] \\ [OPENJPA-1208|https://issues.apache.org/jira/browse/OPENJPA-1208] | Detect and store JPA version |
+| {color:green}Complete{color} | [OPENJPA-1103|https://issues.apache.org/jira/browse/OPENJPA-1103] | Remove early-access disclaimer from the NOTICE files once the spec is released |
+
+\\
+

Added: openjpa/site/trunk/content/jpa-2.0-tasks.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/content/jpa-2.0-tasks.cwiki?rev=1409057&view=auto
==============================================================================
--- openjpa/site/trunk/content/jpa-2.0-tasks.cwiki (added)
+++ openjpa/site/trunk/content/jpa-2.0-tasks.cwiki Wed Nov 14 01:49:37 2012
@@ -0,0 +1,94 @@
+
+
+h2. OpenJPA 2.0 Tasks {anchor:Task List}
+
+h3. JPA 2.0 Spec Features
+
+|| Status || JIRA(s) || Effort || Summary || Area || JPA 2.0 Spec Reference(s) ||
+| {color:green}Complete{color} | [OPENJPA-962|https://issues.apache.org/jira/browse/OPENJPA-962] \\ [OPENJPA-1115|https://issues.apache.org/jira/browse/OPENJPA-1115] | Medium | New database object naming conventions (delimited-identifiers) | General | 2.13, 12.2.1.13, 12.3 |
+| {color:green}Complete{color} | [OPENJPA-1358|https://issues.apache.org/jira/browse/OPENJPA-1358] | Low | Added find method that accepts properties (no lock mode) | EM | 3.1.1 |
+| {color:green}Complete{color} | [OPENJPA-1358|https://issues.apache.org/jira/browse/OPENJPA-1358] | Low | New refresh method that accepts properties (no lock mode) | EM | 3.1.1 |
+| {color:green}Complete{color} | [OPENJPA-1358|https://issues.apache.org/jira/browse/OPENJPA-1358] | Low | Verify cache mode properties support on find, refresh and Query | Cache | 3.7.2 |
+| {color:green}Complete{color} | [OPENJPA-1306|https://issues.apache.org/jira/browse/OPENJPA-1306] | Medium | Added new javax.persistence.lock.scope property | Locking | 3.4.3 |
+| {color:green}Complete{color} | [OPENJPA-1253|https://issues.apache.org/jira/browse/OPENJPA-1253] | Medium | Review @JoinColumn elements for behavioral changes | Mapping | 11.1.21 |
+| {color:green}Complete{color} | [OPENJPA-1306|https://issues.apache.org/jira/browse/OPENJPA-1306] | Medium | Review clarifications to locking modes | Locking | 3.4.3 |
+| {color:green}Complete{color} | | Low | Review chapter on deployment and bootstrapping contracts for updates. | General | Ch 9 |
+| {color:green}Complete{color} | [OPENJPA-1270|https://issues.apache.org/jira/browse/OPENJPA-1270] | Low | Assert that relationships defined in a mapped superclass must be unidirectional. | General | 2.11.2 |
+| {color:green}Complete{color} | Spec updated | TBD| New JPQL reserved identifiers. | JPQL | 4.4.1 |
+| {color:green}Complete{color} | [OPENJPA-1069|https://issues.apache.org/jira/browse/OPENJPA-1069] | Low | Review @OrderBy for behavioral changes | Mapping | 11.1.38 |
+| {color:green}Complete{color} | [OPENJPA-1274|https://issues.apache.org/jira/browse/OPENJPA-1274] | Low | Test CascadeType.DETACH via orm.xml | Testing | 12.3 |
+| {color:green}Complete{color} | Routine JPQL BNF update| Low | Updated single_valued_path_expression definition | JPQL | 4.4.4 |
+| {color:green}Complete{color} | Routine JPQL BNF update | Low | New JPQL reserved identifiers should not be used as result variables | JPQL | 4.4.1 |
+| {color:green}Complete{color} | [OPENJPA-1272|https://issues.apache.org/jira/browse/OPENJPA-1272] | Low | attribute-override and association-override available from element-collection XML schema type | Mapping | 12.3 |
+| {color:green}Complete{color} | [OPENJPA-1271|https://issues.apache.org/jira/browse/OPENJPA-1271] | Medium | Support for CacheRetrieveMode and CacheStoreMode properties. | Cache | 3.7.2 |
+| {color:green}Complete{color} | [OPENJPA-1264|https://issues.apache.org/jira/browse/OPENJPA-1264] | Low | Cacheable attribute added to entity element in orm.xml | Cache | 12.2.3.3, 12.3 |
+| {color:green}Complete{color} | [OPENJPA-1264|https://issues.apache.org/jira/browse/OPENJPA-1264] | Medium | Cacheable annotation | Cache | 3.7, 11.1.7 |
+| {color:green}Complete{color} | [OPENJPA-1266|https://issues.apache.org/jira/browse/OPENJPA-1266]| Low | Support for JDBC escape sequence for date/time literals (6/19 rev) | JPQL | 4.6.1 |
+| {color:green}Complete{color} | [OPENJPA-1240|https://issues.apache.org/jira/browse/OPENJPA-1240] | Low | Allow Lob, Temporal, Enumerated annotations to be applied to element collections annotations and in XML. | Mapping | 11.1.16, 11.1.24, 11.1.47 |
+| {color:green}Complete{color} | [OPENJPA-1264|https://issues.apache.org/jira/browse/OPENJPA-1264] | Low | Cache mode elements added to persistence.xml | Cache | 3.7.1, 3.7.2, 8.3 |
+| {color:green}Complete{color} | [OPENJPA-1228|https://issues.apache.org/jira/browse/OPENJPA-1228]| Low | Default value change of exclude-unlisted-classes element | General | 8.2.1.6.1 (7/23) |
+| {color:green}Complete{color} | [OPENJPA-1251|https://issues.apache.org/jira/browse/OPENJPA-1251] | Low | EntityManagerFactory getProperties returns Map of <String, Object> | EMF | 7.4 |
+| {color:green}Complete{color} | [OPENJPA-1251|https://issues.apache.org/jira/browse/OPENJPA-1251] | Medium | Added setProperty method | EM | 3.1.1 |
+| {color:green}Complete{color} | [OPENJPA-1013|https://issues.apache.org/jira/browse/OPENJPA-1013] | High | Build strictly-typed Criteria API | Criteria | Ch 6 |
+| {color:green}Complete{color} | [OPENJPA-1014|https://issues.apache.org/jira/browse/OPENJPA-1014] | High | Build weakly-typed Criteria API | Criteria | Ch 6 |
+| {color:green}Complete{color} | [OPENJPA-1180|https://issues.apache.org/jira/browse/OPENJPA-1180] | High | Added getParameters, getParameterValue, getParameter methods to Query interface | Typed Parameters | 3.8.1, 3.8.5 |
+| {color:green}Complete{color} | [OPENJPA-1009|https://issues.apache.org/jira/browse/OPENJPA-1009] | High | Populate canonical meta-model for strictly typed Criteria Query building | Metamodel | Ch 5 |
+| {color:green}Complete{color} | [OPENJPA-1010|https://issues.apache.org/jira/browse/OPENJPA-1010] | High | Instantiate meta-model classes for JPA 2.0 from source code annotations | Metamodel | Ch 5 |
+| {color:green}Complete{color} | [OPENJPA-1008|https://issues.apache.org/jira/browse/OPENJPA-1008] | High | Generate meta-model for JPA 2.0 | Metamodel | Ch 5 |
+| {color:green}Complete{color} | [OPENJPA-1235|https://issues.apache.org/jira/browse/OPENJPA-1235] | Low | Optional name element to UniqueConstraint annotation and corresponding XML type. | Mapping | 11.1.49, 12.3 |
+| {color:green}Complete{color} | [OPENJPA-1107|https://issues.apache.org/jira/browse/OPENJPA-1107] | Medium | Provide TraversableResolver for use with Bean Validation Factory | Spec API | 3.6.1.2 |
+| {color:green}Complete{color} | [OPENJPA-1013|https://issues.apache.org/jira/browse/OPENJPA-1013] | Low | Modified getQueryBuilder to return updated criteria query builder | EMF, Criteria | 7.4 |
+| {color:green}Complete{color} | [OPENJPA-1010|https://issues.apache.org/jira/browse/OPENJPA-1010] | Low | New getMetamodel method | EMF, Metamodel | 7.4 |
+| {color:green}Complete{color} | [OPENJPA-1191|https://issues.apache.org/jira/browse/OPENJPA-1191] | High | Implement Typed Query interface | Typed Query | 3.8.1, 3.8.5 |
+| {color:green}Complete{color} | [OPENJPA-1191|https://issues.apache.org/jira/browse/OPENJPA-1191] | High | Implement Tuple interface | Typed Query | 3.8.1, 3.8.5 |
+| {color:green}Complete{color} | [OPENJPA-1068|https://issues.apache.org/jira/browse/OPENJPA-1068] | High | Support Bean Validation: Entity validation upon lifecycle events. | Bean Validation | 3.6, 3.2.9 |
+| {color:green}Complete{color} | [OPENJPA-1082|https://issues.apache.org/jira/browse/OPENJPA-1082] | Low | Validation target groups via persistence.xml or createEMF properties Map | Bean Validation | 3.6.1.2, 8.3 |
+| {color:green}Complete{color} | [OPENJPA-1013|https://issues.apache.org/jira/browse/OPENJPA-1013] | Low | Modified createQuery to accept updated criteria query definition | EM, Criteria | 3.1.1 |
+| {color:green}Complete{color} | [OPENJPA-1013|https://issues.apache.org/jira/browse/OPENJPA-1013] | Low | Modified getQueryBuilder to return updated criteria query builder | EM, Criteria | 3.1.1. |
+| {color:green}Complete{color} | [OPENJPA-805|https://issues.apache.org/jira/browse/OPENJPA-805] \\  [OPENJPA-855|https://issues.apache.org/jira/browse/OPENJPA-855] \\  [OPENJPA-856|https://issues.apache.org/jira/browse/OPENJPA-856] \\  [OPENJPA-865|https://issues.apache.org/jira/browse/OPENJPA-865] \\  [OPENJPA-879|https://issues.apache.org/jira/browse/OPENJPA-879] \\  [OPENJPA-961|https://issues.apache.org/jira/browse/OPENJPA-961] \\  [OPENJPA-967|https://issues.apache.org/jira/browse/OPENJPA-967] \\  [OPENJPA-978|https://issues.apache.org/jira/browse/OPENJPA-978] \\  [OPENJPA-1035|https://issues.apache.org/jira/browse/OPENJPA-1035] \\  [OPENJPA-1024|https://issues.apache.org/jira/browse/OPENJPA-1024] \\  [OPENJPA-1016|https://issues.apache.org/jira/browse/OPENJPA-1016] | High | JPQL Updates | JPQL | Ch. 4 |
+| {color:green}Complete{color} | [OPENJPA-995|https://issues.apache.org/jira/browse/OPENJPA-995] | High | Migrate existing Criteria Query implementation as OpenJPA extension | Criteria | Ch 6 |
+| {color:green}Complete{color} | [OPENJPA-1069|https://issues.apache.org/jira/browse/OPENJPA-1069] | Medium | OrderBy annotation applied to an element collection of basic type doesn't require property or field name | Mapping | 11.1.38 |
+| {color:green}Complete{color} | [OPENJPA-1055|https://issues.apache.org/jira/browse/OPENJPA-1055] | Medium | Added MapKeyEnumerated and MapKeyTemporal annotations and XML. | Mapping | 11.1.30, 11.1.33, 12.3 |
+| {color:green}Complete{color} | [OPENJPA-937|https://issues.apache.org/jira/browse/OPENJPA-937] | Medium | Allow use of AssociationOverrides with mapped superclass relationships. | Mapping | 11.1.2 |
+| {color:green}Complete{color} | [OPENJPA-878|https://issues.apache.org/jira/browse/OPENJPA-878] \\  [OPENJPA-963|https://issues.apache.org/jira/browse/OPENJPA-963] \\  [OPENJPA-964|https://issues.apache.org/jira/browse/OPENJPA-964] | Medium | Support default query hint for query timeout | EM, Query | 3.8.8 |
+| {color:green}Complete{color} | [OPENJPA-926|https://issues.apache.org/jira/browse/OPENJPA-926] | Medium | Support persistent access types including @Access annotation and AccessType enum and XML | General | 2.3, 11.1.1, 12.2.1.4, 12.2.2.4, 12.3 |
+| {color:green}Complete{color} | [OPENJPA-1034|https://issues.apache.org/jira/browse/OPENJPA-1034] | Low | Remove contiguous and base elements from OrderColumn annotation | Mapping | 11.1.39 |
+| {color:green}Complete{color} | [OPENJPA-1032|https://issues.apache.org/jira/browse/OPENJPA-1032] | Low | Removal and revert behavior of getNamedParameters and getPositionalParameters | Query | 3.8.1 |
+| {color:green}Complete{color} | [OPENJPA-1013|https://issues.apache.org/jira/browse/OPENJPA-1013] | Low | Added getMetamodel method | EM, Metamodel | 3.1.1 |
+| {color:green}Complete{color} | [OPENJPA-773|https://issues.apache.org/jira/browse/OPENJPA-773] | Low | Renamed clear method to detach | EM | 3.1.1 |
+| {color:green}Complete{color} | [OPENJPA-773|https://issues.apache.org/jira/browse/OPENJPA-773] | Low | Changed target-entity attribute to target-class in element-collection | Mapping | 12.3 |
+| {color:green}Complete{color} | [OPENJPA-773|https://issues.apache.org/jira/browse/OPENJPA-773] | Low | Update pessimistic lock mode names | Locking | 3.4.4 |
+| {color:green}Complete{color} | [OPENJPA-878|https://issues.apache.org/jira/browse/OPENJPA-878] | Low | Timeouts are in milliseconds. | Query, Locking | 3.8.8, 3.4.4.3 |
+| {color:green}Complete{color} | [OPENJPA-773|https://issues.apache.org/jira/browse/OPENJPA-773] | Low | Renamed cascade CLEAR to DETACH | EM | 3.1.1, 3.2.6 |
+| {color:green}Complete{color} | [OPENJPA-1077|https://issues.apache.org/jira/browse/OPENJPA-1077] | Low | Validation-mode element support added to persistence.xml and to createEMF properties Map | Bean Validation | 3.6.1.1, 8.3 |
+| {color:green}Complete{color} | [OPENJPA-1102|https://issues.apache.org/jira/browse/OPENJPA-1102] | Low | Support application/container provided ValidatorFactory | Bean Validation | 3.6.2 |
+| {color:green}Complete{color} | [OPENJPA-1076|https://issues.apache.org/jira/browse/OPENJPA-1076] | Medium | PersistenceProviderResolver interface and PersistenceProviderResolverHolder class | Spec API | 9.3 |
+
+
+
+[Task list for JSR-317 10/31/2008 public draft|JSR-317 20081031 Public Draft Tasks]
+
+
+
+h3. Other Improvements
+
+|| Status || JIRA || Summary ||
+| {color:red}Not Started{color} | [OPENJPA-1011|https://issues.apache.org/jira/browse/OPENJPA-1011] | Instantiate meta-model classes for JPA 2.0 from XML descriptors |
+| {color:green}Complete{color} | [OPENJPA-766|https://issues.apache.org/jira/browse/OPENJPA-766] | Tests that currently fail should be committed to the repository |
+| {color:green}Complete{color} | [OPENJPA-5|https://issues.apache.org/jira/browse/OPENJPA-5] | Allow compilation with JDK 6 |
+| {color:green}Complete{color} | [OPENJPA-1114|https://issues.apache.org/jira/browse/OPENJPA-1114] | Bean Validation APIs should be an optional runtime dependency |
+| {color:green}Complete{color} | [OPENJPA-1113|https://issues.apache.org/jira/browse/OPENJPA-1113] | Reflection class performance improvement |
+
+
+h3. General Tasks
+
+|| Status || JIRA || Summary ||
+| {color:red}Not Started{color} | [OPENJPA-837|https://issues.apache.org/jira/browse/OPENJPA-837] | OpenJPA does not fully support database catalogs |
+| {color:red}Not Started{color} | [OPENJPA-910|https://issues.apache.org/jira/browse/OPENJPA-910] | Allow multiple keys for the same property to be specified at different levels |
+| {color:green}Complete{color} | [OPENJPA-773|https://issues.apache.org/jira/browse/OPENJPA-773] | Upgrade to JPA 2 - umbrella task - includes updating spec API |
+| {color:green}Complete{color} | [OPENJPA-757|https://issues.apache.org/jira/browse/OPENJPA-757] | Map existing OpenJPA extensions to new features of JPA 2.0 |
+| {color:green}Complete{color} | [OPENJPA-857|https://issues.apache.org/jira/browse/OPENJPA-857] \\ [OPENJPA-1208|https://issues.apache.org/jira/browse/OPENJPA-1208] | Detect and store JPA version |
+| {color:green}Complete{color} | [OPENJPA-1103|https://issues.apache.org/jira/browse/OPENJPA-1103] | Remove early-access disclaimer from the NOTICE files once the spec is released |
+
+\\
+

Propchange: openjpa/site/trunk/content/jpa-2.0-tasks.cwiki
------------------------------------------------------------------------------
    svn:eol-style = native