Author: allee8285
Date: Fri Nov 30 16:56:02 2012
New Revision: 1415738

URL: http://svn.apache.org/viewvc?rev=1415738&view=rev
Log:
CMS migration updates. Remove duplicate original cwiki pages. Move/save 
original cwiki pages to original.cwiki.content folder.

Added:
    openjpa/site/trunk/original.cwiki.content/
    openjpa/site/trunk/original.cwiki.content/2.1-roadmap.cwiki
    
openjpa/site/trunk/original.cwiki.content/apache-nexus-release-process-(1.2.x-2.1.x).cwiki
    openjpa/site/trunk/original.cwiki.content/apidiscussionfollowup.cwiki
    openjpa/site/trunk/original.cwiki.content/apply-an-eclipse-patch.cwiki
    openjpa/site/trunk/original.cwiki.content/architecture-notes.cwiki
    openjpa/site/trunk/original.cwiki.content/automated-builds.cwiki
    openjpa/site/trunk/original.cwiki.content/banner.cwiki
    openjpa/site/trunk/original.cwiki.content/bean-validation-primer.cwiki
    
openjpa/site/trunk/original.cwiki.content/begin-using-openjpa---the-basics.cwiki
    openjpa/site/trunk/original.cwiki.content/beginners-performance-guide.cwiki
    
openjpa/site/trunk/original.cwiki.content/build-and-runtime-dependencies.cwiki
    
openjpa/site/trunk/original.cwiki.content/building-and-running-openbooks.cwiki
    openjpa/site/trunk/original.cwiki.content/building.cwiki
    openjpa/site/trunk/original.cwiki.content/coding-standards.cwiki
    openjpa/site/trunk/original.cwiki.content/committers.cwiki
    openjpa/site/trunk/original.cwiki.content/community-top-link.cwiki
    openjpa/site/trunk/original.cwiki.content/community.cwiki
    openjpa/site/trunk/original.cwiki.content/development-process.cwiki
    openjpa/site/trunk/original.cwiki.content/development-top-link.cwiki
    openjpa/site/trunk/original.cwiki.content/development.cwiki
    openjpa/site/trunk/original.cwiki.content/documentation-top-link.cwiki
    openjpa/site/trunk/original.cwiki.content/documentation.cwiki
    openjpa/site/trunk/original.cwiki.content/domain-model-browser.cwiki
    openjpa/site/trunk/original.cwiki.content/downloads-top-link.cwiki
    openjpa/site/trunk/original.cwiki.content/downloads.cwiki
    openjpa/site/trunk/original.cwiki.content/embeddable-samples.cwiki
    openjpa/site/trunk/original.cwiki.content/enhancement-with-ant.cwiki
    openjpa/site/trunk/original.cwiki.content/enhancement-with-eclipse.cwiki
    openjpa/site/trunk/original.cwiki.content/enhancement-with-maven.cwiki
    openjpa/site/trunk/original.cwiki.content/entity-enhancement.cwiki
    openjpa/site/trunk/original.cwiki.content/events-and-news.cwiki
    openjpa/site/trunk/original.cwiki.content/faq.cwiki
    openjpa/site/trunk/original.cwiki.content/fetch-statistics.cwiki
    openjpa/site/trunk/original.cwiki.content/findbugs-presentation-notes.cwiki
    openjpa/site/trunk/original.cwiki.content/found-a-bug.cwiki
    openjpa/site/trunk/original.cwiki.content/get-involved.cwiki
    openjpa/site/trunk/original.cwiki.content/getting-started.cwiki
    openjpa/site/trunk/original.cwiki.content/index-top-link.cwiki
    openjpa/site/trunk/original.cwiki.content/index.cwiki
    openjpa/site/trunk/original.cwiki.content/integration.cwiki
    openjpa/site/trunk/original.cwiki.content/intro.cwiki
    openjpa/site/trunk/original.cwiki.content/jconsole-datacache-plugin.cwiki
    openjpa/site/trunk/original.cwiki.content/jest-examples.cwiki
    openjpa/site/trunk/original.cwiki.content/jest-representation.cwiki
    openjpa/site/trunk/original.cwiki.content/jest-syntax.cwiki
    openjpa/site/trunk/original.cwiki.content/jest-transaction.cwiki
    openjpa/site/trunk/original.cwiki.content/jest-usage.cwiki
    openjpa/site/trunk/original.cwiki.content/jest.cwiki
    openjpa/site/trunk/original.cwiki.content/jpa-2.0-development-process.cwiki
    openjpa/site/trunk/original.cwiki.content/jpa-2.0-iterations.cwiki
    openjpa/site/trunk/original.cwiki.content/jpa-2.0-presentations.cwiki
    openjpa/site/trunk/original.cwiki.content/jpa-2.0-roadmap.cwiki
    openjpa/site/trunk/original.cwiki.content/jpa-2.0-tasks.cwiki
    openjpa/site/trunk/original.cwiki.content/jpa-2.0-test-coverage.cwiki
    openjpa/site/trunk/original.cwiki.content/jpa-m2-demo.cwiki
    
openjpa/site/trunk/original.cwiki.content/jsr-317-20081031-public-draft-tasks.cwiki
    openjpa/site/trunk/original.cwiki.content/license.cwiki
    openjpa/site/trunk/original.cwiki.content/logo-contest.cwiki
    openjpa/site/trunk/original.cwiki.content/mailing-lists.cwiki
    openjpa/site/trunk/original.cwiki.content/migration-tool.cwiki
    openjpa/site/trunk/original.cwiki.content/obtaining.cwiki
    
openjpa/site/trunk/original.cwiki.content/openbooks---featuring-jpa-2.0.cwiki
    openjpa/site/trunk/original.cwiki.content/openjpa+email.cwiki
    openjpa/site/trunk/original.cwiki.content/openjpa-2.0.0-beta-2.cwiki
    openjpa/site/trunk/original.cwiki.content/openjpa-2.0.0-beta-3.cwiki
    openjpa/site/trunk/original.cwiki.content/openjpa-2.0.0-beta.cwiki
    openjpa/site/trunk/original.cwiki.content/openjpa-2.0.0-early-access-2.cwiki
    openjpa/site/trunk/original.cwiki.content/openjpa-2.0.0-milestone-3.cwiki
    openjpa/site/trunk/original.cwiki.content/openjpa-2.0.0.cwiki
    openjpa/site/trunk/original.cwiki.content/openjpa-2.0.1.cwiki
    openjpa/site/trunk/original.cwiki.content/openjpa-2.1.0.cwiki
    openjpa/site/trunk/original.cwiki.content/openjpa-2.2.0.cwiki
    
openjpa/site/trunk/original.cwiki.content/openjpa-confluence-user-groups.cwiki
    
openjpa/site/trunk/original.cwiki.content/openjpa-development-resources.cwiki
    
openjpa/site/trunk/original.cwiki.content/openjpa-logo-contest---round-1.cwiki
    
openjpa/site/trunk/original.cwiki.content/openjpa-logo-contest---round-2.cwiki
    
openjpa/site/trunk/original.cwiki.content/openjpa-logo-contest---run-off.cwiki
    openjpa/site/trunk/original.cwiki.content/openjpa-release-policy.cwiki
    
openjpa/site/trunk/original.cwiki.content/openjpa-up-close-and-personal.cwiki
    
openjpa/site/trunk/original.cwiki.content/openjpaeclipseenhancementbuilder.cwiki
    openjpa/site/trunk/original.cwiki.content/openjpaeclipseinstallation.cwiki
    
openjpa/site/trunk/original.cwiki.content/openjpaeclipsetoolingdevandbuild.cwiki
    openjpa/site/trunk/original.cwiki.content/opentrader.cwiki
    openjpa/site/trunk/original.cwiki.content/opentraderarchitecture.cwiki
    openjpa/site/trunk/original.cwiki.content/opentraderbuild.cwiki
    openjpa/site/trunk/original.cwiki.content/opentraderclient.cwiki
    openjpa/site/trunk/original.cwiki.content/opentradercommunication.cwiki
    openjpa/site/trunk/original.cwiki.content/opentraderdeploy.cwiki
    openjpa/site/trunk/original.cwiki.content/opentraderenvironment.cwiki
    openjpa/site/trunk/original.cwiki.content/opentraderserver.cwiki
    openjpa/site/trunk/original.cwiki.content/overview.cwiki
    openjpa/site/trunk/original.cwiki.content/performance-guide.cwiki
    openjpa/site/trunk/original.cwiki.content/powered-by.cwiki
    openjpa/site/trunk/original.cwiki.content/privacy-policy.cwiki
    
openjpa/site/trunk/original.cwiki.content/publishing-serp-to-maven-central-repository.cwiki
    openjpa/site/trunk/original.cwiki.content/query-notes.cwiki
    openjpa/site/trunk/original.cwiki.content/quick-start.cwiki
    
openjpa/site/trunk/original.cwiki.content/recovering-from-a-vetoed-release.cwiki
    openjpa/site/trunk/original.cwiki.content/related-projects.cwiki
    openjpa/site/trunk/original.cwiki.content/release-management.cwiki
    openjpa/site/trunk/original.cwiki.content/release-setup.cwiki
    
openjpa/site/trunk/original.cwiki.content/releasing-openjpa-1.0.x-or-1.1.x-(old-scp-steps).cwiki
    
openjpa/site/trunk/original.cwiki.content/releasing-openjpa-1.2.x-(old-scp-steps).cwiki
    openjpa/site/trunk/original.cwiki.content/running-openjpa-examples.cwiki
    openjpa/site/trunk/original.cwiki.content/running-the-sun-tck-for-jpa.cwiki
    openjpa/site/trunk/original.cwiki.content/runtime-enhancement.cwiki
    openjpa/site/trunk/original.cwiki.content/samples.cwiki
    openjpa/site/trunk/original.cwiki.content/sampletemplate.cwiki
    openjpa/site/trunk/original.cwiki.content/sidenav-community.cwiki
    openjpa/site/trunk/original.cwiki.content/sidenav-development.cwiki
    openjpa/site/trunk/original.cwiki.content/sidenav-overview.cwiki
    openjpa/site/trunk/original.cwiki.content/sidenav-quick-links.cwiki
    openjpa/site/trunk/original.cwiki.content/sidenav.cwiki
    openjpa/site/trunk/original.cwiki.content/site-index.cwiki
    openjpa/site/trunk/original.cwiki.content/site-map.cwiki
    openjpa/site/trunk/original.cwiki.content/source-code.cwiki
    openjpa/site/trunk/original.cwiki.content/testing.cwiki
    openjpa/site/trunk/original.cwiki.content/thanks.cwiki
    openjpa/site/trunk/original.cwiki.content/tools.cwiki
    openjpa/site/trunk/original.cwiki.content/top-navigation-bar.cwiki
    openjpa/site/trunk/original.cwiki.content/update-release-text-files.cwiki
    
openjpa/site/trunk/original.cwiki.content/using-criteria-api-in-daytrader.cwiki
    openjpa/site/trunk/original.cwiki.content/verifying-release-signatures.cwiki
    openjpa/site/trunk/original.cwiki.content/websphere-application-server.cwiki
    openjpa/site/trunk/original.cwiki.content/whither-openjpa.cwiki
    openjpa/site/trunk/original.cwiki.content/wiki.cwiki
    
openjpa/site/trunk/original.cwiki.content/writing-test-cases-for-openjpa.cwiki
Removed:
    openjpa/site/trunk/content/2.1-roadmap.cwiki
    openjpa/site/trunk/content/apache-nexus-release-process-(1.2.x-2.1.x).cwiki
    openjpa/site/trunk/content/apidiscussionfollowup
    openjpa/site/trunk/content/apidiscussionfollowup.cwiki
    openjpa/site/trunk/content/apply-an-eclipse-patch
    openjpa/site/trunk/content/apply-an-eclipse-patch.cwiki
    openjpa/site/trunk/content/architecture-notes
    openjpa/site/trunk/content/architecture-notes.cwiki
    openjpa/site/trunk/content/automated-builds
    openjpa/site/trunk/content/automated-builds.cwiki
    openjpa/site/trunk/content/banner
    openjpa/site/trunk/content/banner.cwiki
    openjpa/site/trunk/content/bean-validation-primer
    openjpa/site/trunk/content/bean-validation-primer.cwiki
    openjpa/site/trunk/content/begin-using-openjpa---the-basics
    openjpa/site/trunk/content/begin-using-openjpa---the-basics.cwiki
    openjpa/site/trunk/content/beginners-performance-guide
    openjpa/site/trunk/content/beginners-performance-guide.cwiki
    openjpa/site/trunk/content/build-and-runtime-dependencies
    openjpa/site/trunk/content/build-and-runtime-dependencies.cwiki
    openjpa/site/trunk/content/building
    openjpa/site/trunk/content/building-and-running-openbooks
    openjpa/site/trunk/content/building-and-running-openbooks.cwiki
    openjpa/site/trunk/content/building.cwiki
    openjpa/site/trunk/content/coding-standards
    openjpa/site/trunk/content/coding-standards.cwiki
    openjpa/site/trunk/content/committers
    openjpa/site/trunk/content/committers.cwiki
    openjpa/site/trunk/content/community
    openjpa/site/trunk/content/community-top-link
    openjpa/site/trunk/content/community-top-link.cwiki
    openjpa/site/trunk/content/community-top-link.mdtext
    openjpa/site/trunk/content/community.cwiki
    openjpa/site/trunk/content/development
    openjpa/site/trunk/content/development-process
    openjpa/site/trunk/content/development-process.cwiki
    openjpa/site/trunk/content/development-top-link
    openjpa/site/trunk/content/development-top-link.cwiki
    openjpa/site/trunk/content/development-top-link.mdtext
    openjpa/site/trunk/content/development.cwiki
    openjpa/site/trunk/content/documentation
    openjpa/site/trunk/content/documentation-top-link
    openjpa/site/trunk/content/documentation-top-link.cwiki
    openjpa/site/trunk/content/documentation-top-link.mdtext
    openjpa/site/trunk/content/documentation.cwiki
    openjpa/site/trunk/content/domain-model-browser
    openjpa/site/trunk/content/domain-model-browser.cwiki
    openjpa/site/trunk/content/downloads
    openjpa/site/trunk/content/downloads-top-link
    openjpa/site/trunk/content/downloads-top-link.cwiki
    openjpa/site/trunk/content/downloads-top-link.mdtext
    openjpa/site/trunk/content/downloads.cwiki
    openjpa/site/trunk/content/embeddable-samples
    openjpa/site/trunk/content/embeddable-samples.cwiki
    openjpa/site/trunk/content/enhancement-with-ant
    openjpa/site/trunk/content/enhancement-with-ant.cwiki
    openjpa/site/trunk/content/enhancement-with-eclipse
    openjpa/site/trunk/content/enhancement-with-eclipse.cwiki
    openjpa/site/trunk/content/enhancement-with-maven
    openjpa/site/trunk/content/enhancement-with-maven.cwiki
    openjpa/site/trunk/content/entity-enhancement
    openjpa/site/trunk/content/entity-enhancement.cwiki
    openjpa/site/trunk/content/events-and-news
    openjpa/site/trunk/content/events-and-news.cwiki
    openjpa/site/trunk/content/events-and-news.mdtext
    openjpa/site/trunk/content/faq
    openjpa/site/trunk/content/faq.cwiki
    openjpa/site/trunk/content/fetch-statistics
    openjpa/site/trunk/content/fetch-statistics.cwiki
    openjpa/site/trunk/content/findbugs-presentation-notes
    openjpa/site/trunk/content/findbugs-presentation-notes.cwiki
    openjpa/site/trunk/content/found-a-bug
    openjpa/site/trunk/content/found-a-bug.cwiki
    openjpa/site/trunk/content/get-involved
    openjpa/site/trunk/content/get-involved.cwiki
    openjpa/site/trunk/content/getting-started
    openjpa/site/trunk/content/getting-started.cwiki
    openjpa/site/trunk/content/index
    openjpa/site/trunk/content/index-top-link
    openjpa/site/trunk/content/index-top-link.cwiki
    openjpa/site/trunk/content/index-top-link.mdtext
    openjpa/site/trunk/content/index.cwiki
    openjpa/site/trunk/content/integration
    openjpa/site/trunk/content/integration.cwiki
    openjpa/site/trunk/content/intro
    openjpa/site/trunk/content/intro.cwiki
    openjpa/site/trunk/content/jconsole-datacache-plugin
    openjpa/site/trunk/content/jconsole-datacache-plugin.cwiki
    openjpa/site/trunk/content/jest
    openjpa/site/trunk/content/jest-examples
    openjpa/site/trunk/content/jest-examples.cwiki
    openjpa/site/trunk/content/jest-representation
    openjpa/site/trunk/content/jest-representation.cwiki
    openjpa/site/trunk/content/jest-syntax
    openjpa/site/trunk/content/jest-syntax.cwiki
    openjpa/site/trunk/content/jest-transaction
    openjpa/site/trunk/content/jest-transaction.cwiki
    openjpa/site/trunk/content/jest-usage
    openjpa/site/trunk/content/jest-usage.cwiki
    openjpa/site/trunk/content/jest.cwiki
    openjpa/site/trunk/content/jest.mdtext
    openjpa/site/trunk/content/jpa-2.0-development-process.cwiki
    openjpa/site/trunk/content/jpa-2.0-iterations.cwiki
    openjpa/site/trunk/content/jpa-2.0-presentations.cwiki
    openjpa/site/trunk/content/jpa-2.0-roadmap.cwiki
    openjpa/site/trunk/content/jpa-2.0-tasks.cwiki
    openjpa/site/trunk/content/jpa-2.0-test-coverage.cwiki
    openjpa/site/trunk/content/jpa-m2-demo
    openjpa/site/trunk/content/jpa-m2-demo.cwiki
    openjpa/site/trunk/content/jsr-317-20081031-public-draft-tasks
    openjpa/site/trunk/content/jsr-317-20081031-public-draft-tasks.cwiki
    openjpa/site/trunk/content/license.cwiki
    openjpa/site/trunk/content/logo-contest.cwiki
    openjpa/site/trunk/content/mailing-lists.cwiki
    openjpa/site/trunk/content/mdd.mdtext
    openjpa/site/trunk/content/migration-tool.cwiki
    openjpa/site/trunk/content/obtaining.cwiki
    openjpa/site/trunk/content/openbooks---featuring-jpa-2.0.cwiki
    openjpa/site/trunk/content/openjpa+email.cwiki
    openjpa/site/trunk/content/openjpa-2.0.0-beta-2.cwiki
    openjpa/site/trunk/content/openjpa-2.0.0-beta-3.cwiki
    openjpa/site/trunk/content/openjpa-2.0.0-beta.cwiki
    openjpa/site/trunk/content/openjpa-2.0.0-early-access-2.cwiki
    openjpa/site/trunk/content/openjpa-2.0.0-milestone-3.cwiki
    openjpa/site/trunk/content/openjpa-2.0.0.cwiki
    openjpa/site/trunk/content/openjpa-2.0.1.cwiki
    openjpa/site/trunk/content/openjpa-2.1.0.cwiki
    openjpa/site/trunk/content/openjpa-2.2.0.cwiki
    openjpa/site/trunk/content/openjpa-confluence-user-groups.cwiki
    openjpa/site/trunk/content/openjpa-development-resources.cwiki
    openjpa/site/trunk/content/openjpa-logo-contest---round-1.cwiki
    openjpa/site/trunk/content/openjpa-logo-contest---round-2.cwiki
    openjpa/site/trunk/content/openjpa-logo-contest---run-off.cwiki
    openjpa/site/trunk/content/openjpa-release-policy.cwiki
    openjpa/site/trunk/content/openjpa-up-close-and-personal.cwiki
    openjpa/site/trunk/content/openjpaeclipseenhancementbuilder.cwiki
    openjpa/site/trunk/content/openjpaeclipseinstallation.cwiki
    openjpa/site/trunk/content/openjpaeclipsetoolingdevandbuild.cwiki
    openjpa/site/trunk/content/opentrader.cwiki
    openjpa/site/trunk/content/opentraderarchitecture.cwiki
    openjpa/site/trunk/content/opentraderbuild.cwiki
    openjpa/site/trunk/content/opentraderclient.cwiki
    openjpa/site/trunk/content/opentradercommunication.cwiki
    openjpa/site/trunk/content/opentraderdeploy.cwiki
    openjpa/site/trunk/content/opentraderenvironment.cwiki
    openjpa/site/trunk/content/opentraderserver.cwiki
    openjpa/site/trunk/content/overview.cwiki
    openjpa/site/trunk/content/performance-guide.cwiki
    openjpa/site/trunk/content/powered-by.cwiki
    openjpa/site/trunk/content/privacy-policy.cwiki
    openjpa/site/trunk/content/publishing-serp-to-maven-central-repository.cwiki
    openjpa/site/trunk/content/query-notes.cwiki
    openjpa/site/trunk/content/quick-start.cwiki
    openjpa/site/trunk/content/recovering-from-a-vetoed-release.cwiki
    openjpa/site/trunk/content/related-projects.cwiki
    openjpa/site/trunk/content/release-management.cwiki
    openjpa/site/trunk/content/release-setup.cwiki
    
openjpa/site/trunk/content/releasing-openjpa-1.0.x-or-1.1.x-(old-scp-steps).cwiki
    openjpa/site/trunk/content/releasing-openjpa-1.2.x-(old-scp-steps).cwiki
    openjpa/site/trunk/content/running-openjpa-examples.cwiki
    openjpa/site/trunk/content/running-the-sun-tck-for-jpa.cwiki
    openjpa/site/trunk/content/runtime-enhancement.cwiki
    openjpa/site/trunk/content/samples.cwiki
    openjpa/site/trunk/content/sampletemplate.cwiki
    openjpa/site/trunk/content/sidenav-community.cwiki
    openjpa/site/trunk/content/sidenav-development.cwiki
    openjpa/site/trunk/content/sidenav-overview.cwiki
    openjpa/site/trunk/content/sidenav-quick-links.cwiki
    openjpa/site/trunk/content/sidenav.cwiki
    openjpa/site/trunk/content/sidenav.mdtext
    openjpa/site/trunk/content/site-index.cwiki
    openjpa/site/trunk/content/site-map.cwiki
    openjpa/site/trunk/content/site-map.mdtext
    openjpa/site/trunk/content/source-code.cwiki
    openjpa/site/trunk/content/testing.cwiki
    openjpa/site/trunk/content/thanks.cwiki
    openjpa/site/trunk/content/tools.cwiki
    openjpa/site/trunk/content/top-navigation-bar.cwiki
    openjpa/site/trunk/content/update-release-text-files.cwiki
    openjpa/site/trunk/content/using-criteria-api-in-daytrader.cwiki
    openjpa/site/trunk/content/verifying-release-signatures.cwiki
    openjpa/site/trunk/content/websphere-application-server.cwiki
    openjpa/site/trunk/content/whither-openjpa.cwiki
    openjpa/site/trunk/content/wiki.cwiki
    openjpa/site/trunk/content/wiki.mdtext
    openjpa/site/trunk/content/writing-test-cases-for-openjpa.cwiki

Added: openjpa/site/trunk/original.cwiki.content/2.1-roadmap.cwiki
URL: 
http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/2.1-roadmap.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/2.1-roadmap.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/2.1-roadmap.cwiki Fri Nov 30 
16:56:02 2012
@@ -0,0 +1,35 @@
+h1. OpenJPA 2.1 Roadmap
+
+We'll try to maintain this page with delivered and planned features for the 
OpenJPA 2.1.0 release, so check back often.
+
+h3. Planned Features
+
+* Built-in connection pooling for Java SE applications
+** Inclusion of commons-dbcp in openjpa-all.jar and the binary distribution
+** Ability to configure or disable commons-dbcp
+* Built-in Bean Validation Provider
+** Inclusion of Apache Bean Validation Provider in openjpa-all.jar and the 
binary distribution
+* Additional Database Support
+** Microsoft SQL Server 2008 R2
+** Microsoft SQL JDBC driver v3.0
+** IBM solidDB
+* Additional Samples
+** OpenBook
+** Image Gallery
+** OpenTrader
+* Instrumentation and Platform MBean support
+** Pluggable instrumentation support
+** Remote monitoring of OpenJPA's caches using JMX
+* New Tools
+** [JConsole plugin for monitoring OpenJPA's 
datacache|https://issues.apache.org/jira/browse/OPENJPA-1844]
+
+
+h3. Migration Issues
+
+* This release will officially *drop support for Java SE 5*.  Anyone requiring 
Java SE 5 support will have to continue using OpenJPA 2.0.x, which is fully JPA 
2.0 compliant.
+
+h3. Release Plan
+
+A [2.1.x branch|https://svn.apache.org/repos/asf/openjpa/branches/2.1.x/] is 
available in SVN and 2.1.0 release preparations are underway.  The OpenJPA team 
is planning to deliver a 2.1.0 release in late January, 2011.
+
+\\

Added: 
openjpa/site/trunk/original.cwiki.content/apache-nexus-release-process-(1.2.x-2.1.x).cwiki
URL: 
http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/apache-nexus-release-process-%281.2.x-2.1.x%29.cwiki?rev=1415738&view=auto
==============================================================================
--- 
openjpa/site/trunk/original.cwiki.content/apache-nexus-release-process-(1.2.x-2.1.x).cwiki
 (added)
+++ 
openjpa/site/trunk/original.cwiki.content/apache-nexus-release-process-(1.2.x-2.1.x).cwiki
 Fri Nov 30 16:56:02 2012
@@ -0,0 +1,289 @@
+We're starting to move our builds over to using the Apache Nexus repository 
(repository.apache.org) for releasing SNAPSHOT and release artifacts.  More 
details on releasing artifacts and using Nexus can be found on the Maven 
website at - [http://maven.apache.org/developers/release/apache-release.html]
+
+h3. Release Steps for OpenJPA 1.2.x - 2.1.x
+
+# Environment setup for releasing artifacts (same for SNAPSHOTs and releases) -
+## Increase the default Java heap available to Maven (required for Java SE 6)
+{code:none}
+export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=512m"
+{code}
+## Use the latest Sun 1.6.0 JDK (1.5.0 for 1.2.x and 1.3.x)
+## Use Maven 2.2.1 or later (2.2.1 is required for release signing fixes)
+## Make sure the [Release Setup] steps have been performed.
+# Prepare the source for release: 
+## Cleanup JIRA so the Fix Version in issues resolved since the last release 
includes this release version correctly.  Also, transition any Resolved issues 
to the Closed state.
+## Update the text files in a working copy of the openjpa-project subdir -
+### Update the CHANGES.txt based on the Text release reports from JIRA.
+#### Choose the release from the "Versions" tab in the [releases 
page|https://issues.apache.org/jira/browse/OPENJPA/fixforversion/].
+#### Click "Release Notes" link in upper right.
+### Update the RELEASE-NOTES.html based on the HTML release reports from JIRA.
+### Review and update README.txt and BUILDING.txt if needed.
+### Commit any changes back to svn -
+{code:none}
+$ svn commit -m "updating files for release"
+{code}
+## Stage any Roadmap or Release landing pages on the wiki.
+## Verify the source has the required headers before trying to release.
+{code:none}
+$ mvn apache-rat:check
+{code}
+## Perform a full build with tests
+{code:none}
+$ mvn clean install -Papache-release,docbook-profile,test-derby,bval
+{code}
+## Run the JPA 1.0 TCK (for 1.x) and JPA 2.0 TCK (for 2.x) to verify the 
latest code passes.
+## Perform a full build and deploy the SNAPSHOT artifacts
+{code:none}
+$ mvn clean deploy site site-deploy 
-Papache-release,docbook-profile,test-derby,bval -DskipTests
+{code}
+## Inspect the files in your local target directories to ensure:
+### All jars and zips include:  LICENSE and NOTICE files
+### The NOTICE files cover all third-party included files (like XSD schemas)
+### The LICENSE files include any third-party licenses (like XSD schemas)
+### The openjpa and openjpa-all jars include the right packages.
+### The openjpa source and release distribution files have the right content.
+### All jars/zips/poms have .asc (PGP signature) and md5 files
+# For new major releases (like 2.0.0 to 2.1.0)
+## Create a sub-branch from which to make the release. Releasing from a branch 
will allow any cosmetic changes that need to be made for the release to be 
approved to be done without preventing other more disruptive advances in the 
trunk from potentially causing problems with the release. It also provides a 
future maintenance branch (like 2.0.x.)  A branch can be made by running: \\
+{code:none}
+$ mvn release:branch -DbranchName=2.0.x [-Dusername=svn.user 
-Dpassword=svn.password]
+{code}
+# Checkout a clean copy of the trunk/branch to release using command line svn.
+## Do not use Eclipse to do the checkout.  The extra dot (.) files created by 
Eclipse throws off the rat:check processing and will get included in the source 
distribution. \\
+{code:none}
+$ svn checkout https://svn.apache.org/repos/asf/openjpa/branches/2.0.x/ 
2.0.1-rc1/
+{code}
+{note}
+Make sure you use https:// protocol because the following release:prepare step 
requires update to the svn repository.
+{note}
+# (Optional) Do a dry run of the release:prepare step.
+## The dry run will not commit any changes back to SVN and gives you the 
opportunity to verify that the release process will complete as expected. You 
will be prompted for the following information :
+### Release version - take the default - (default 2.0.1) 
+### SCM release tag - *DO NOT TAKE THE DEFAULT - (default 
openjpa-parent-2.0.1): : 2.0.1
+### New development version - take the default - (default 2.0.2-SNAPSHOT) 
+### _optional_ if you have not specified a GPG passphrase in settings.xml you 
will be prompted for it. 
+{code:none}
+$ mvn -Papache-release release:prepare -DdryRun=true
+{code}
+{note}
+If you cancel a release:prepare before it updates the pom.xml versions, then 
use the *release:clean* goal to just remove the extra files that were created. 
If that doesn't help, try running *mvn clean*.
+{note}
+## Verify that the release process completed as expected
+### The release plugin will create pom.xml.tag files which contain the changes 
that would have been committed to SVN. The only differences between pom.xml.tag 
and it's corresponding pom.xml file should be the version number.
+### If other formatting changes have been made you should review the changes 
and then commit them -
+{code:none}
+$ svn commit -m "fixing formatting for release"
+{code}
+### Assuming the .tag files look OK you may proceed and do any other 
validation you feel necessary. The following list may be helpful 
+#### Check release.properties and make sure that the scm properties have the 
right version. Sometimes the scm location can be the previous version not the 
next version.
+#### verify signatures [Verifying release signatures|#verifySig]
+## Once any failures or required updates have been committed to svn, rollback 
the release prepare files -
+{code:none}
+$ mvn -Papache-release release:rollback
+{code}
+# Prepare the release
+## Run the "release:prepare" step for real this time.  You'll be prompted for 
the same version information and optionally your GPG passphrase again.
+{code:none}
+$ mvn release:prepare -Papache-release,docbook-profile,test-derbymem,bval 
-DskipTests -Dusername=svn.user -Dpassword=svn.password 
-DpreparationGoals="clean install"
+{code}
+{note}Different arguments and steps are required as there are problems with 
the maven-jar-plugin and maven-release-plugin when using the test-jar goal.  
See [http://jira.codehaus.org/browse/MJAR-68]  and 
[http://jira.codehaus.org/browse/MRELEASE-285].
+{code:none}
+$ mvn release:prepare -Papache-release,docbook-profile,test-derbymem,bval 
-DskipTests -Dusername=svn.user -Dpassword=svn.password 
-DpreparationGoals="clean install"
+... Build failed....
+$ mvn install -DskipTests
+$ mvn release:prepare -Papache-release,docbook-profile,test-derbymem,bval 
-DskipTests -Dusername=svn.user -Dpassword=svn.password 
-DpreparationGoals="clean install"
+{code}
+{note}
+# Backup (zip or tar) your local release candidate directory in case you need 
to rollback the release after the next step is performed.
+{code:none}
+$ cd ..
+$ tar -czf 2.0.1-rc1-preRelease.tar.gz 2.0.1-rc1/
+$ cd 2.0.1-rc1
+{code}
+# Perform the release
+## This step will create a maven staging repository and site for use in 
testing and voting. You will be prompted for your repository.apache.org and 
people.apache.org password several times if you have not added server profiles 
to your settings.xml.  See [Release Setup] for more information. 
+{code:none}
+$ mvn release:perform -Papache-release -Duser.name=<your_apache_uid>
+{code} 
+## The maven-release-plugin is configured with goals "deploy site site-deploy" 
and will deploy the site files to a staging-site directory on people.apache.org.
+# Verify the release artifacts
+## Verify the HTML links in staging-site/index.html are correct
+### Login to people.apache.org
+### Edit public_html/openjpa/\[release\]/staging-site/index.html and updates 
the followings:
+#### {code:none}
+  <a href="downloads/">Downloads</a>
+     to
+  <a href="apache-openjpa/downloads/">Downloads</a>
+{code}
+#### {code:none}
+  <a href="docs/index.html">docs/index.html</a></td>
+     to
+  <a href="apache-openjpa/docs/index.html">docs/index.html</a></td>
+{code}
+## Login to [Nexus - 
https://repository.apache.org/index.html|https://repository.apache.org/index.html]
+## Verify the staged artifacts in the nexus repo
+### Build Promotion --> Staging Repositories
+### Select/check org.apache.openjpa-xxx
+### In Browser tab, navigate through the artifact tree and make sure that all 
javadoc, sources, tests, jars, ... have .asc (GPG signature) and .md5 files.  
See [http://people.apache.org/~henkp/repo/faq.html] and 
[http://www.apache.org/dev/release-signing.html#openpgp-ascii-detach-sig]
+## Close the nexus staging repo
+### Select/check org.apache.openjpa-xxx and select Close.
+# Put the release candidate up for a vote
+## Create a VOTE email thread on dev@openjpa to record votes as replies, like -
+{code:none}
+To: dev@
+Subject: [VOTE] Apache OpenJPA 2.0.1 Release Candidate
+
+I've created a 2.0.1 release candidate, with the following artifacts up for a 
vote:
+
+SVN source tag (rXXXXXX):
+https://svn.apache.org/repos/asf/openjpa/tags/2.0.1/
+
+Maven staging repo:
+https://repository.apache.org/content/repositories/orgapacheopenjpa-XXX/
+
+Source release:
+https://repository.apache.org/content/repositories/orgapacheopenjpa-XXX/org/apache/openjpa/openjpa-parent/2.0.1/openjpa-parent-2.0.1-source-release.zip
+
+Javadoc staging site:
+http://people.apache.org/~dwoods/openjpa/2.0.1/staging-site/apidocs/
+
+PGP release keys (signed using D018E6B1):
+https://svn.apache.org/repos/asf/openjpa/KEYS
+
+
+Vote will be open for 72 hours.
+
+[ ] +1  approve
+[ ] +0  no opinion
+[ ] -1  disapprove (and reason why)
+
+{code}
+## Create a DISCUSS email thread on dev@ for any vote questions, like -
+{code:none}
+To: dev@
+Subject: [DISCUSS] Apache OpenJPA 2.0.1 Release Candidate
+
+Discussion thread for vote on 2.0.1 release candidate, with SVN source tag 
(rXXXXXX).
+
+For more information on the release process, checkout -
+http://www.apache.org/dev/release.html
+http://incubator.apache.org/guides/releasemanagement.html
+
+Some of the things to check before voting are:
+- does "mvn apache-rat:check" pass on the source
+- can you build the contents of source-release.zip and svn tag
+- do all of the staged jars/zips contain the required LICENSE and NOTICE files
+- are all of the staged jars signed and the signature verifiable
+- is the signing key in the project's KEYS file and on a public server
+- does the release pass the TCK
+
+{code}
+## Perform a review of the release and cast your vote.  See the following for 
more details on Apache releases -
+### [http://www.apache.org/dev/release.html]
+### [http://incubator.apache.org/guides/releasemanagement.html]
+## A -1 vote does not necessarily mean that the vote must be redone, however 
it is usually a good idea to rollback the release if a -1 vote is received. See 
- [#Recovering from a vetoed release]
+## After the vote has been open for at least 72 hours, has at least three +1 
PMC votes and no -1 votes, then post the results to the vote thread by -
+### reply to the initial email and prepend to the original subject -
+{code:none}[RESULTS]{code}
+### Include a list of everyone who voted +1, 0 or -1.
+# Finalizing a release
+## Release the staged nexus artifacts -
+### https://repository.apache.org/index.html
+### Build Promotion --> Staging Repositories
+### Select/check org.apache.openjpa-xxx and select Release.
+## Copy the staged site over to the openjpa/builds location on 
people.apache.org.
+### ssh to people.apache.org
+{code:none}
+$ mkdir /www/openjpa.apache.org/builds/2.0.1
+$ cp -r ~/public_html/openjpa/2.0.1/staging-site/* 
/www/openjpa.apache.org/builds/2.0.1/
+$ chmod -R g+w /www/openjpa.apache.org/builds/2.0.1
+{code}
+### Update the assemblies in the Downloads directory.
+For this, we'll just wget copies of the released assemblies with their 
signatures and hashes from the Apache repo:
+{code:none}
+$ cd /www/openjpa.apache.org/builds/2.0.1/apache-openjpa/downloads
+wget [--no-check-certificate] 
https://repository.apache.org/content/repositories/releases/org/apache/openjpa/apache-openjpa/2.0.1/apache-openjpa-2.0.1-source.zip
+wget [--no-check-certificate] 
https://repository.apache.org/content/repositories/releases/org/apache/openjpa/apache-openjpa/2.0.1/apache-openjpa-2.0.1-binary.zip
+{code}
+Along with the *.zip.asc, *.zip.md5 and *.zip.sha1 for both ZIP files above.
+### copy the RELEASE-NOTES.html to the proper location
+{code:none}
+$ cd ...../2.0.1-rc1/
+$ scp openjpa-project/RELEASE-NOTES.html 
[email protected]:/www/openjpa.apache.org/builds/2.0.1/apache-openjpa
+{code}
+### verify that /www/openjpa.apache.org/builds/2.0.1/docs/manual is populated 
correctly by comparing it to a previous release. 
+{code:none}
+$ rm /www/openjpa.apache.org/docs/latest
+$ ln -fvs ../builds/2.0.1/apache-openjpa/docs/ 
/www/openjpa.apache.org/docs/latest 
+{code}
+## Copy the distribution artifacts over to the distribution area.
+{code:none}
+mkdir /www/www.apache.org/dist/openjpa/2.0.1
+cp /www/openjpa.apache.org/builds/2.0.1/apache-openjpa/downloads/* 
/www/www.apache.org/dist/openjpa/2.0.1/
+chgrp -R openjpa /www/www.apache.org/dist/openjpa/2.0.1
+chmod -R g+w /www/www.apache.org/dist/openjpa/2.0.1
+{code}
+### Optional: Remove the previous version from /dist. Ie if you're publishing 
2.0.1 you would remove 2.0.0.  Verify that the release being removed is in the 
distribution archives before removing.
+{code:none}
+$ ls -la /www/archive.apache.org/dist/openjpa/2.0.0/
+$ rm -rf /www/openjpa.apache.org/dist/openjpa/2.0.0
+{code}
+## Update the [JIRA Releases | https://issues.apache.org/jira/browse/OPENJPA] 
page to mark the version as "released", and set the date to the date that the 
release was approved. You may also need to make a new release entry for the 
next release.
+# Update wiki pages
+## After the distribution and build files have been mirrored out to the 
external sites (takes about an hour), update the [Downloads] and 
[Documentation] pages with the new release.
+## Make a blog announcement on the OpenJPA wiki. 
+*** Go to 
[Confluence|https://cwiki.apache.org/confluence/display/openjpa/Index], "+Add" 
-> "Blog Post".
+# Announcing the release
+## After the Maven mirrors have had time to update (24 hours to be on the safe 
side) and the wiki updates have been exported and mirrored to the external 
website, then it's time to announce the release.  Make an announcement about 
the release on the dev@, user@ and [mailto:[email protected]] list as per 
[the Apache Announcement Mailing Lists 
page|http://www.apache.org/foundation/mailinglists.html#foundation-announce])
+{note}
+Make sure you send the announcement to [email protected] from your 
[email protected]. This can be achieved using gmail by setting the "From" field 
to [email protected] instead of [email protected] when sending the announcement.
+{note}
+
+\\
+
+h3. Recovering from a vetoed release
+# Reply to the initial vote email and prepend to the original subject -
+{code:none}[CANCELED]{code}
+# Rollback the version upgrades in trunk by either -
+## Restore the 2.0.1-rc1.tar.gz and run
+{code:none}
+$ mvn -Papache-release release:rollback
+{code}
+## Manually revert the versions in trunk to the prior version and commit
+# Delete the svn tag created by the release:perform step -
+{code:none}
+$ svn del https://svn.apache.org/repos/asf/openjpa/tags/2.0.1 -m "rollback 
release attempt"
+{code}
+# Drop the nexus staging repo
+## https://repository.apache.org/index.html
+## Enterprise --> Staging
+## Staging tab --> Name column --> org.apache.openjpa
+## Right click on the closed staging repo (org.apache.openjpa-XXX) and select 
Drop.
+# Remove the staged site
+{code:none}
+$ ssh ${user.name}@people.apache.org 
+$ cd ~/public_html/openjpa
+$ rm -fr ${project.version}
+{code}
+# Make the required updates that caused the vote to be canceled
+# Spin another release candidate!
+
+\\
+
+h3. {anchor:verifySig}Verifying release signatures
+
+On unix platforms the following command can be executed -
+{code:none}
+for file in `find . -type f -iname '*.asc'`
+do
+    gpg --verify ${file} 
+done
+{code}
+
+You'll need to look at the output to ensure it contains only good signatures -
+{code:none}
+gpg: Good signature from ...
+gpg: Signature made ...
+{code}
+
+\\

Added: openjpa/site/trunk/original.cwiki.content/apidiscussionfollowup.cwiki
URL: 
http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/apidiscussionfollowup.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/apidiscussionfollowup.cwiki 
(added)
+++ openjpa/site/trunk/original.cwiki.content/apidiscussionfollowup.cwiki Fri 
Nov 30 16:56:02 2012
@@ -0,0 +1,57 @@
+After our meeting, Patrick did some analysis of our current API and where we 
might want to take it. Here are some initial observations. Please comment as 
appropriate.
+- OpenJPAEntityManager extends EntityTransaction; should it?
+clr no, I like your idea below to add an OpenJPAEntityTransaction interface, 
so users could do OpenJPAEntityTransaction tx = 
(OpenJPAEntityTransaction)em.getTransaction();
+
+- StoreCache, QueryResultCache, Extent, FetchPlan, Generator, OpenJPAQuery all 
have getDelegate() calls that return an underlying kernel implementation 
detail. Maybe these should be pushed down to theh impl classes only?
+clr I agree these don't belong in OpenJPAEntityManager
+
+- OpenJPAEntityManager and OpenJPAEntityManagerFactory both have a 
getConfiguration() method. Maybe this should be pushed down to the impl classes 
only?
+clr I don't know when I would use the Configuration, so no opinion on this one.
+
+- OpenJPAEntityManager.getManagedRuntime() should be pushed down to impl only
+clr I agree
+
+- The following methods in OpenJPAPersistence return things that are not 
currently part of what I consider a user-focused API:
+ toBrokerFactory()
+ toBroker()
+ toEntityManagerFactory()
+ toEntityManager()
+ getMetaData()
+ toOpenJPAObjectId() / toOpenJPAObjectIds()\\
+ \\
+ I think that we should move these methods to 
o.a.o.persistence.impl.ImplHelper or some other impl-specific class.\\
+\\
+clr I agree. 
+
+- We have a bunch of methods in OpenJPAEntityManager that seem like they 
should belong on a new OpenJPAEntityTransaction interface:
+ public void commitAndResume();
+ public void rollbackAndResume();
+ public void setRollbackOnly(); (already part of EntityTransaction)
+ public void setRollbackOnly(Throwable cause);
+ public Throwable getRollbackCause();
+ public boolean getRollbackOnly(); (also already part of EntityTransaction)\\
+\\
+ public boolean isStoreActive();
+ public void beginStore();\\
+\\
+ I'm not quite as sure where these belong:\\
+\\
+ public void setSavepoint(String name);
+ public void rollbackToSavepoint();
+ public void rollbackToSavepoint(String name);
+ public void releaseSavepoint();
+ public void releaseSavepoint(String name);\\
+\\
+ public void preFlush();
+ public void validateChanges();\\
+\\
+clr All of these seem like transaction-focused methods that belong in 
OpenJPAEntityTransaction...
+pcl: I moved the commit / rollback / rollbackOnly stuff into 
OpenJPAEntityTransaction, but things are trickier for the rest of the methods: 
you can only call EM.getTransaction() when not in a JTA context, and these 
other methods are valuable in a JTA env as well as a non-JTA env. So, we can 
either leave them on OpenJPAEM or create some other interface for them.
+
+
+- I don't like the OpenJPAEntityManager.setLargeTransaction() method name - 
I'd like to rename it to setTrackChangesByType() instead, since it better 
reflects what the method does. (We can easily deprecate the old method if 
desired.)
+clr I kinda like setLargeTransaction. It's more "task-oriented". 
+pcl: The thing is that if you are using large transactions, you might want to 
call either (or both) setLargeTx() and setPopulateDataCache(), depending on the 
nature of the tx workload.
+
+- I think that it might make sense to move 
OpenJPAEntityManager.setPopulateDataCache() to FetchPlan, and rename 
FetchPlan.setQueryResultCache() to setPopulateQueryResultCache(). (We can 
easily deprecate the old methods if desired.)
+clr No opinion here.
\ No newline at end of file

Added: openjpa/site/trunk/original.cwiki.content/apply-an-eclipse-patch.cwiki
URL: 
http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/apply-an-eclipse-patch.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/apply-an-eclipse-patch.cwiki 
(added)
+++ openjpa/site/trunk/original.cwiki.content/apply-an-eclipse-patch.cwiki Fri 
Nov 30 16:56:02 2012
@@ -0,0 +1,44 @@
+h1. Apply an Eclipse Patch to DayTrader
+
+You can apply an Eclipse patch to DayTrader for the Criteria API changes
+
+h2. Setting up Eclipse
+
+First install eclipse by going 
to&nbsp;[http:/www.eclipse.org|http://www.eclipse.org] and downloading a  
version of it. These instructions assume version 3.5. Unzip the  downloaded 
file into a directory. You can start eclipse by running  eclipse.exe in the 
eclipse directory.
+
+Next install subclipse, the Subversion Eclipse Plugin:
+# In Eclipse, go to Help \-> Install New software
+# Click on Add button - Enter Subclipse for Name and 
[http://subclipse.tigris.org/update_1.6.x|http://subclipse.tigris.org/update_1.6.x]
 for  location
+# Select the Subclipse Plugin and click Next \-> Next
+# Read and accept the license and click Finish
+
+Generate eclipse files for the DayTrader project. From the 
*DayTrader/branches/2.1.3* directory, type "mvn eclipse:eclipse"
+
+Set the M2_REPO classpath variable in Eclipse:
+# Go to Window \-> Preferences \-> Java \-> Build Path \->  Classpath Variables
+# Add a new variable called M2_REPO, set to the maven repository  directory..
+
+Import DayTrader projects into Eclipse.
+
+# From Eclipse, Click on File \-> Import...
+# Under the General folder, select Existing Projects into Workspace  and click 
on Next.
+# Enter the root directory of *DayTrader/branches/2.1.3*
+# Select all projects and click Finish
+
+h2. Applying the Patch
+
+Replace the following files in your local file system copy of  DayTrader:
+* the pom.xml file in the root (*Daytrader/branches/2.1.3*)  directory with 
[^pom.xml].
+* for Geronimo only - the createDerbyDB.bat\|.sh file in the 
*DayTrader/branches/2.1.3/bin/dbscripts/derby* directory with the appropriate 
one of the following:&nbsp;[^createDerbyDB.bat] or [^createDerbyDB.sh]
+
+Apply these changes:
+# Re-run "mvn eclipse:eclipse" from your *Daytrader/branches/2.1.3* directory.
+# Refresh your eclipse workspace.
+
+Apply the eclipse based patch using the following:
+# Download the appropriate patch:&nbsp;
+## for Geronimo \-&nbsp; [^daytrader_geronimo_eclipse.patch]
+## for WebSphere - [^daytrader_websphere_eclipse.patch]
+# In the Package Explorer view, select all daytrader projects
+# Right click and select Team \-> Apply Patch
+# Enter the path to the downloaded patch and click _Finish_
\ No newline at end of file

Added: openjpa/site/trunk/original.cwiki.content/architecture-notes.cwiki
URL: 
http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/architecture-notes.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/architecture-notes.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/architecture-notes.cwiki Fri Nov 
30 16:56:02 2012
@@ -0,0 +1,40 @@
+OpenJPA Architecture notes:
+
+Design point: object persistence; ORM but other stores also supported by the 
architecture
+
+domain model: user's responsibility; other areas are OpenJPA
+
+persistence kernel is central part
+delegates to other stores via data cache store
+front ends, kernel, back ends
+query parse tree is general purpose, with several query generators
+openjpa.kernel: 
+dirty tracking, state management, lazy loading
+only keeps track of the fact that a field has changed, not the previous value 
unless retainValues flag is set
+supports managed relationships (rectifying domain model at commit or flush)
+two types of managed relationships (inverse vs. dependent)
+query parser written in JJTree (extension of javacc but generates AST Nodes)
+openjpa.datacache:
+query cache might not be optimal depending on the query: if there is a rich 
fetch plan but data is already cached from a previous query
+openjpa.enhance:
+now optional but performance costs
+enhancer allows lazy loading of all fields; and dirty tracking
+lifecycle management, instance factory should be separated from dirty tracking 
and field management
+openjpa.meta:
+used at enhancement time, runtime, schema generation
+distinguishes between persistence metadata and mapping metadata
+openjpa.persistence:
+binding to JPA specification
+openjpa.lib.jdbc:
+wrappers to work around driver-specific bugs
+BrokerFactory:
+abstract class extended by store-specific factory
+Broker:
+Hibernate Session, JDO PersistenceManager analog
+OpenJPAStateManager:
+internal transient object identity is used for newly-persistent instances
+OpenJPA also supports JDO datastore identity
+if user asks for the id, the instance is flushed to get the id if needed 
(unless not using agent)
+StoreManager:
+tight relationship with Broker, e.g. for relationship loading
+the link between Broker and StoreManager has a cache decorator to involve the 
data cache and query cache

Added: openjpa/site/trunk/original.cwiki.content/automated-builds.cwiki
URL: 
http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/automated-builds.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/automated-builds.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/automated-builds.cwiki Fri Nov 30 
16:56:02 2012
@@ -0,0 +1,30 @@
+We're using the Jenkins build server for continuous builds for several of the 
OpenJPA code streams and some of the artifacts in the Tools subproject.
+
+h3. Jenkins Jobs - OpenJPA
+
+[OpenJPA 1.2.x build and deploy|https://builds.apache.org/job/OpenJPA-12x/] - 
This build runs on the Ubuntu build agents and is set up to check SVN for 
updates once every hour at 45 minutes past the hour and deploy artifacts.
+
+[OpenJPA 1.3.0-SNAPSHOT build and 
deploy|https://builds.apache.org/job/OpenJPA-13x/] - This build runs on the 
Ubuntu build agents and is set up to check SVN for updates once every hour at 
30 minutes past the hour and deploy artifacts.
+
+[OpenJPA 2.0.x build and 
deploy|https://builds.apache.org/job/OpenJPA-20x-deploy/] - This build runs on 
the Ubuntu build agents and is set up to check SVN for updates once a day at 
07:45 (UTC) and deploy artifacts.
+
+[OpenJPA trunk build|https://builds.apache.org/job/OpenJPA-trunk/] - This 
build runs on the Windows build agent and is set up to check SVN for updates 
twice every hour at 0 and 30 minutes past the hour.
+
+[OpenJPA trunk build and 
deploy|https://builds.apache.org/job/OpenJPA-trunk-deploy/] - This build runs 
on the Ubuntu build agents and is set up to check SVN for updates once a day at 
06:45 (UTC) and deploy artifacts.
+
+
+h3. Jenkins Jobs - OpenJPA Tools
+
+[OpenJPA Tools trunk build and 
deploy|https://builds.apache.org/job/OpenJPA-tools-trunk/] - This build runs on 
the Ubuntu build agents and is set up to check SVN for updates once every hour 
at 55 minutes past the hour and deploy artifacts.
+
+
+h3. Email Notifications
+
+Email notifications to commits@openjpa are generated by Jenkins for build 
failures and when builds are back to normal.
+
+
+h3. Jenkins Info
+
+If you're interested in the Jenkins services or would like to request an 
account on the server, checkout the [Jenkins 
wiki|http://wiki.apache.org/general/Hudson] for more information.  The 
builds.apache.org server uses the Apache LDAP for authentication, just like 
repository.apache.org and issues.apache.org.
+
+\\

Added: openjpa/site/trunk/original.cwiki.content/banner.cwiki
URL: 
http://svn.apache.org/viewvc/openjpa/site/trunk/original.cwiki.content/banner.cwiki?rev=1415738&view=auto
==============================================================================
--- openjpa/site/trunk/original.cwiki.content/banner.cwiki (added)
+++ openjpa/site/trunk/original.cwiki.content/banner.cwiki Fri Nov 30 16:56:02 
2012
@@ -0,0 +1,10 @@
+{html:output=html|noPanel=true}
+       <div id="header_background">
+           <div id="openjpa_logo">
+                <a style="float:left; 
width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px;
 margin-top:10px; margin-left:100px;" 
href="http://openjpa.apache.org";>OpenJPA</a>
+           </div>
+          <div id="copyright" style="text-align: center;">
+              Apache, Apache OpenJPA, and the Apache feather are trademarks of 
The Apache Software Foundation.  
+          </div>         
+       </div>
+{html}
\ No newline at end of file


Reply via email to