openjpa-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From allee8...@apache.org
Subject svn commit: r1415738 [5/9] - in /openjpa/site/trunk: content/ original.cwiki.content/
Date Fri, 30 Nov 2012 16:56:08 GMT
Added: openjpa/site/trunk/original.cwiki.content/jpa-2.0-iterations.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/jpa-2.0-iterations.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/jpa-2.0-iterations.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/jpa-2.0-iterations.cwiki Fri Nov 30 16:56:02 2012
@@ -0,0 +1,353 @@
+{swizzlejira}
+#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") )
+##set( $issues = $jira.fillSubTasks() )
+
+h1. JPA 2.0 Iterations and Tasks
+
+h2. Iteration Schedule and Content
+
+|* [#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]
+* [#Milestone 4]
+** [#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]
+* [#Beta] (Jan. 28, 2010)
+* [#Release Candidate] - Date TBD
+|
+
+Jump to [#Task List]
+
+\\
+
+----
+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 in svn and can be checked out using:
+{noformat}
+svn co https://svn.apache.org/repos/asf/openjpa/branches/2.0.0-M1/
+{noformat}
+
+
+{anchor:Iteration1}
+
+h4. *Iteration 1 Summary* \- [OPENJPA-800|https://issues.apache.org/jira/browse/OPENJPA-800]
+#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}
+h4. *Iteration 1a Summary* \- [OPENJPA-831|https://issues.apache.org/jira/browse/OPENJPA-831]
+
+#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}
+h4. *Iteration 2 Summary* \- [OPENJPA-807|https://issues.apache.org/jira/browse/OPENJPA-807]
+
+#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.
+
+\\
+
+----
+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 [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}
+h4. *Iteration 3 Summary* \- [OPENJPA-808|https://issues.apache.org/jira/browse/OPENJPA-808]
+
+#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}
+h4. *Iteration 4 Summary* \- [OPENJPA-875|https://issues.apache.org/jira/browse/OPENJPA-875]
+
+#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}
+h4. *Iteration 5 Summary* \- [OPENJPA-956|https://issues.apache.org/jira/browse/OPENJPA-956]
+
+#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}
+h4. *Iteration 6 Summary* \- [OPENJPA-1007|https://issues.apache.org/jira/browse/OPENJPA-1007]
+
+#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}
+h4. *Iteration 7 Summary* \- [OPENJPA-1052|https://issues.apache.org/jira/browse/OPENJPA-1052]
+
+#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.
+
+\\
+
+----
+h3. *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}
+h4. *Iteration 8 Summary* \- [OPENJPA-1105|https://issues.apache.org/jira/browse/OPENJPA-1105]
+
+#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}
+h4. *Iteration 9 Summary* \- [OPENJPA-1152|https://issues.apache.org/jira/browse/OPENJPA-1152]
+
+#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}
+h4. *Iteration 10 Summary* \- [OPENJPA-1209|https://issues.apache.org/jira/browse/OPENJPA-1209]
+
+#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}
+h4. *Iteration 11 Summary* \- [OPENJPA-1268|https://issues.apache.org/jira/browse/OPENJPA-1268]
+
+#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].
+
+\\
+
+----
+h3. *Milestone 4* {anchor:Milestone 4}
+
+{anchor:Iteration 12}
+h4. *Iteration 12 Summary* \- [OPENJPA-1337|https://issues.apache.org/jira/browse/OPENJPA-1337]
+
+#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}
+h4. *Iteration 13 Summary* \- [OPENJPA-1373|https://issues.apache.org/jira/browse/OPENJPA-1373]
+
+#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}
+h4. *Iteration 14 Summary* - [OPENJPA-1426|https://issues.apache.org/jira/browse/OPENJPA-1426]
+
+#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
+
+\\
+
+----
+h3. *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}
+
+\\
+
+----
+h3. *Release Candidate* {anchor:Release Candidate}
+
+{anchor:Iteration 15}
+h4. Remaining Work Items - 
+* Performance improvements
+* L2 Cache provider improvements
+* TBD
+
+\\
+
+{swizzlejira}

Added: openjpa/site/trunk/original.cwiki.content/jpa-2.0-presentations.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/jpa-2.0-presentations.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/jpa-2.0-presentations.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/jpa-2.0-presentations.cwiki Fri Nov 30 16:56:02 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/original.cwiki.content/jpa-2.0-roadmap.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/jpa-2.0-roadmap.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/jpa-2.0-roadmap.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/jpa-2.0-roadmap.cwiki Fri Nov 30 16:56:02 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/original.cwiki.content/jpa-2.0-tasks.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/jpa-2.0-tasks.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/jpa-2.0-tasks.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/jpa-2.0-tasks.cwiki Fri Nov 30 16:56:02 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/original.cwiki.content/jpa-2.0-test-coverage.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/jpa-2.0-test-coverage.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/jpa-2.0-test-coverage.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/jpa-2.0-test-coverage.cwiki Fri Nov 30 16:56:02 2012
@@ -0,0 +1,39 @@
+h1. JPA 2.0 Test Coverage
+
+Starting with OpenJPA 2.0.0, we have split the [supported databases | http://openjpa.apache.org/builds/latest/docs/manual/supported_databases.html] into verified and compatible categories.  The automated database testing performed by IBM and regular testing performed by the OpenJPA community in the lists below, are used to determine which databases will be listed as verified instead of just compatible.
+
+\\
+
+h3. Automated Database Coverage
+
+JUnit results for OpenJPA supported databases being tested nightly by IBM using Java SE 6 (either IBM SDK or Sun JDK).
+(/) - All tests passed
+(x) - Number of failing tests
+
+|| Database || JDBC Driver || M3 (I11 - 20091005) || Beta (I14 - 20100125) || Beta2 (20100224) || Beta3 (20100323) ||
+| Derby 10.2.2.0 | Embedded | (/) 2711 | (/) 2904 |  |  |
+| Derby 10.5.3.0 | Embedded |  | | (/) 3004 | (/) 3049 |
+| DB2 9.5.2 | JCC 3.50.152 | 2 (x) | 1 (x) | (/) 3004 | 1 (x) |
+| HSQLDB 1.8.0.10 | Embedded in-memory | 13 (x) | 12 (x) | 12 (x) | 16 (x) |
+| MySQL 5.0.67 | JDBC 5.1.6 | 1 (x) | (/) | (/) | 2 (x) |
+| MS SQL Server 2005 SP3 (9.00.4035) | sqljdbc4 2.0.1803.100 | 14 (x) | 8 (x) | 8 (x) | 10 (x) |
+| MS SQL Server 2008 SP2 (10.0.2531) | sqljdbc4 2.0.1803.100 | 14 (x) | 5 (x) | 5 (x) | 8 (x) |
+| Oracle 10g Express (10.2.0.1.0) | ojdbc14 10.2.0.1.0XE | 5 (x) | 3 (x) | 5 (x) in locking | 1 (x) + locking |
+
+\\
+
+h3. Manual Database Coverage
+
+If you regularly test OpenJPA 2.0.x against another DB vendor or level not listed above and would like to share your results, then feel free to add them below.  All we ask, is that you provide as much of the details requested below, so others can make their own decision on whether to use one of these combinations in their environment.
+
+|| Database || JDBC Driver || Java ||  SVN Rev ||  Results || Submitter || Notes ||
+| Derby 10.3.3.0 (652961) | Embedded | Sun 1.6.0_15 | r817831 (20090922) | 2 (x) | dwoods | [OPENJPA-1322|https://issues.apache.org/jira/browse/OPENJPA-1322] |
+| Derby 10.4.2.0 (689064) | Embedded | Sun 1.6.0_15 | r817831 (20090922) | 2 (x) | dwoods | [OPENJPA-1322|https://issues.apache.org/jira/browse/OPENJPA-1322] |
+| Derby 10.5.3.0 (802917) | Embedded | Sun 1.6.0_15 | r813659 (20090910) | 1 (x) | dwoods | [OPENJPA-1293|https://issues.apache.org/jira/browse/OPENJPA-1293] |
+| MS SQL Server 2008 (10.00.1600) | jTDS 1.2.5 | Sun 1.5.0_11-b03 | r895453 (20100103) | 4 (x) | mtylenda | did not run locking tests |
+| PostgreSQL 8.3.5 | 8.4 JDBC3 (build 701) | Sun 1.5.0_11-b03 | r885965 (20091201) | 31 (x) | mtylenda | AccessToUnderlyingConnectionAllowed DBCP property set to true, 12 failures come from locking tests |
+| H2 1.1.118 | Embedded | Sun 1.5.0_11-b03 | r905001 (20100131) | 48 (x) | mtylenda | in-memory named database, 47 failures come from locking tests; with MVCC option turned on there are 23 failures from locking tests, [OPENJPA-1367|https://issues.apache.org/jira/browse/OPENJPA-1367] |
+|  |  |  |  |  |  |  |
+
+
+\\

Added: openjpa/site/trunk/original.cwiki.content/jpa-m2-demo.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/jpa-m2-demo.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/jpa-m2-demo.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/jpa-m2-demo.cwiki Fri Nov 30 16:56:02 2012
@@ -0,0 +1,12 @@
+h3. M2 Demo
+We have created a demo that shows off a subset of the new features that were added during the [second milestone|Release Management#Milestone 2]. The code that is being demoed can be found in the openjpa-examples module under the src/jpastore directory.
+
+h3. Domain Info
+||!schema.jpeg!||!class_diagram.jpeg!||
+
+h3. Video
+||
+{HTML}
+<object width="853" height="505"><param name="movie" value="http://www.youtube.com/v/Bb1NR81V4Gw&hl=en&fs=1&hd=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Bb1NR81V4Gw&hl=en&fs=1&hd=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="853" height="505"></embed></object>
+{HTML}
+||
\ No newline at end of file

Added: openjpa/site/trunk/original.cwiki.content/jsr-317-20081031-public-draft-tasks.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/jsr-317-20081031-public-draft-tasks.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/jsr-317-20081031-public-draft-tasks.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/jsr-317-20081031-public-draft-tasks.cwiki Fri Nov 30 16:56:02 2012
@@ -0,0 +1,51 @@
+h3. JPA 2.0 Spec Features based on JSR-317 10/31/2008 public draft
+
+For the most recent task list see the [JPA 2.0 Roadmap|JPA 2.0 Roadmap].
+
+|| Status || JIRA(s) || Effort || Summary || JPA 2.0 Spec Reference(s) ||
+|{color:green} Complete {color} | [OPENJPA-782|https://issues.apache.org/jira/browse/OPENJPA-782] | Medium | Support for nested embeddables | 2.5 |
+|{color:green} Complete {color} | [OPENJPA-782|https://issues.apache.org/jira/browse/OPENJPA-782] | Medium | Support for collections of embeddables and basic types | 2.2, 2.6, 2.7.2 |
+| {color:blue} In Progress {color} | [OPENJPA-926|https://issues.apache.org/jira/browse/OPENJPA-926]  | Medium | Support persistent access types including @Access annotation and AccessType enum and XML | 2.3, 10.1.1, 10.1.2 |
+| {color:green} Complete {color} | [OPENJPA-871|https://issues.apache.org/jira/browse/OPENJPA-871] | High | Support derived identity | 2.4.1 |
+|{color:green} Complete {color} | [OPENJPA-782|https://issues.apache.org/jira/browse/OPENJPA-782]| Medium | Support relationships within embeddables | 2.5, 10.1.22, 10.1.24, 10.1.25, 10.1.33, 10.1.34 |
+| {color:green} Complete {color} | [OPENJPA-851|https://issues.apache.org/jira/browse/OPENJPA-851] | Low | Enhanced map collection support | 2.7 |
+| {color:green} Complete {color} | [OPENJPA-870|https://issues.apache.org/jira/browse/OPENJPA-870]  | Medium | Support orphanRemoval attribute on relationships | 2.9, 10.1.33, 10.1.34 |
+| {color:blue} In Progress {color} | [OPENJPA-962|https://issues.apache.org/jira/browse/OPENJPA-962] | Medium | New database object naming conventions (delimited-identifiers) | 2.13 |
+| {color:green} Complete {color} | [OPENJPA-891|https://issues.apache.org/jira/browse/OPENJPA-891] | Medium | Support LockTypeModes on EntityManager find and refresh operations | 3.1.1 |
+| {color:red} Not Started {color} |  | Low | Support vendor specific hints on EntityManager find and refresh operations  | 3.1.1 |
+| {color:green} Complete {color} | [OPENJPA-885|https://issues.apache.org/jira/browse/OPENJPA-885] | Low | Support clear method on EntityManager, including new CascadeType.CLEAR | 3.1.1, 3.2.6, 10.1.24, 10.1.25 |
+| {color:green} Complete {color} | [OPENJPA-849|https://issues.apache.org/jira/browse/OPENJPA-849] | Low | Add metadata-type getter methods to EntityManager | 3.1.1 |
+| {color:green} Complete {color} | [OPENJPA-891|https://issues.apache.org/jira/browse/OPENJPA-891]  | Medium | Meet new concurrency requirements, including supporting four new lock mode types | 3.4 |
+| {color:green} Complete {color} | [OPENJPA-957|https://issues.apache.org/jira/browse/OPENJPA-957] | Low | Support lock timeout hint on applicable methods | 3.4.4.3 |
+| {color:green} Complete {color} | [OPENJPA-899|https://issues.apache.org/jira/browse/OPENJPA-899] \\ [OPENJPA-900|https://issues.apache.org/jira/browse/OPENJPA-900] | Low | Add metadata-type getter methods to Query | 3.6 |
+| {color:green} Complete {color} | [OPENJPA-959|https://issues.apache.org/jira/browse/OPENJPA-959] | Medium | Support setLockMode and getLockMode methods on Query | 3.6 |
+| {color:green} Complete {color} | [OPENJPA-960|https://issues.apache.org/jira/browse/OPENJPA-960] | Low | Support EntityManager and Query unwrap | 3.6 |
+| {color:green} Complete {color} | [OPENJPA-990|https://issues.apache.org/jira/browse/OPENJPA-990] | Low | setHint should return IllegalArgumentException for invalid query/lock timeout values | 3.6.1 |
+| {color:blue} In Progress {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]| Low | Support default query hint for query timeout | 3.6.4 |
+| {color:red} Not Started {color} |  | Medium | Throw new JPA 2.0 unchecked exceptions on entity manager operations | 3.7, 3.1 |
+| {color:blue} In Progress {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] | High | JPQL Updates | Ch. 4 |
+| {color:blue} In Progress {color} | [OPENJPA-806|https://issues.apache.org/jira/browse/OPENJPA-806] | High | Criteria API | Ch. 5 |
+| {color:red} Not Started {color} |  | Low | Basic EntityManagerFactory interface updates, new exceptions, properties and metadata methods | 6.4 |
+| {color:green} Complete {color} | [OPENJPA-809|https://issues.apache.org/jira/browse/OPENJPA-809] | Low | Support Cache Interface | 6.10 |
+| {color:green} Complete {color} | [OPENJPA-850|https://issues.apache.org/jira/browse/OPENJPA-850]| Low | Support standard provider properties in persistence.xml | 7.2.1.7 |
+| {color:green} Complete {color} | [OPENJPA-972|https://issues.apache.org/jira/browse/OPENJPA-972] | Low | Support standard provider properties in PersistenceProvider class | 8.1.3.1 |
+| {color:green} Complete {color} | [OPENJPA-850|https://issues.apache.org/jira/browse/OPENJPA-850]| Medium | Support standard provider properties in Persistence class | 8.2.1 |
+| {color:green} Complete {color} | [OPENJPA-958|https://issues.apache.org/jira/browse/OPENJPA-958] | Medium | Support lockMode on @NamedQuery  | 9.3.1 |
+| {color:red} Not Started {color} |  | Low | Ignore query hints that are not recognized in all locations where query hints can be specified - log warning? | 9.3 |
+| {color:green} Complete {color} | [OPENJPA-937|https://issues.apache.org/jira/browse/OPENJPA-937] | Medium | @AssociationOverride updates | 10.1.2 |
+| {color:green} Complete {color} | [OPENJPA-930|https://issues.apache.org/jira/browse/OPENJPA-930] | Medium | @AttributeOverride updates | 10.1.4 |
+|{color:green} Complete {color} | [OPENJPA-782|https://issues.apache.org/jira/browse/OPENJPA-782]| Low | Support @CollectionTable annotation | 10.1.7, 2.7.2 |
+|{color:green} Complete {color} | [OPENJPA-782|https://issues.apache.org/jira/browse/OPENJPA-782]| Low | Support @ElementCollection annotation and XML | 10.1.11, 10.1.35 |
+| {color:green} Complete {color} | [OPENJPA-871|https://issues.apache.org/jira/browse/OPENJPA-871] | High | Support for derived identity with @IdClass | 10.1.18, 2.4.1 |
+| {color:red} Not Started {color} |  | Low | Review @JoinColumn elements for behavioral changes | 10.1.20 |
+| {color:green} Complete {color} | [OPENJPA-851|https://issues.apache.org/jira/browse/OPENJPA-851] | Low | Support @MapKeyClass annotation and XML  | 10.1.27, 10.1.26 |
+| {color:green} Complete {color} | [OPENJPA-851|https://issues.apache.org/jira/browse/OPENJPA-851] | Low | Support @MapKeyColumn annotation and XML | 10.1.28, 2.7.1 |
+| {color:green} Complete {color} | [OPENJPA-851|https://issues.apache.org/jira/browse/OPENJPA-851] | Medium | Support @MapKeyJoinColumn annotation and XML  | 10.1.29 |
+| {color:green} Complete {color} | [OPENJPA-851|https://issues.apache.org/jira/browse/OPENJPA-851] | Low | Support @MapKeyJoinColumns annotation and XML | 10.1.30 |
+| {color:green} Complete {color} | [OPENJPA-871|https://issues.apache.org/jira/browse/OPENJPA-871] | Low | Support @MappedById annotation and XML | 10.1.31 |
+| {color:red} Not Started {color} |  | Low | Review @OrderBy for behavioral changes | 10.1.35 |
+| {color:green} Complete {color} | [OPENJPA-802|https://issues.apache.org/jira/browse/OPENJPA-802] \\ [OPENJPA-869|https://issues.apache.org/jira/browse/OPENJPA-869] | Medium | Support @OrderColumn annotation and XML | 10.1.36 |
+| {color:green} Complete {color} | [OPENJPA-803|https://issues.apache.org/jira/browse/OPENJPA-803] | Low | Update SequenceGenerator to support schema and catalog | 10.1.41 |
+| {color:green} Complete {color} | [OPENJPA-823|https://issues.apache.org/jira/browse/OPENJPA-823] | Low | Use 2.0 versions of xsd's for validation, maintain 1.0 support | 11.3, 7.3  |
+| {color:green} Complete {color} | [OPENJPA-837|https://issues.apache.org/jira/browse/OPENJPA-837] | Low | Update OpenJPA documentation with new persistence schemas | 11.3, 7.3  |
+|{color:green} Complete {color} | [OPENJPA-961|https://issues.apache.org/jira/browse/OPENJPA-961] | Low | Projection of element collection from JPQL query | 2.2, 2.6, 2.7.2 |
\ No newline at end of file

Added: openjpa/site/trunk/original.cwiki.content/license.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/license.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/license.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/license.cwiki Fri Nov 30 16:56:02 2012
@@ -0,0 +1,209 @@
+{excerpt:hidden=true}OpenJPA license: Apache License v2.0{excerpt}
+
+h2. Apache License v2.0
+
+{noformat}
+
+                             Apache License
+                        Version 2.0, January 2004
+                     http://www.apache.org/licenses/
+
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
+{noformat}
\ No newline at end of file

Added: openjpa/site/trunk/original.cwiki.content/logo-contest.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/logo-contest.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/logo-contest.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/logo-contest.cwiki Fri Nov 30 16:56:02 2012
@@ -0,0 +1,53 @@
+{excerpt:hidden=true}Apache OpenJPA Logo Contest Rules and Submissions{excerpt}
+
+h1. Announcing the OpenJPA Logo Contest!
+!paint_200x150.png|align=left!
+*Submissions accepted through June 30, 2009*
+*Round 1 Voting runs from July 1 through July 8*
+*Round 2 Voting runs from July 9 through July 14*
+*New - Run-off Voting runs from July 15 through July 21*
+*Winner Will be announced on or after July 22*
+
+\\
+
+h2. Contest Rules
+
+* Submission Guidelines:
+** Anyone can submit one or more logos, as long as they own the IP rights.
+** All submissions must be licensed as [ASL 2.0|License].
+** Submitted designs must include a logo for the website banner, which should be no more than 150 pixels high and 500 pixels wide.
+** Images should be submitted in PNG (preferred) or JPG format and optionally in other formats (like PSD for future editing/resizing.)
+** Submissions can be made by:
+*** Editing this wiki page and adding your logo (only available to OpenJPA contributors and committers)
+*** Provide a URL to the files on a public website
+*** Attached to [OPENJPA-1134|https://issues.apache.org/jira/browse/OPENJPA-1134] JIRA
+*** Submitted by email to <dev@openjpa.apache.org> with a subject header that starts with \[LOGO\] so they can be added to this page.
+* Voting:
+** Will occur from July 1 through July 14 and may include multiple rounds of voting.
+*** Initial Round - July 1 through 23:59 GMT on July 9
+*** Finalist Round (top 5) - July 10 through 23:59 GMT on July 14
+*** Run-off Round (if final vote ends in a tie) - July 15 through 23:59 GMT on July 21
+** Anyone can submit a vote, but the OpenJPA PMC will have the final say on which logo is selected.
+** Vote on your top three choices (or less) but you cannot vote for the same logo for multiple choices (like first, second and third.)
+*** First = 3 pts.
+*** Second = 2 pts.
+*** Third = 1 pt.
+* Winner:
+** Will be announced on or after July 15 and will be expected to have a CLA on file with the ASF before their logo will be used.
+** Attribution will be in the form of a news posting, email announcement to the OpenJPA mailing lists and inclusion on the website [Thanks] page.
+
+h2. Logo Submissions
+
+The results of the first round of voting can be found at - [OpenJPA Logo Contest - Round 1]
+
+The results of the second round of voting can be found at - [OpenJPA Logo Contest - Round 2]
+
+The results of the run-off round of voting can be found at - [OpenJPA Logo Contest - Run-off]
+
+The winning logo was:
+
+!https://issues.apache.org/jira/secure/attachment/12414244/openjpa-logo1.png|vspace=5!
+
+The logo has been attached to [OPENJPA-1134|https://issues.apache.org/jira/browse/OPENJPA-1134] by Donald, who is an OpenJPA committer, using ASL 2.0.
+
+\\

Added: openjpa/site/trunk/original.cwiki.content/mailing-lists.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/mailing-lists.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/mailing-lists.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/mailing-lists.cwiki Fri Nov 30 16:56:02 2012
@@ -0,0 +1,13 @@
+{excerpt:hidden=true}Mailing lists for OpenJPA discussions{excerpt}
+
+h2. Project Mailing Lists
+
+OpenJPA mailing lists for users, developers and committers are hosted by [Nabble|http://openjpa.208410.n2.nabble.com/] forum. 
+You can view the current posts, subscribe or unsubscribe, post messages or browse the archives.
+
+||View Recent Posts||Subscribe||Unsubscribe||Post a Message||Browse Archive|| Feeds ||
+|[OpenJPA User List|http://openjpa.208410.n2.nabble.com/OpenJPA-Users-f208411.html]|[users-subscribe|mailto:users-subscribe@openjpa.apache.org]|[users-unsubscribe|mailto:users-unsubscribe@openjpa.apache.org]|[users|mailto:users@openjpa.apache.org]|[mail-archives.apache.org|http://mail-archives.apache.org/mod_mbox/openjpa-users/] \\ or [Nabble|http://openjpa.208410.n2.nabble.com/OpenJPA-Users-f208411.html] | [RSS|http://openjpa.208410.n2.nabble.com/OpenJPA-Users-f208411.xml] |
+|[OpenJPA Developer List|http://openjpa.208410.n2.nabble.com/OpenJPA-Developers-f210739.html]|[dev-subscribe|mailto:dev-subscribe@openjpa.apache.org]|[dev-unsubscribe|mailto:dev-unsubscribe@openjpa.apache.org]|[dev|mailto:dev@openjpa.apache.org]|[mail-archives.apache.org|http://mail-archives.apache.org/mod_mbox/openjpa-dev/] \\ or [Nabble|http://openjpa.208410.n2.nabble.com/OpenJPA-Developers-f210739.html] | [RSS|http://openjpa.208410.n2.nabble.com/OpenJPA-Developers-f210739.xml] |
+|[OpenJPA Commits List|http://openjpa.208410.n2.nabble.com/OpenJPA-Commits-f218414.html]|[commits-subscribe|mailto:commits-subscribe@openjpa.apache.org]|[commits-unsubscribe|mailto:commits-unsubscribe@openjpa.apache.org]|[commits|mailto:commits@openjpa.apache.org]|[mail-archives.apache.org|http://mail-archives.apache.org/mod_mbox/openjpa-commits/] \\ or [Nabble|http://openjpa.208410.n2.nabble.com/OpenJPA-Commits-f218414.html] | [RSS|http://openjpa.208410.n2.nabble.com/OpenJPA-Commits-f218414.xml] |
+
+

Added: openjpa/site/trunk/original.cwiki.content/migration-tool.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/migration-tool.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/migration-tool.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/migration-tool.cwiki Fri Nov 30 16:56:02 2012
@@ -0,0 +1,93 @@
+h1. Migration Tool
+
+This command-line utility translates proprietary mapping descriptors to standard JPA mapping descriptors.
+
+h3. Download
+
+The latest OpenJPA Tools JAR file can be download from the [SNAPSHOT Repository|https://repository.apache.org/content/repositories/snapshots/org/apache/openjpa/tools/openjpa-tools/0.1.0-SNAPSHOT/] or can be built from the source code in [svn|https://svn.apache.org/repos/asf/openjpa/tools/trunk] by using Maven 2.2.1 and Java SE 6.
+
+
+h3.Usage:
+
+{code}
+  $ java org.apache.openjpa.tools.MigrationTool -input xyz.xml [-output xyz.orm.xml] [-actions migration-actions.xml] [-verbose true]
+{code}
+where
+|-input | input location of the proprietary XML mapping descriptor resource. The resource is looked up in the current classpath. If not located as a resource, then looked up as an input file in relative to the current directory. This option is mandatory||
+|-output| output location of the translated mapping descriptor file. This option is not mandatory. If unspecified, the output is simply printed on the standard console. ||
+|-actions| the actions to be performed on every element of the input descriptor elements. These actions are specified as XML elements compliant to a [XML schema|http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xsd?r=HEAD]. A template of these actions for a _subset_ of Hibernate elements is included in [migration-actions.xml|http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xml?r=HEAD]. 
+This option is not mandatory. The archetype for translating Hibernate mapping descriptor is used as a default.||
+|-verbose|prints detailed trace of what the tool is doing. This option is not mandatory. If unspecified,  detailed messages are not printed.||
+
+
+h2. Discussion
+
+This tool takes each top-level element of the input mapping descriptor and applies one or more actions to translate it to a standard JPA mapping descriptor.
+For example, consider the input fragment
+{code:xml}
+<class name="com.approuter.deploy.Project" table="PROJECTS" select-before-update="false">
+  <id name="id" type="java.lang.Long" column="ID">
+	<generator class="native" />
+  </id>
+</class>
+{code}
+
+This fragment will be translated by the tool as follows:
+
+{code:xml}
+<entity class="com.approuter.deploy.Project">
+    <table name="PROJECTS"/>
+    <attributes>
+      <id name="id">
+        <column name="ID"/>
+        <generated-value strategy="AUTO"/>
+      </id>
+    </attributes>
+</entity>
+{code}
+
+The series of actions that translated this fragments are as follows:
+* The input element {{<class>}} is translated to {{<entity>}} element. 
+* The {{name}} attribute of input element {{<class>}} is translated to {{class}} attribute. The value of the attribute remained intact.
+* the {{table}} attribute of input element {{<class>}} is translated to a new element {{<table>}}. The value of the {{table}} attribute appeared as {{name}} attribute in the translated element.
+* the attribute {{select-before-update}} is ignored as it does not have a direct counterpart in standard JPA mapping descriptor. Actually this attribute controls runtime behavior and it is debatable whether a mapping descriptor is the proper place for such an attribute.
+* a new element {{<attributes>}} appeared in the translated document which had no equivalent counterpart in the original document.
+* the {{column}} attribute of input element {{<id>}} is translated to a new element {{<column>}}. The value of the {{column}} attribute appeared as {{name}} attribute in the translated element.
+* the input element {{<generator>}} is translated to {{<generated-value>}} element. 
+* the {{class}} attribute of input element {{<generator>}} is translated to a {{strategy}} attribute. The value of the attribute is translated from {{native}} to {{AUTO}}.
+
+
+The translation was carried out by a series of _generic_, _parameterized_ _actions_. The actions are specified in [migration-actions.xml|http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xml?r=HEAD]. Here is a snippet from that archetype to define those generic actions and their parameters.
+{code:xml}
+<actions for="class">
+        <rename-node to="entity"/>
+	<rename-attr from="name" to="class"/>
+	<promote-attr from="table" to="table" as="name"/>
+	<ignore-attr name="select-before-update"/>
+	<ignore-attr name="type"/>
+	<insert-node name="attributes"/>
+</actions>
+<actions for="id">
+    <rename-node to="id"/>
+    <rename-attr from="name" to="name"/>
+    <promote-attr from="column" to="column" as="name">
+		<consume-attr from="length" to="length"/>
+		<consume-attr from="unique" to="unique"/>
+    </promote-attr>
+    <ignore-attr name="type"/>
+</actions>
+<actions for="generator">
+    <rename-node to="generated-value"/>
+    <rename-attr from="class" to="strategy">
+		<map-value from="native"   to="AUTO"/>
+		<map-value from="assigned" to="IDENTITY"/>
+     </rename-attr>
+</actions>
+{code}
+
+The schema that specifies what actions are supported and their parameters are defined in a [XML schema|http://fisheye6.atlassian.com/browse/openjpa/tools/trunk/openjpa-tools/src/main/resources/META-INF/migration-actions.xsd?r=HEAD].
+
+{info:title=Work in Progress}
+   This tool is at experimental stage of development and does not cater to all possible variations that such a translation may require. However, that is why the design allows new custom actions be defined and applied to cater to more complex use cases. 
+{info}
+ 
\ No newline at end of file

Added: openjpa/site/trunk/original.cwiki.content/obtaining.cwiki
URL: http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/obtaining.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/obtaining.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/obtaining.cwiki Fri Nov 30 16:56:02 2012
@@ -0,0 +1,70 @@
+{excerpt:hidden=true}How to obtain OpenJPA{excerpt}
+
+OpenJPA official releases can be downloaded at the [Downloads] page.
+
+Released binaries can also by accessed from Maven pom.xml files by pointing them to the repository at http://people.apache.org/repo/m2-incubating-repository . An example pom.xml that will use the 0.9.0-incubating release is as follows:
+
+{code:xml}
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>some-project</groupId>
+    <artifactId>some-project</artifactId>
+    <packaging>jar</packaging>
+    <name>My Project</name>
+    <version>1.0.0</version>
+    <repositories>
+        <repository>
+            <id>central</id>
+            <url>http://www.ibiblio.org/maven2</url>
+        </repository>
+        <repository>
+            <id>apache-snapshots</id>
+            <url>http://people.apache.org/repo/m2-incubating-repository</url>
+        </repository>
+    </repositories>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.openjpa</groupId>
+            <artifactId>openjpa-all</artifactId>
+            <version>0.9.6-incubating</version>
+        </dependency>
+    </dependencies>
+</project>
+{code}
+
+
+Also, there is a snapshot repository set up for maven located at [http://people.apache.org/repo/m2-snapshot-repository/org/apache/openjpa/] where development snapshot jars will be stored. Maven projects can be configured to depend on the openjpa snapshots by setting up their pom.xml as follows:
+
+{note:title=Update Version}
+In the example below replace 0.9.8-SNAPSHOT with the version you wish to use. Ex. 1.2.0, or 1.3.0-SNAPSHOT
+{note}
+
+{code:xml}
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>some-project</groupId>
+    <artifactId>some-project</artifactId>
+    <packaging>jar</packaging>
+    <name>My Project</name>
+    <version>1.0.0</version>
+    <repositories>
+        <repository>
+            <id>central</id>
+            <url>http://www.ibiblio.org/maven2</url>
+        </repository>
+        <repository>
+            <id>apache-snapshots</id>
+            <url>http://people.apache.org/repo/m2-snapshot-repository</url>
+        </repository>
+    </repositories>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.openjpa</groupId>
+            <artifactId>openjpa-all</artifactId>
+            <version>0.9.8-incubating-SNAPSHOT</version>
+        </dependency>
+    </dependencies>
+</project>
+{code}



Mime
View raw message