Author: jbalunas(a)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
-