[seam-commits] Seam SVN: r7800 - branches/Seam_2_0.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Wed Apr 2 20:55:28 EDT 2008


Author: jbalunas at redhat.com
Date: 2008-04-02 20:55:28 -0400 (Wed, 02 Apr 2008)
New Revision: 7800

Modified:
   branches/Seam_2_0/changelog.txt
   branches/Seam_2_0/readme.txt
   branches/Seam_2_0/release-process.txt
Log:
Updated for 2.0.2.CR1

Modified: branches/Seam_2_0/changelog.txt
===================================================================
--- branches/Seam_2_0/changelog.txt	2008-04-03 00:53:48 UTC (rev 7799)
+++ branches/Seam_2_0/changelog.txt	2008-04-03 00:55:28 UTC (rev 7800)
@@ -1,6 +1,88 @@
 JBoss Seam Changelog
 ====================
 
+Release Notes - JBoss Seam - Version 2.0.2.CR1
+
+** Feature Request
+    *  [ JBSEAM-2787 ] Add org.jboss.seam.endPageflow and org.jboss.seam.beginPageflow events
+
+** Bug
+    *  [ JBSEAM-1735 ] Pages.getStringValuesFromModel throws ConcurrentModificationException
+    *  [ JBSEAM-1887 ] Session timeout results in javax.faces.application.ViewExpiredException
+    *  [ JBSEAM-1946 ] seam 2.0's persistence:managed-persistence-context not support openjpa
+    *  [ JBSEAM-1997 ] ConversationList not refreshed when beginning a long-running conversation
+    *  [ JBSEAM-2029 ] Identity.checkEntityPermission() fails for entities mapped using orm.xml or .hbm.xml
+    *  [ JBSEAM-2042 ] quartz example doesn't report errors
+    *  [ JBSEAM-2086 ] ConcurrentModificationException in Pages.wildcardViewIds
+    *  [ JBSEAM-2186 ] RichFaces loses skin with login-required="true" in pages.xml
+    *  [ JBSEAM-2306 ] Can't create Quartz Cron job at startup
+    *  [ JBSEAM-2309 ] UserTransaction.commit() may throw a RollbackException(), in that case don't try to perform a UserTransaction.rollback()
+    *  [ JBSEAM-2359 ] ArrayIndexOutOfBoundsException in org.jboss.seam.contexts.BasicContext.getNames()
+    *  [ JBSEAM-2377 ] Conversation Switcher broken when using Explicit Conversations
+    *  [ JBSEAM-2447 ] Premature requests causes pages actions problem
+    *  [ JBSEAM-2456 ] Exception redirect when in pageflow can cause spurious additional facesmessage
+    *  [ JBSEAM-2484 ] async:quartz-dispatcher + serializied fields in an entity = java.lang.ClassNotFoundException: No ClassLoaders found
+    *  [ JBSEAM-2493 ] Problems with faces Renderer when used simultaneously from different threads
+    *  [ JBSEAM-2544 ] Exception handling for javax.persistence.OptimisticLockException fails the second time
+    *  [ JBSEAM-2554 ] pdf docType needs to be serializable
+    *  [ JBSEAM-2566 ] Interpolator cannot handle ##{expr}
+    *  [ JBSEAM-2571 ] Event observers in overridden components are still being invoked
+    *  [ JBSEAM-2574 ] Problem with jquery
+    *  [ JBSEAM-2583 ] <s:conversationPropagation type="join" /> seems not creating aq new conversation
+    *  [ JBSEAM-2588 ] s:conversationPropagation breaks a4j:commandButton
+    *  [ JBSEAM-2593 ] Cap and Join not working correctly in UIStroke
+    *  [ JBSEAM-2604 ] parsing page.xml is not thread safe
+    *  [ JBSEAM-2606 ] Natural conversation id already in use in seam-bay example
+    *  [ JBSEAM-2609 ] Locking issue for ConversationEntry when using Conversation.instance().leave()
+    *  [ JBSEAM-2615 ] POJO does not get outjected in the page context as expected
+    *  [ JBSEAM-2621 ] debug page missing url-encoding for component viewing
+    *  [ JBSEAM-2658 ] s:defaultAction only works 1 submit
+    *  [ JBSEAM-2660 ] Rename exception context variables
+    *  [ JBSEAM-2665 ] Seam 2.0.1 incompatibility with Trinidad
+    *  [ JBSEAM-2667 ] Interceptor should call annotation setter with instance, not class
+    *  [ JBSEAM-2692 ] Overriding security messages
+    *  [ JBSEAM-2693 ] Little documentation error
+    *  [ JBSEAM-2698 ] *.page.xml files not loaded in new Tomcat version
+    *  [ JBSEAM-2747 ] nextExists on EntityQuery throws exception when maxResults is not set
+    *  [ JBSEAM-2751 ] Outjected DataModel looses/forgets wrapped data
+    *  [ JBSEAM-2753 ] EclipseClasspathTask creates invalid .classpath when javadocPath exists
+    *  [ JBSEAM-2754 ] Images not being resolved
+    *  [ JBSEAM-2755 ] Images not being resized for PDF version
+    *  [ JBSEAM-2756 ] Many <programlisting>'s are overflowing
+    *  [ JBSEAM-2758 ] Update WebSphere chapter with a note about Seam specific EJB's
+    *  [ JBSEAM-2768 ] SeamDisc Example Throws Exception When Adding Disc on Artist Screen
+    *  [ JBSEAM-2773 ] JPA example on Tomcat 6.X throws a NoClassDefFoundError: org/objectweb/asm/Type
+    *  [ JBSEAM-2777 ] Can not build refdoc with 2.0.2-snapshot
+    *  [ JBSEAM-2780 ] @Stateless Framework classes not nullifying fields
+    *  [ JBSEAM-2781 ] Workaround for NPE in bootstrap/ due to jboss.remoting bug.
+
+** Task
+    *  [ JBSEAM-1567 ] Complete documentation for seam-ui
+    *  [ JBSEAM-2234 ] Documentation for "Integration Testing with Mock Data" is incomplete
+    *  [ JBSEAM-2266 ] WLS doesn't support Servlet 2.5
+    *  [ JBSEAM-2372 ] Documentation out of date for PDF support
+    *  [ JBSEAM-2491 ] Seam is still using Groovy 1.1 beta, Groovy 1.5 has been released
+    *  [ JBSEAM-2555 ] Upgrade to Richfaces 3.1.4
+    *  [ JBSEAM-2573 ] Update the seam-gen build scripts for icefaces stub project
+    *  [ JBSEAM-2625 ] Avoid rescanning taglib.xml (and logging) for Seam mail rendering
+    *  [ JBSEAM-2661 ] Upgrade to latest jfreechart
+    *  [ JBSEAM-2701 ] Update readme.txt to point to seamframework.org for more info
+    *  [ JBSEAM-2733 ] Documentation of Seam transactions misleading regarding transaction boundaries
+    *  [ JBSEAM-2734 ] Build docs from ant refdoc target
+    *  [ JBSEAM-2735 ] Move Doc's POM to build dir
+    *  [ JBSEAM-2736 ] Compile and resolve includes on chapter modules
+    *  [ JBSEAM-2737 ] Use seamframework.org style in Seam docs
+    *  [ JBSEAM-2738 ] Output html page per chapter
+    *  [ JBSEAM-2739 ] Use full version number in both PDF and HTML docs
+    *  [ JBSEAM-2757 ] Mark <programlisting> with role="" to give syntax highlighting
+    *  [ JBSEAM-2784 ] Backport of Alex's code about portlet support (From 2.1.0.A1)
+    *  [ JBSEAM-2790 ] Remove portal example
+    *  [ JBSEAM-2800 ] Upgrade to Drools 4.0.6
+
+** Patch
+    *  [ JBSEAM-2770 ] exploded-archives\{project}.ear\lib was not created if lib.dir is overridden
+    *  [ JBSEAM-2786 ] Small fixes to the text of the tutorial 
+    
 Release Notes - JBoss Seam - Version 2.0.1.GA
 
 ** Bug

Modified: branches/Seam_2_0/readme.txt
===================================================================
--- branches/Seam_2_0/readme.txt	2008-04-03 00:53:48 UTC (rev 7799)
+++ branches/Seam_2_0/readme.txt	2008-04-03 00:55:28 UTC (rev 7800)
@@ -1,6 +1,6 @@
 JBoss Seam - Contextual Component framework for Java EE 5
 =========================================================
-version 2.0.1.GA, January 2008
+version 2.0.2.CR1, April 2008
 
 This software is distributed under the terms of the FSF Lesser Gnu
 Public License (see lgpl.txt). 

Modified: branches/Seam_2_0/release-process.txt
===================================================================
--- branches/Seam_2_0/release-process.txt	2008-04-03 00:53:48 UTC (rev 7799)
+++ branches/Seam_2_0/release-process.txt	2008-04-03 00:55:28 UTC (rev 7800)
@@ -1,21 +1,128 @@
 Seam Release Process
 ====================
 
-
 Updating version numbers
 ------------------------
-* Update the version number embedded in:
-  - readme.txt
-  - changelog.txt (insert JIRA release notes)
-  - build/default.build.properties (you're probably building locally with 
-    -SNAPSHOT as the qualifer in build.properties, comment it out when building
-    for a release)
+* Update the version information:
+  - readme.txt 
+    - one place at top including date.
+  - changelog.txt
+    - Generate a JIRA release note report for the release in "text" format
+    - Only "issue types" that have jira's will work
+        - Usually that is (Bug, Feature Request, Task, and Patch)
+        - Check all the issue types one at a time to determine final list.
+  - build/default.build.properties 
+    - Change the version numbers as needed
+    - Set the qualifier using a "." ex. ".CR1" or ".GA"
+    - Check that build.properties has the qualifier commented out for the release
 
+SVN Tagging and Checkout
+------------------------
+* Note: testing can begin prior to official tagging but a complete process should be executed on the tag prior to release. 
+* Tag the release (XX as needed)
+    -"svn copy https://svn.jboss.org/repos/seam/XX/XX https://svn.jboss.org/repos/seam/tags/JBoss_Seam_x_x_x_XXX -m "create JBoss_Seam_x_x_x_XXX tag""
+        - ex. "svn copy https://svn.jboss.org/repos/seam/branches/Seam_2_0 https://svn.jboss.org/repos/seam/tags/JBoss_Seam_2_0_2_CR1"
+* In a clean directory checkout the required seam source ( XX as needed)
+    - "svn co https://svn.jboss.org/repos/seam/tags/JBoss_Seam_x_x_x_XXX seam"  
+        - ex. "svn co https://svn.jboss.org/repos/seam/tags/JBoss_Seam_2_0_2_CR1 seam"
+
+Building and Checking Diff
+--------------------------
+* Run "mkdir ../releaselogs"
+* Initial build and test suite execution
+    - run initial build to get dependencies and other requirements
+        - run "ant > ../releaselogs/x.x.x.XX.initbuild.txt"
+    - edit build.properties and un-comment "validate.xml = true"
+    - run "ant cleanall testall testreport > ../releaselogs/x.x.x.XX.testallreport.txt"
+    - check report/junit-noframes.html
+        - There should be no failures or errors.
+    - run "cp -R test-output ../releaselogs"
+    - run "cp -R test-report ../releaselogs"
+    - comment out "validate.xml = true" in build.properties
+* Create the distribution build
+    - run "ant cleanall dist > ../releaselogs/x.x.x.XX.distbuild.txt"
+    - Use the dist build for all example tests
+* Diff the zip, gz, and exploded version of the build
+    - ex. 
+        - explode the zip and gz into a tmp dir
+        - cp distribution directory into the tmp dir
+        - in tmp dir run:
+            - "diff -r ./gz/. ./zip/."
+            - "diff -r ./gz/. ./dir/."
+    - There should be no differences.
+* check that the following files/directories exist in the dist "ls -1"
+bootstrap
+build
+build.properties
+build.xml
+changelog.txt
+doc
+examples
+lgpl.txt
+lib
+mail
+readme.txt
+seam
+seam-gen
+seam-text.g
+seam.bat
+seam2migration.txt
+src
+ui
+
+* check that the following source directories exist in the dist "ls -1 src"
+debug
+gen
+ioc
+jbas5
+mail
+main
+pdf
+remoting
+test
+
+* check that the following examples exist in the dist "ls -1 examples"
+blog
+booking
+build.xml
+contactlist
+drools
+dvdstore
+groovybooking
+hibernate
+icefaces
+itext
+jee5
+jpa
+mail
+messages
+nestedbooking
+numberguess
+quartz
+readme.txt
+registration
+remoting
+seam-examples.html
+seambay
+seamdiscs
+seampay
+seamspace
+spring
+todo
+ui
+wiki
+
+* [future] jar, archive, dependency report
+* [future] directory structure report
+ 
 Tests
 -----
-* "ant cleanall testall testreport" with validate.xml = true in build.properties, check report/junit-noframes.html
+* edit the $dist/build.properties and set the jboss.home and tomcat.home
+    - JBoss AS 4.2.2.GA and Tomcat 6.X
+* Test the steps in the readme.txt
+    - this deploys the booking example on JBoss 4.2.2
+    - Sanity check the application
 * Sanity check the following example applications on JBoss 4.2.2
-  - booking
   - dvdstore
   - jpa
   - hibernate
@@ -23,17 +130,22 @@
   - contactlist
   - itext
   - mail
-  - spring
   - seamdiscs
+  - remoting/chatroom
+  - blog
 * Sanity check the following example applications on Tomcat
   - booking
   - dvdstore
+  - spring
   - jpa
   - hibernate
 * Sanity check the folowing example applications on GlassFish
   - jee5
   - jpa
   - hibernate
+* Validate /examples/seam-examples.html
+  - ant deploypresentation
+  - check for errors and spot check apps - they were already test above.
   
 Test seam-gen & JBDS
 -------------
@@ -73,84 +185,13 @@
   - Test generated pages (check hot deployment of Seam components, html)
   - Test running unit tests from Eclipse
 
-
-
-Tag SVN
--------
-* "svn copy trunk tags/JBoss_Seam_x_x_x_XX"
-* "svn commit tags/JBoss_Seam_x_x_x_XX"
-
-Build + Upload
+Final Build + Upload
 --------------
 * run "ant cleanall dist"
-* check that the following files/directories exist in the dist "ls -1"
 
-bootstrap
-build
-build.properties
-build.xml
-changelog.txt
-doc
-examples
-lgpl.txt
-lib
-mail
-pom.xml
-readme.txt
-seam
-seam-gen
-seam-text.g
-seam.bat
-seam2migration.txt
-src
-ui
-
-* check that the following source directories exist in the dist "ls -1 src"
-
-debug
-gen
-ioc
-mail
-main
-pdf
-remoting
-test
-
-* check that the following examples exist in the dist "ls -1 examples"
-
-blog
-booking
-build.xml
-contactlist
-drools
-dvdstore
-groovybooking
-hibernate
-icefaces
-itext
-jee5
-jpa
-mail
-messages
-numberguess
-portal
-quartz
-readme.txt
-registration
-remoting
-seam-examples.html
-seambay
-seamdiscs
-seampay
-seamspace
-spring
-todo
-ui
-wiki
-
 * upload .zip and .tar.gz to upload.sf.net
 * do the sf.net file release stuff
-* Do the release proceedure for maven as described in build/readme.txt
+* Do the release procedure for maven as described in build/readme.txt
 * upload the doc directory of the dist to docs.jboss.org
   - remember to update the latest/ dir
 * update the documentation and download pages on jboss.org
@@ -161,4 +202,3 @@
 ------------
 This step is not needed for every point release:
 * upload the booking and dvdstore examples to demo.jboss.com
-




More information about the seam-commits mailing list