Author: dwoods
Date: Wed Oct  7 18:41:24 2009
New Revision: 822833

URL: http://svn.apache.org/viewvc?rev=822833&view=rev
Log:
OPENJPA-1229 Update release-notes, changes, readme, ... for M3 release

Added:
    openjpa/branches/2.0.0-M3/README.txt   (with props)
Modified:
    openjpa/branches/2.0.0-M3/openjpa-project/BUILDING.txt
    openjpa/branches/2.0.0-M3/openjpa-project/CHANGES.txt
    openjpa/branches/2.0.0-M3/openjpa-project/LICENSE.txt
    openjpa/branches/2.0.0-M3/openjpa-project/README.txt
    openjpa/branches/2.0.0-M3/openjpa-project/RELEASE-NOTES.html

Added: openjpa/branches/2.0.0-M3/README.txt
URL: 
http://svn.apache.org/viewvc/openjpa/branches/2.0.0-M3/README.txt?rev=822833&view=auto
==============================================================================
--- openjpa/branches/2.0.0-M3/README.txt (added)
+++ openjpa/branches/2.0.0-M3/README.txt Wed Oct  7 18:41:24 2009
@@ -0,0 +1,13 @@
+Apache OpenJPA README
+=====================
+
+Thank you for downloading this release of Apache OpenJPA.
+
+The following files can be found in the openjpa-project subdirectory:
+    BUILDING.txt
+    CHANGES.txt
+    RELEASE-NOTES.html
+
+For documentation and project information, please visit our project site:
+    http://openjpa.apache.org/
+

Propchange: openjpa/branches/2.0.0-M3/README.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: openjpa/branches/2.0.0-M3/openjpa-project/BUILDING.txt
URL: 
http://svn.apache.org/viewvc/openjpa/branches/2.0.0-M3/openjpa-project/BUILDING.txt?rev=822833&r1=822832&r2=822833&view=diff
==============================================================================
--- openjpa/branches/2.0.0-M3/openjpa-project/BUILDING.txt (original)
+++ openjpa/branches/2.0.0-M3/openjpa-project/BUILDING.txt Wed Oct  7 18:41:24 
2009
@@ -24,17 +24,18 @@
 The most up to date version of these instructions may be found on the OpenJPA 
 website at http://openjpa.apache.org/building-openjpa.html
 
-   1. Ensure that you have Java 1.5 installed and in your path by running:
-      java -version
-      OpenJPA requires Java 1.5 but will not compile with Java 6. For more
-      detail please see http://issues.apache.org/jira/browse/OPENJPA-5.
-   2. Install the build tool Apache Maven 2.0.6, from http://maven.apache.org/.
+   1. Ensure that Java 1.5 or 1.6 is installed and on your path by running:
+          java -version
+      OpenJPA requires Java 1.5 or later, but some features are only available
+      with Java 6.
+   2. Install the build tool Apache Maven 2.0.9 or later, from:
+          http://maven.apache.org/
       If it is installed correctly, typing mvn -v from the console will result
-      in the text "Maven version: 2.0.6"
+      in the text "Maven version: 2.0.9"
    3. Extract the source archive if you have not already done so. 
       The source will create a new directory named:
       openjpa-<version>-source. Where <version> is the openjpa 
-      version, for example apache-openjpa-1.1.0-source.
+      version, for example apache-openjpa-2.0.0-source.
    4. Change to the openjpa source directory, which has already been created in
       the previous step.
    5. Build OpenJPA by running: mvn package or better mvn install. 
@@ -63,22 +64,18 @@
 $ cd /tmp/
 
 $ java -version
-
-java version "1.5.0_06"
-Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-112)
-Java HotSpot(TM) Client VM (build 1.5.0_06-64, mixed mode, sharing)
+java version "1.5.0_20"
+Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_20-b02-315)
+Java HotSpot(TM) Client VM (build 1.5.0_20-144, mixed mode, sharing)
 
 $ mvn -v
-
-Maven version: 2.0.4
+Maven version: 2.0.10
 
 $ svn --version
-
-svn, version 1.1.4 (r13838)
-   compiled Jul 10 2006, 22:17:43
+svn, version 1.5.5 (r34862)
+   compiled Jan  5 2009, 12:30:39
 
 $ svn co https://svn.apache.org/repos/asf/openjpa/trunk/
-
 A  trunk/openjpa-lib
 A  trunk/openjpa-lib/src
 A  trunk/openjpa-lib/src/test
@@ -94,28 +91,35 @@
  ...
 
 A  trunk/openjpa-persistence/pom.xml
-Checked out revision 421381.
+Checked out revision 822485.
 
 $ cd trunk/
 
-$ mvn compile
+$ mvn clean install -DfailIfNoTests=false -Dtest= 
 
 [INFO] Scanning for projects...
 [INFO] Reactor build order: 
-[INFO]   OpenJPA
-[INFO]   Utilities
-[INFO]   Kernel
-[INFO]   JDBC
-[INFO]   XML Store
-[INFO]   JDBC 1.5
-[INFO]   Kernel 1.5
-[INFO]   JPA
-[INFO]   JPA JDBC
-[INFO]   OpenJPA Project
-[INFO] 
-------------------------------------------------------------------------
-[INFO] Building OpenJPA
-[INFO]    task-segment: [compile]
-[INFO] 
-------------------------------------------------------------------------
+[INFO]   OpenJPA Parent POM
+[INFO]   OpenJPA Utilities Library
+[INFO]   OpenJPA Kernel
+[INFO]   OpenJPA JDBC
+[INFO]   OpenJPA Persistence
+[INFO]   OpenJPA Persistence JDBC
+[INFO]   OpenJPA Persistence Locking Tests
+[INFO]   OpenJPA XML Store
+[INFO]   OpenJPA Slice
+[INFO]   OpenJPA Aggregate Jar
+[INFO]   OpenJPA Aggregate Jar with Dependencies
+[INFO]   OpenJPA Project Docs and Assemblies
+[INFO]   OpenJPA Examples
+[INFO]   OpenJPA Integration Tests
+[INFO]   OpenJPA Integration Tests - Examples
+[INFO]   OpenJPA Integration Tests - JPA TCK
+[INFO]   OpenJPA Integration Tests - Bean Validation
+[INFO] ------------------------------------------------------------------------
+[INFO] Building OpenJPA Parent POM
+[INFO]    task-segment: [clean, install]
+[INFO] ------------------------------------------------------------------------
 
  ...
 
@@ -123,43 +127,35 @@
 [INFO] ------------------------------------------------------------------------
 [INFO] Reactor Summary:
 [INFO] ------------------------------------------------------------------------
-[INFO] OpenJPA ............................................... SUCCESS [0.789s]
-[INFO] Utilities ............................................. SUCCESS [3.489s]
-[INFO] Kernel ................................................ SUCCESS [9.347s]
-[INFO] JDBC .................................................. SUCCESS 
[12.208s]
-[INFO] XML Store ............................................. SUCCESS [1.166s]
-[INFO] JDBC 1.5 .............................................. SUCCESS [1.519s]
-[INFO] Kernel 1.5 ............................................ SUCCESS [0.538s]
-[INFO] JPA ................................................... SUCCESS [2.777s]
-[INFO] JPA JDBC .............................................. SUCCESS [2.151s]
-[INFO] OpenJPA Project ....................................... SUCCESS [1.495s]
+[INFO] OpenJPA Parent POM .................................... SUCCESS [4.767s]
+[INFO] OpenJPA Utilities Library ............................. SUCCESS 
[13.592s]
+[INFO] OpenJPA Kernel ........................................ SUCCESS 
[14.810s]
+[INFO] OpenJPA JDBC .......................................... SUCCESS [6.430s]
+[INFO] OpenJPA Persistence ................................... SUCCESS [5.194s]
+[INFO] OpenJPA Persistence JDBC .............................. SUCCESS 
[56.944s]
+[INFO] OpenJPA Persistence Locking Tests ..................... SUCCESS [2.662s]
+[INFO] OpenJPA XML Store ..................................... SUCCESS [1.423s]
+[INFO] OpenJPA Slice ......................................... SUCCESS [2.742s]
+[INFO] OpenJPA Aggregate Jar ................................. SUCCESS 
[10.928s]
+[INFO] OpenJPA Aggregate Jar with Dependencies ............... SUCCESS [4.026s]
+[INFO] OpenJPA Project Docs and Assemblies ................... SUCCESS 
[32.172s]
+[INFO] OpenJPA Examples ...................................... SUCCESS [1.085s]
+[INFO] OpenJPA Integration Tests ............................. SUCCESS [0.195s]
+[INFO] OpenJPA Integration Tests - Examples .................. SUCCESS [0.128s]
+[INFO] OpenJPA Integration Tests - JPA TCK ................... SUCCESS [0.136s]
+[INFO] OpenJPA Integration Tests - Bean Validation ........... SUCCESS [2.956s]
 [INFO] ------------------------------------------------------------------------
 [INFO] ------------------------------------------------------------------------
 [INFO] BUILD SUCCESSFUL
 [INFO] ------------------------------------------------------------------------
-[INFO] Total time: 37 seconds
-[INFO] Finished at: Wed Jul 26 11:44:33 PDT 2006
-[INFO] Final Memory: 10M/41M
+[INFO] Total time: 2 minutes 42 seconds
+[INFO] Finished at: Wed Oct 07 12:38:44 EDT 2009
+[INFO] Final Memory: 96M/291M
 [INFO] ------------------------------------------------------------------------
 
 
-$ mvn package -Dtest=false
-
-[INFO] Scanning for projects...
-
-...
-
-[INFO] [assembly:assembly {execution: bin}]
-[INFO] Building zip: 
/tmp/openjpatestbuild/trunk/openjpa-project/target/filtered
--site/resources/downloads/openjpa-0.9.0.zip
-
-... 
-
-
-$ ls -lh openjpa-project/target/filtered-site/resources/downloads/
-
-total 9.2M
--rw-r--r--    1 mprudhom wheel       4.0M Jul 26 11:46 
openjpa-0.9.0-sources.zip
--rw-r--r--    1 mprudhom wheel       5.2M Jul 26 11:46 openjpa-0.9.0.zip
+$ ls openjpa-project/target/site/downloads/
 
+apache-openjpa-2.0.0-SNAPSHOT-binary.zip
+apache-openjpa-2.0.0-SNAPSHOT-source.zip
  

Modified: openjpa/branches/2.0.0-M3/openjpa-project/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/openjpa/branches/2.0.0-M3/openjpa-project/CHANGES.txt?rev=822833&r1=822832&r2=822833&view=diff
==============================================================================
--- openjpa/branches/2.0.0-M3/openjpa-project/CHANGES.txt (original)
+++ openjpa/branches/2.0.0-M3/openjpa-project/CHANGES.txt Wed Oct  7 18:41:24 
2009
@@ -1,5 +1,5 @@
-                           OpenJPA 2.0.0 Early Access 3
-                           ----------------------------
+                           OpenJPA 2.0.0 Milestone 3
+                           -------------------------
 
 Content
 -------
@@ -22,15 +22,50 @@
    This distribution of Apache OpenJPA builds upon the prior releases which 
    provided a feature-rich implementation of the Java Persistence API (JPA 1.0)
    part of Java Community Process JSR-220 (Enterprise JavaBeans 3.0) by
-   includng some Early Access functionality from the Java Community Process
-   JSR-317 (JPA 2.0) public draft on 03/13/2009 and is being made available
-   for testing and evaluation purposes only. 
+   includng some early-draft specification functionality from the Java
+   Community Process JSR-317 (JPA 2.0) Proposed Final Draft 2 on 09/22/2009.
 
    Some of the key features included in this distribution:
-     * TBD...
+     Iteration 11 -
+     * JPA APIs based upon JSR-317 (JPA 2.0) Proposed Final Draft 2
+     * Bean Validation support based upon 1.0.CR5 level of JSR-303 APIs
+     * Many documentation updates and compatibility issues added.
+     * Improved test coverage for many database platforms.
+     * Support for cascading detach using cascade-detach as specified in the 
orm.xml.
+     * Assertion that relationships in MappedSuperclass are unidirectional.
+     * New example which showcases the use of embeddables.
+     * Corrected an XML encoding issue which occurred when using XML data with 
SQL Server.
+
+     Iteration 10 -
+     * Support for the Criteria and Metamodel API, which can be used together 
to create and execute strongly-typed programmatic queries.
+     * Metamodel source file generation.
+     * Support for the TypedQuery and Tuple interfaces.
+     * Automatic setting of compatibility options based on persistence version.
+     * 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.
+     * Support for Cacheable annotation and CacheStoreMode/CacheRetriveMode 
properties.
+     * Support for JDBC date, time, and timestamp literals within JPQL and 
Criteria queries.
+
+     Iteration 9 -
+     * 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.
+     * Availablility of ProviderUtil and PersistenceUnitUtil interfaces.
+     * Significant improvements to OpenJPA's subquery processing.
+     * OpenJPA now includes the ability to use a pluggable encryption provider.
+
+     Iteration 8 -
+     * Integration testing with multiple 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.
 
-   This early access distribution is based upon the contributions provided in
-   development iterations 8 through [TBD], as defined in the JPA 2.0 Roadmap 
at:
+
+   This Milestone 3 distribution is based upon the contributions provided in
+   development iterations 8 through 11, as defined in the JPA 2.0 Roadmap at:
        http://openjpa.apache.org/jpa-20-roadmap.html
 
    The JPA 2.0 Roadmap contains a complete list of implemented features and
@@ -68,7 +103,16 @@
    This product includes software developed at
    The Apache Software Foundation (http://www.apache.org/).
 
-   This is an implementation of an early-draft specification developed under 
the   Java Community Process (JCP) and is made available for testing and 
evaluation   purposes only. The code is not compatible with any specification 
of the JCP.
+   This is an implementation of an early-draft specification developed under 
the Java Community Process (JCP). The code is untested and presumed not to be a 
compatible implementation of the JSR-317 Java Persistence API, Version 2.0 
specification.  We encourage you to migrate to an implementation of the JSR-317 
Java Persistence API, Version 2.0 specification that has been tested and 
verified to be compatible as soon as such an implementation is available, and 
we encourage you to retain this notice in any implementation of JSR-317 Java 
Persistence API, Version 2.0 specification that you distribute.
+
+   OpenJPA includes the persistence and orm schemas from the JPA 
specifications.
+   Copyright 2005-2009 Sun Microsystems, Inc. All rights reserved.
+   OpenJPA elects to include this software in this distribution under the
+   CDDL license.  You can obtain a copy of the License at:
+       https://glassfish.dev.java.net/public/CDDL+GPL.html
+   The source code is available at:
+       https://glassfish.dev.java.net/source/browse/glassfish/
+
 
    The complete list of notices can be found in NOTICE.txt included in each
    assembly.
@@ -112,14 +156,200 @@
         * Bugs and other issues can be posted on the project JIRA.
 
 
-Included Changes
-----------------
+Included Changes in OpenJPA Milestone 3
+---------------------------------------
 
-    * TBD...
+Sub-task
+--------
+    * [OPENJPA-849] - Add metadata-type getter methods to EntityManager
+    * [OPENJPA-946] - Oracle create table(s) exceptions
+    * [OPENJPA-1013] - Build strictly-typed Criteria API
+    * [OPENJPA-1033] - Update supported database and driver matrix
+    * [OPENJPA-1076] - PersistenceProviderResolver interface and 
PersistenceProviderResolverHolder class
+    * [OPENJPA-1078] - Cache mode elements added to persistence.xml
+    * [OPENJPA-1082] - Validation target groups via persistence.xml or 
createEMF properties Map
+    * [OPENJPA-1083] - org.apache.openjpa.persistence.kernel.TestEJBState 
fails with two exceptions ORA-00904 and ORA-02275 against oracleDB.
+    * [OPENJPA-1106] - Integration tests for Bean Validation providers - Part 1
+    * [OPENJPA-1107] - Provide TraversableResolver for use with Bean 
Validation Factory
+    * [OPENJPA-1111] - Validation mode of callback should cause a 
PersistenceException when no provider is available
+    * [OPENJPA-1130] - Use maven-jar-plugin to create a o-p-j-tests.jar to 
share base TestCase classes across modules
+    * [OPENJPA-1131] - Upgrade to maven-jar-plugin-2.2
+    * [OPENJPA-1149] - Add embeddables sample to the examples module
+    * [OPENJPA-1157] - Integration tests for Bean Validation providers - Part 2
+    * [OPENJPA-1164] - Make sleepTime in SimpleWBCallback configurable
+    * [OPENJPA-1167] - Use Geronimo EA4 JPA spec jar
+    * [OPENJPA-1175] - Implement PersistenceUtil and isLoaded methods on the 
provider
+    * [OPENJPA-1176] - Properties marked as private are no longer persistent
+    * [OPENJPA-1177] - Upgrade to Bean Validation JSR-303 1.0 CR3 Spec API
+    * [OPENJPA-1182] - PreUpdate and PostUpdate behavior
+    * [OPENJPA-1190] - Use Geronimo EA5 JPA spec jar
+    * [OPENJPA-1208] - Set specification level based upon persistence.xml 
version
+    * [OPENJPA-1210] - Specify derby timeouts via properties.
+    * [OPENJPA-1213] - query.setParameter() behaviour 
+    * [OPENJPA-1214] - RelationFieldStrategy behaviour
+    * [OPENJPA-1215] - detach()/detachCopy() behaviour
+    * [OPENJPA-1220] - Disable DynhamicEnhancerAgent for maven builds
+    * [OPENJPA-1223] - Update documentation for autoOff config option
+    * [OPENJPA-1228] - Change in default value of exclude-unlisted-classes in 
JPA 2.0
+    * [OPENJPA-1231] - Bean Validation sample
+    * [OPENJPA-1233] - Update DerbyDictionary with new reserved words
+    * [OPENJPA-1235] - Support for optional name property on UniqueConstraint 
annotation and XML
+    * [OPENJPA-1237] - WriteBehind configuration exception not thrown when it 
should be
+    * [OPENJPA-1238] - Upgrade to latest commons-pool and commons-dbcp
+    * [OPENJPA-1240] - Lob, Temporal, Enumerated on element collections 
annotations and in XML
+    * [OPENJPA-1246] - Add configuration example for Ingres to User manual
+    * [OPENJPA-1247] - WriteBehindCallback sleepTime interval of one EMF 
datacache adversely impacting other EMF datacache
+    * [OPENJPA-1252] - Include a Derby Network Server test profile
+    * [OPENJPA-1261] - JPQL query result shape for multi-selections including 
multi-select-new-constructor
+    * [OPENJPA-1264] - Support shared-cache-mode element
+    * [OPENJPA-1266] - JDBC date/timestamp literals in JPQL
+    * [OPENJPA-1270] - Assert that relationships defined in a mapped 
superclass must be unidirectional
+    * [OPENJPA-1271] - Support CacheStoreMode and CacheRetrieveMode properties 
for EntityManager
+    * [OPENJPA-1272] - Add tests for element collection association overrides 
defined in XML
+    * [OPENJPA-1274] - Support cascade-detach via orm.xml
+    * [OPENJPA-1282] - Update validation spec api and provider dependencies to 
spec level CR5
+    * [OPENJPA-1292] - NullPointerException when handling 
WriteBehindConfigurationException
+    * [OPENJPA-1298] - WriteBehindCache Callback Singleton
+    * [OPENJPA-1301] - EntityManagerFactoryImpl
+    * [OPENJPA-1309] - DB2 requires CAST for argument passed to datastore MOD 
function
+    * [OPENJPA-1310] - SQLServer requires XML in UTF-16 instead of UTF-8
+    * [OPENJPA-1315] - org.apache.openjpa.persistence.QueryImpl
+    * [OPENJPA-1319] - EntityManagerImpl
+    * [OPENJPA-1323] - Relax em.refresh TransactionRequireException thown 
condition
+    * [OPENJPA-1327] - Document JPQL Query updates
 
+Bug
+---
+    * [OPENJPA-386] - 
org.apache.openjpa.meta.ClassMetaData.validateAppIdClass() does not take 
@MappedSuperclass into account
+    * [OPENJPA-466] - Primary key constraint violated using (Oracle) sequence 
to generate ID in multithreaded app
+    * [OPENJPA-525] - Inserts new entity with NULL value for Clob column 
actually inserts empty string
+    * [OPENJPA-890] - Typos and inconsistent method signature styles in the 
user manual
+    * [OPENJPA-922] - setByteArrayInputStream being used in stead of setBytes
+    * [OPENJPA-932] - Runtime enhancer doesn't work propery if there is a 
trailing persistence.xml file on the classpath.
+    * [OPENJPA-934] - Oversight in TestSequenceGenerator
+    * [OPENJPA-973] - Allow DB2 JCC driver to work with Informix database
+    * [OPENJPA-1002] - Select range doesn't work on Oracle JDBC driver
+    * [OPENJPA-1043] - JPQL queries do not support queries on a 
MappedSuperclass
+    * [OPENJPA-1049] - Query against a MappedSuperclass is not supported
+    * [OPENJPA-1061] - Entities extending from a Mapped Superclass that 
defines the ID fields share the same ObjectID type parameter
+    * [OPENJPA-1065] - Prepared Query Cache does not work with DataCache 
+    * [OPENJPA-1100] - @Version-Annotation on Column with unsupported type 
(e.g. BigDecimal) is silently ignored, but should raise an error
+    * [OPENJPA-1116] - Annotation Strategy not working
+    * [OPENJPA-1117] - Missing AgentClass attribute in openjpa-all-xxx.jar 
manifest.mf
+    * [OPENJPA-1119] - NPE in InstrumentationFactory
+    * [OPENJPA-1120] - idEquals() broken in BigDecimalId and BigIntegerId
+    * [OPENJPA-1125] - A message is logged about dynamically loading the class 
enhancer even though I'm using the -javaagent
+    * [OPENJPA-1127] - Typos in user manual and log messages
+    * [OPENJPA-1132] - Dropping constraints fails on MySQL
+    * [OPENJPA-1133] - DBDictionary.getPlaceholderValueString returns 0 for 
boolean which fails in PostgreSQL database.
+    * [OPENJPA-1135] - Overrides are not applied when embeddables are defined 
in XML
+    * [OPENJPA-1139] - checkstyle results in velocity errors in build output
+    * [OPENJPA-1156] - Path length issues on Windows 
+    * [OPENJPA-1158] - Incorrect handling of long values in AbstractResult
+    * [OPENJPA-1159] - Bad error message for find of an Entity with compound 
primary key if parameter of wrong class
+    * [OPENJPA-1163] - Data consistency issues while modifying collections.
+    * [OPENJPA-1168] - NPE in UUIDGenerator.initializeForType1()
+    * [OPENJPA-1170] - Upgrade to Bean Validation JSR-303 1.0 CR2 Spec API
+    * [OPENJPA-1174] - OpenJPA performs differently with orm.xml and 
annotations
+    * [OPENJPA-1184] - Inverse relations not set for MapKey field when using 
parallel eager select
+    * [OPENJPA-1200] - Incorrect Entity is returned if ElementClassCriteria is 
not selected.
+    * [OPENJPA-1201] - "Mapped by" field not set when contained in superclass 
+    * [OPENJPA-1203] - JPA2 - createEMF should return null for unhandled PUs
+    * [OPENJPA-1204] - Argument type mismatch when an EmbeddedId contains an 
Emun type 
+    * [OPENJPA-1206] - Bean validation call to provider not Java 2 Enabled
+    * [OPENJPA-1217] - Ensure comparisons do not contain two parameters with 
Derby (ie SELECT ... WHERE ? = ?)
+    * [OPENJPA-1218] - Cache.evict(Clazz) should remove subclasses as well
+    * [OPENJPA-1221] - Change openjpa-integration module pom's to reflect 
proper artifact-id
+    * [OPENJPA-1226] - Can not merge entity with nested embeddable
+    * [OPENJPA-1227] - SQL generation error when using data cache
+    * [OPENJPA-1230] - javax.persistence.validation.mode property in createEMF 
map failed to create emf
+    * [OPENJPA-1239] - Explicit access type set incorrectly within collection 
of embeddable with nested embeddable
+    * [OPENJPA-1242] - Unable to cascade delete an entity in an embeddable
+    * [OPENJPA-1250] - @ElementCollection with eagar fetch of a List<String> 
collection is causing a ClassCastException on a em.find(entity).
+    * [OPENJPA-1253] - JoinColumn annotation not allowed in conjunction with 
*ToMany annotation
+    * [OPENJPA-1256] - get java.lang.ClassCastException when IdClass contains 
an Enum Field
+    * [OPENJPA-1260] - Wrong sequence is generated for custom native sequence 
generator from getIdGenerator.
+    * [OPENJPA-1269] - The table attribute in the MapKeyColumn annotation is 
not honored
+    * [OPENJPA-1279] - Query results are not inserted into StoreCache properly
+    * [OPENJPA-1281] - Reparameter is not working properly for some sql if 
PreparedQueryCache is on
+    * [OPENJPA-1283] - Incorrect SQL for JPQL query selecting Map value from 
an elementCollection of a Map and the map the value is an embeddable
+    * [OPENJPA-1284] - Fix missing 1.0 schema license headers
+    * [OPENJPA-1286] - Relationships in mapped superclass must be 
unidirectional
+    * [OPENJPA-1294] - Nested JDBC calls fail for certain database
+    * [OPENJPA-1295] - Query with Escape '\' fails in MySQL
+    * [OPENJPA-1302] - Ehcache product derivation isn't detected when running 
in WebSphere
+    * [OPENJPA-1305] - WriteBehind 'callback; broker should always be unmanaged
+    * [OPENJPA-1333] - Oracle driver returns incorrect update count on batched 
insert
+    * [OPENJPA-1338] - Allow comparison for VALUE(e) that maps to basic type
 
-Included Changes in prior Milestone 2
--------------------------------------
+Improvement
+-----------
+    * [OPENJPA-250] - Reduce synchronization bottlenecks in data cache, 
metadata repository, and lifecycle event manager
+    * [OPENJPA-651] - Disable dangerous "fallback enhancement", make 
openjpa.RuntimeUnenhancedClasses=unsupported the default
+    * [OPENJPA-703] - Cache ResultObjectProvider data to improve query 
performance
+    * [OPENJPA-952] - Utilize Sun JDK's Attach API to dynamically load the 
OpenJPA enhancer agent
+    * [OPENJPA-968] - Change in default detach() behavior for JPA 2.0
+    * [OPENJPA-1000] - Consistent usage of serialVersionUID
+    * [OPENJPA-1050] - Use generic types and remove casts wherever applicable
+    * [OPENJPA-1122] - Remove JDBC 3 related reflection from DBDictionary
+    * [OPENJPA-1126] - Note on Calendar and Java 1.3 no longer needed in user 
manual
+    * [OPENJPA-1136] - Add .gitignore for git users
+    * [OPENJPA-1146] - Shaded RuntimeUnenhancedClass(s)esModes
+    * [OPENJPA-1151] - Cache the current-time timestamp in 
AbstractQueryCache.onTypesChanged()
+    * [OPENJPA-1171] - Use StringBuilder instead of StringBuffer in SQLBuffer
+    * [OPENJPA-1180] - Query Parameter processing in JPA 2.0
+    * [OPENJPA-1245] - Move locking tests to a separate module
+    * [OPENJPA-1285] - Dynamic JDBC4 connection wrapper should maintain 
constructor refernce for faster instantiation
+    * [OPENJPA-1287] - Criteria query to generate 'optimize for 1 row' for DB2 
if selection is an aggregate function
+
+New Feature
+-----------
+    * [OPENJPA-918] - Stored procedures not handling returns properly
+    * [OPENJPA-948] - Ingres DBDictionary
+    * [OPENJPA-1008] - Generate meta-model for JPA 2.0
+    * [OPENJPA-1009] - Populate canonical meta-model for strictly typed 
Criteria Query building
+    * [OPENJPA-1010] - Instantiate meta-model classes for JPA 2.0 from source 
code annotations
+    * [OPENJPA-1014] - Build weakly-typed Criteria API
+    * [OPENJPA-1089] - Provide for password encryption within persistence.xml
+    * [OPENJPA-1123] - MySQL query hints support
+    * [OPENJPA-1150] - Add WriteBehind mode to cache updates before flushing 
to backing store
+    * [OPENJPA-1187] - Output control for generated canonical metamodel source 
code
+    * [OPENJPA-1195] - Allow datastore function as query expression
+    * [OPENJPA-1198] - Query by Example
+    * [OPENJPA-1209] - OpenJPA 2.0 iteration 10 primary task
+    * [OPENJPA-1225] - Improve query result processing with composite pattern
+    * [OPENJPA-1241] - Add support for joining via keys of a Map attribute for 
Criteria query
+    * [OPENJPA-1251] - Add setProperty() method for JPA 2.0 EntityManager
+    * [OPENJPA-1265] - Support Edit on Criteria Query
+    * [OPENJPA-1267] - Support JDBC Escape syntax for temporal types on 
Criteria Query
+    * [OPENJPA-1268] - OpenJPA 2.0 iteration 11 primary task
+    * [OPENJPA-1276] - Support CQL for Criteria Query
+    * [OPENJPA-1277] - Support JPQL to Criteria Query conversion
+    * [OPENJPA-1278] - Define interfaces for OpenJPA specific extension to 
Criteria Query API
+    * [OPENJPA-1288] - Support alias() on Criteria Query API
+    * [OPENJPA-1330] - Support uni-/bi-directional Many-To-One mapping using 
Join Table Strategy
+    * [OPENJPA-1331] - Support bi-/uni-directional One-to-One mappin using 
Join Table Strategy
+
+Task
+----
+    * [OPENJPA-1143] - Synch JPA 2.0 development with evolving JPA 2.0 Spec
+    * [OPENJPA-1229] - OpenJPA 2.0 milestone 3 distribution
+    * [OPENJPA-1262] - Update to JPA Spec Version EA7 (dated 08-19-2009)
+    * [OPENJPA-1275] - Update to JPA Spec Version Public Draft Version 2 
(dated 08-31-2009)
+    * [OPENJPA-1290] - Document Criteria API
+
+Test
+----
+    * [OPENJPA-1071] - Derby test suit speed-up
+    * [OPENJPA-1124] - TestDateQueries and TestQueryTimeout are locale 
dependent
+    * [OPENJPA-1147] - Streaming LOB tests and TestAutoIncrement not executed 
by test suite
+    * [OPENJPA-1148] - Build failures with 64bit Sun JDK6 on Linux due to 
PermGen space
+    * [OPENJPA-1222] - Enable Criteria testcases
+
+
+
+Included Changes in OpenJPA 2.0.0 Milestone 2
+---------------------------------------------
 
 Sub-task
 --------
@@ -350,8 +580,9 @@
     * [OPENJPA-1092] - enable test case for jpql
 
 
-Included Changes in prior Milestone 1
--------------------------------------
+
+Included Changes in OpenJPA 2.0.0 Milestone 1
+---------------------------------------------
 
 Sub-task
 --------

Modified: openjpa/branches/2.0.0-M3/openjpa-project/LICENSE.txt
URL: 
http://svn.apache.org/viewvc/openjpa/branches/2.0.0-M3/openjpa-project/LICENSE.txt?rev=822833&r1=822832&r2=822833&view=diff
==============================================================================
--- openjpa/branches/2.0.0-M3/openjpa-project/LICENSE.txt (original)
+++ openjpa/branches/2.0.0-M3/openjpa-project/LICENSE.txt Wed Oct  7 18:41:24 
2009
@@ -465,7 +465,7 @@
 
 1.12. Source Code means (a) the common form of computer software code in which 
modifications are made and (b) associated documentation included in or with 
such code.
 
-1.13. You (or Your) means an individual or a legal entity exercising rights 
under, and complying with all of the terms of, this License. For legal 
entities, You includes any entity which controls, is controlled by, or is under 
common control with You. For purposes of this definition, control means 
(a)�the power, direct or indirect, to cause the direction or management of 
such entity, whether by contract or otherwise, or (b)�ownership of more than 
fifty percent (50%) of the outstanding shares or beneficial ownership of such 
entity.
+1.13. You (or Your) means an individual or a legal entity exercising rights 
under, and complying with all of the terms of, this License. For legal 
entities, You includes any entity which controls, is controlled by, or is under 
common control with You. For purposes of this definition, control means 
(a)ÔøΩthe power, direct or indirect, to cause the direction or management of 
such entity, whether by contract or otherwise, or (b)ÔøΩownership of more 
than fifty percent (50%) of the outstanding shares or beneficial ownership of 
such entity.
 
 2. License Grants.
 
@@ -473,15 +473,15 @@
 Conditioned upon Your compliance with Section 3.1 below and subject to third 
party intellectual property claims, the Initial Developer hereby grants You a 
world-wide, royalty-free, non-exclusive license:
 (a) under intellectual property rights (other than patent or trademark) 
Licensable by Initial Developer, to use, reproduce, modify, display, perform, 
sublicense and distribute the Original Software (or portions thereof), with or 
without Modifications, and/or as part of a Larger Work; and
 (b) under Patent Claims infringed by the making, using or selling of Original 
Software, to make, have made, use, practice, sell, and offer for sale, and/or 
otherwise dispose of the Original Software (or portions thereof).
-(c) The licenses granted in Sections�2.1(a) and (b) are effective on the 
date Initial Developer first distributes or otherwise makes the Original 
Software available to a third party under the terms of this License.
-(d) Notwithstanding Section�2.1(b) above, no patent license is granted: 
(1)�for code that You delete from the Original Software, or (2)�for 
infringements caused by: (i)�the modification of the Original Software, or 
(ii)�the combination of the Original Software with other software or devices.
+(c) The licenses granted in SectionsÔøΩ2.1(a) and (b) are effective on the 
date Initial Developer first distributes or otherwise makes the Original 
Software available to a third party under the terms of this License.
+(d) Notwithstanding SectionÔøΩ2.1(b) above, no patent license is granted: 
(1)ÔøΩfor code that You delete from the Original Software, or (2)ÔøΩfor 
infringements caused by: (i)ÔøΩthe modification of the Original Software, or 
(ii)ÔøΩthe combination of the Original Software with other software or 
devices.
 
 2.2. Contributor Grant.
 Conditioned upon Your compliance with Section 3.1 below and subject to third 
party intellectual property claims, each Contributor hereby grants You a 
world-wide, royalty-free, non-exclusive license:
 (a) under intellectual property rights (other than patent or trademark) 
Licensable by Contributor to use, reproduce, modify, display, perform, 
sublicense and distribute the Modifications created by such Contributor (or 
portions thereof), either on an unmodified basis, with other Modifications, as 
Covered Software and/or as part of a Larger Work; and
-(b) under Patent Claims infringed by the making, using, or selling of 
Modifications made by that Contributor either alone and/or in combination with 
its Contributor Version (or portions of such combination), to make, use, sell, 
offer for sale, have made, and/or otherwise dispose of: (1)�Modifications 
made by that Contributor (or portions thereof); and (2)�the combination of 
Modifications made by that Contributor with its Contributor Version (or 
portions of such combination).
-(c) The licenses granted in Sections�2.2(a) and 2.2(b) are effective on the 
date Contributor first distributes or otherwise makes the Modifications 
available to a third party.
-(d) Notwithstanding Section�2.2(b) above, no patent license is granted: 
(1)�for any code that Contributor has deleted from the Contributor Version; 
(2)�for infringements caused by: (i)�third party modifications of 
Contributor Version, or (ii)�the combination of Modifications made by that 
Contributor with other software (except as part of the Contributor Version) or 
other devices; or (3)�under Patent Claims infringed by Covered Software in 
the absence of Modifications made by that Contributor.
+(b) under Patent Claims infringed by the making, using, or selling of 
Modifications made by that Contributor either alone and/or in combination with 
its Contributor Version (or portions of such combination), to make, use, sell, 
offer for sale, have made, and/or otherwise dispose of: (1)ÔøΩModifications 
made by that Contributor (or portions thereof); and (2)ÔøΩthe combination of 
Modifications made by that Contributor with its Contributor Version (or 
portions of such combination).
+(c) The licenses granted in SectionsÔøΩ2.2(a) and 2.2(b) are effective on 
the date Contributor first distributes or otherwise makes the Modifications 
available to a third party.
+(d) Notwithstanding SectionÔøΩ2.2(b) above, no patent license is granted: 
(1)ÔøΩfor any code that Contributor has deleted from the Contributor 
Version; (2)ÔøΩfor infringements caused by: (i)ÔøΩthird party 
modifications of Contributor Version, or (ii)ÔøΩthe combination of 
Modifications made by that Contributor with other software (except as part of 
the Contributor Version) or other devices; or (3)ÔøΩunder Patent Claims 
infringed by Covered Software in the absence of Modifications made by that 
Contributor.
 
 3. Distribution Obligations.
 
@@ -515,7 +515,7 @@
 You may always continue to use, distribute or otherwise make the Covered 
Software available under the terms of the version of the License under which 
You originally received the Covered Software. If the Initial Developer includes 
a notice in the Original Software prohibiting it from being distributed or 
otherwise made available under any subsequent version of the License, You must 
distribute and make the Covered Software available under the terms of the 
version of the License under which You originally received the Covered 
Software. Otherwise, You may also choose to use, distribute or otherwise make 
the Covered Software available under the terms of any subsequent version of the 
License published by the license steward.
 4.3. Modified Versions.
 
-When You are an Initial Developer and You want to create a new license for 
Your Original Software, You may create and use a modified version of this 
License if You: (a)�rename the license and remove any references to the name 
of the license steward (except to note that the license differs from this 
License); and (b)�otherwise make it clear that the license contains terms 
which differ from this License.
+When You are an Initial Developer and You want to create a new license for 
Your Original Software, You may create and use a modified version of this 
License if You: (a)ÔøΩrename the license and remove any references to the 
name of the license steward (except to note that the license differs from this 
License); and (b)ÔøΩotherwise make it clear that the license contains terms 
which differ from this License.
 
 5. DISCLAIMER OF WARRANTY.
 
@@ -525,9 +525,9 @@
 
 6.1. This License and the rights granted hereunder will terminate 
automatically if You fail to comply with terms herein and fail to cure such 
breach within 30 days of becoming aware of the breach. Provisions which, by 
their nature, must remain in effect beyond the termination of this License 
shall survive.
 
-6.2. If You assert a patent infringement claim (excluding declaratory judgment 
actions) against Initial Developer or a Contributor (the Initial Developer or 
Contributor against whom You assert such claim is referred to as Participant) 
alleging that the Participant Software (meaning the Contributor Version where 
the Participant is a Contributor or the Original Software where the Participant 
is the Initial Developer) directly or indirectly infringes any patent, then any 
and all rights granted directly or indirectly to You by such Participant, the 
Initial Developer (if the Initial Developer is not the Participant) and all 
Contributors under Sections�2.1 and/or 2.2 of this License shall, upon 60 
days notice from Participant terminate prospectively and automatically at the 
expiration of such 60 day notice period, unless if within such 60 day period 
You withdraw Your claim with respect to the Participant Software against such 
Participant either unilaterally or pursuant to a w
 ritten agreement with Participant.
+6.2. If You assert a patent infringement claim (excluding declaratory judgment 
actions) against Initial Developer or a Contributor (the Initial Developer or 
Contributor against whom You assert such claim is referred to as Participant) 
alleging that the Participant Software (meaning the Contributor Version where 
the Participant is a Contributor or the Original Software where the Participant 
is the Initial Developer) directly or indirectly infringes any patent, then any 
and all rights granted directly or indirectly to You by such Participant, the 
Initial Developer (if the Initial Developer is not the Participant) and all 
Contributors under SectionsÔøΩ2.1 and/or 2.2 of this License shall, upon 60 
days notice from Participant terminate prospectively and automatically at the 
expiration of such 60 day notice period, unless if within such 60 day period 
You withdraw Your claim with respect to the Participant Software against such 
Participant either unilaterally or pursuant 
 to a written agreement with Participant.
 
-6.3. In the event of termination under Sections�6.1 or 6.2 above, all end 
user licenses that have been validly granted by You or any distributor 
hereunder prior to termination (excluding licenses granted to You by any 
distributor) shall survive termination.
+6.3. In the event of termination under SectionsÔøΩ6.1 or 6.2 above, all end 
user licenses that have been validly granted by You or any distributor 
hereunder prior to termination (excluding licenses granted to You by any 
distributor) shall survive termination.
 
 7. LIMITATION OF LIABILITY.
 
@@ -535,7 +535,7 @@
 
 8. U.S. GOVERNMENT END USERS.
 
-The Covered Software is a commercial item, as that term is defined in 
48�C.F.R.�2.101 (Oct. 1995), consisting of commercial computer software (as 
that term is defined at 48 C.F.R. �252.227-7014(a)(1)) and commercial 
computer software documentation as such terms are used in 48�C.F.R.�12.212 
(Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 
227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software 
with only those rights set forth herein. This U.S. Government Rights clause is 
in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision 
that addresses Government rights in computer software under this License.
+The Covered Software is a commercial item, as that term is defined in 
48ÔøΩC.F.R.ÔøΩ2.101 (Oct. 1995), consisting of commercial computer 
software (as that term is defined at 48 C.F.R. ÔøΩ252.227-7014(a)(1)) and 
commercial computer software documentation as such terms are used in 
48ÔøΩC.F.R.ÔøΩ12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 
48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End 
Users acquire Covered Software with only those rights set forth herein. This 
U.S. Government Rights clause is in lieu of, and supersedes, any other FAR, 
DFAR, or other clause or provision that addresses Government rights in computer 
software under this License.
 
 9. MISCELLANEOUS.
 

Modified: openjpa/branches/2.0.0-M3/openjpa-project/README.txt
URL: 
http://svn.apache.org/viewvc/openjpa/branches/2.0.0-M3/openjpa-project/README.txt?rev=822833&r1=822832&r2=822833&view=diff
==============================================================================
--- openjpa/branches/2.0.0-M3/openjpa-project/README.txt (original)
+++ openjpa/branches/2.0.0-M3/openjpa-project/README.txt Wed Oct  7 18:41:24 
2009
@@ -1,7 +1,13 @@
-Apache OpenJPA Project
-======================
+Apache OpenJPA README
+=====================
 
-Thank you for downloading this release of OpenJPA. For
-documentation and project information, please see:
+Thank you for downloading this release of Apache OpenJPA.
+
+Please refer to the following files for more information:
+    BUILDING.txt
+    CHANGES.txt
+    RELEASE-NOTES.html
+
+For documentation and project information, please visit our project site:
+    http://openjpa.apache.org/
 
-For useful information, navigate to http://openjpa.apache.org


Reply via email to