Author: tom.baeyens(a)jboss.com
Date: 2009-07-06 11:26:58 -0400 (Mon, 06 Jul 2009)
New Revision: 5250
Modified:
jbpm4/trunk/modules/api/pom.xml
jbpm4/trunk/modules/distro/src/main/files/readme.html
jbpm4/trunk/modules/migration/pom.xml
jbpm4/trunk/qa/test.demo.setup.bat
Log:
build fixes related to xsddocs and added 4.0 GA release notes to readme.html
Modified: jbpm4/trunk/modules/api/pom.xml
===================================================================
--- jbpm4/trunk/modules/api/pom.xml 2009-07-06 14:03:53 UTC (rev 5249)
+++ jbpm4/trunk/modules/api/pom.xml 2009-07-06 15:26:58 UTC (rev 5250)
@@ -41,40 +41,63 @@
<id>schemadocs</id>
<build>
<plugins>
- <plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>unpack</id>
+ <phase>process-resources</phase>
+ <goals>
+ <goal>unpack</goal>
+ </goals>
+ <configuration>
+ <artifactItems>
+ <artifactItem>
+ <groupId>org.jbpm.jbpm4.dependencies.xsddoctool</groupId>
+ <artifactId>xsddoctool</artifactId>
+ <version>1.0</version>
+ <type>zip</type>
+ <outputDirectory>target/xsddoctool</outputDirectory>
+ </artifactItem>
+ </artifactItems>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
- <id>generate-schemadocs</id>
- <phase>package</phase>
+ <id>schemadocs-generation</id>
+ <phase>compile</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
- <echo message="creating schemadocs in
${basedir}/target/schemadocs" />
- <mkdir dir="target/schemadocs" />
- <taskdef name="xsddoc"
classname="net.sf.xframe.xsddoc.Task"
classpathref="maven.plugin.classpath" />
- <xsddoc out="${basedir}/target/schemadocs"
title="jBPM 4 Schema's" verbose="false">
- <fileset dir="src/main/resources" />
- </xsddoc>
- </tasks>
+ <java classname="com.docflex.xml.Generator"
maxmemory="512m" fork="true">
+ <classpath>
+ <pathelement location="target/xsddoctool/xercesImpl.jar"
/>
+ <pathelement location="target/xsddoctool/docflex-xml-re.jar"
/>
+ </classpath>
+ <!-- specify the template -->
+ <arg value="-template"/>
+ <arg value="target/xsddoctool/XSDDoc/FramedDoc.tpl"/>
+ <arg value="-format"/>
+ <arg value="HTML"/>
+ <arg value="-d"/>
+ <arg value="target/schemadocs"/>
+ <arg value="-nodialog"/>
+ <arg value="-launchviewer=false"/>
+ <arg value="-p:docTitle=jPDL 4.0 Schema"/>
+ <arg value="src/main/resources/jpdl-4.0.xsd"/>
+ </java>
+ </tasks>
</configuration>
</execution>
</executions>
- <dependencies>
- <dependency>
- <groupId>xsddoc</groupId>
- <artifactId>xsddoc</artifactId>
- <version>1.0</version>
- </dependency>
- <dependency>
- <groupId>xalan</groupId>
- <artifactId>xalan</artifactId>
- <version>2.7.0</version>
- </dependency>
- </dependencies>
- </plugin>
+ </plugin>
</plugins>
</build>
</profile>
Modified: jbpm4/trunk/modules/distro/src/main/files/readme.html
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/readme.html 2009-07-06 14:03:53 UTC (rev
5249)
+++ jbpm4/trunk/modules/distro/src/main/files/readme.html 2009-07-06 15:26:58 UTC (rev
5250)
@@ -35,9 +35,176 @@
</tr>
</table>
+
+<h1>Release Notes for jBPM 4.0 (GA)</h1>
+
+<h2>Known Issues
+</h2>
+<p>There are still 2 known minor inconveniences in the Graphical Process Designer
(GPD). For workarounds, see the jira issues:</p>
+<ul>
+<li>[<a
href='https://jira.jboss.org/jira/browse/GPD-306'>GPD-306</a>] - Self
Referencing Connections
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/GPD-336'>GPD-336</a>] - image
generation fails
+</li>
+</ul>
+
+
+<h2> Bug
+</h2>
+<ul>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2022'>JBPM-2022&...>] -
EnvironmentFactory cannot be bound to JNDI
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2055'>JBPM-2055&...>] -
Executions that are ended show up in query
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2303'>JBPM-2303&...>] -
Exception with a process containing a fork/join
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2313'>JBPM-2313&...>] -
Unabled to enlist resource exception
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2319'>JBPM-2319&...>] -
Finished executions are not changed to "ended" (they stay in the
"active" state)
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2331'>JBPM-2331&...>] -
StaleObjectException on Timer execution.
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2332'>JBPM-2332&...>] -
task query candidate problem
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2335'>JBPM-2335&...>] -
Subprocess Element causes Exception if followed by an <end> Element
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2340'>JBPM-2340&...>] -
TaskService getTaskComments throws NullPointerException if the task is not found
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2344'>JBPM-2344&...>] -
JTA interceptor breaks console and deployer
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2355'>JBPM-2355&...>] -
Unable to retrieve suspended process defintions
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2389'>JBPM-2389&...>] -
Reassignment is not reflected in task history
+</li>
+</ul>
+
+<h2> Feature Request
+</h2>
+<ul>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2052'>JBPM-2052&...>] -
Suspend / Resume executions
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2102'>JBPM-2102&...>] -
Provide process definition lifecycle
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2305'>JBPM-2305&...>] -
Implement a method in TaskService to return all active tasks of a process instance
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2309'>JBPM-2309&...>] -
Add method to support getTaskDefinition and getProcessInstance from interface Task
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2342'>JBPM-2342&...>] -
extend repo service to get a list of deployments
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2352'>JBPM-2352&...>] -
jPDL Schema definition needs some tweaks
+</li>
+</ul>
+
+<h2> Task
+</h2>
+<ul>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1214'>JBPM-1214&...>] -
check optimistic locking in case of loops
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-1895'>JBPM-1895&...>] -
verify html documentation style sheets for internet explorer
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2004'>JBPM-2004&...>] -
finish database cleanup of all the tests
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2016'>JBPM-2016&...>] -
finalize test support
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2110'>JBPM-2110&...>] -
Delegate deployment-service dependency resolution to the dependecy deployer in AS 5
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2183'>JBPM-2183&...>] -
process conversion tool
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2212'>JBPM-2212&...>] -
review string == comparisons for execution.state
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2223'>JBPM-2223&...>] -
event propagate property
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2275'>JBPM-2275&...>] -
handle async message jobs after process instance deletion
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2286'>JBPM-2286&...>] -
create test case with fork and join in one transaction
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2304'>JBPM-2304&...>] -
investigate non-null return values for collections in the api
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2306'>JBPM-2306&...>] -
fix developers guide
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2307'>JBPM-2307&...>] -
prune api where possible
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2314'>JBPM-2314&...>] -
Clean up validate(Timer)
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2322'>JBPM-2322&...>] -
enable module test-db in integration test suite
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2323'>JBPM-2323&...>] -
instantiate user defined classes at parsing time
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2328'>JBPM-2328&...>] -
move timers to devguide
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2330'>JBPM-2330&...>] -
fine tuning of the execution id generator
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2336'>JBPM-2336&...>] -
fix delete task mismatch
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2339'>JBPM-2339&...>] -
Complete JTA transaction refactoring
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2348'>JBPM-2348&...>] -
make ids consistent
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2350'>JBPM-2350&...>] -
move jboss process deployment to incubation
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2354'>JBPM-2354&...>] -
fix excluded integration tests for test-db
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2356'>JBPM-2356&...>] -
fine tuning of execution persistence hierarchy
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2357'>JBPM-2357&...>] -
Change findExecutionById to show suspended executions
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2359'>JBPM-2359&...>] -
reporting test fails on oracle
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2362'>JBPM-2362&...>] -
integrate andries' spring integration
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2363'>JBPM-2363&...>] -
document purpose of ant script installations
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2364'>JBPM-2364&...>] -
split mail documentation in userguide and devguide part
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2365'>JBPM-2365&...>] -
Clarification (and API) how "Start process with task form" should
work
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2367'>JBPM-2367&...>] -
verify examples classes deployment in demo.setup script
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2368'>JBPM-2368&...>] -
verifty job execution transaction integration with jboss
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2370'>JBPM-2370&...>] -
Incorporate Migration tool in distribution
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2371'>JBPM-2371&...>] -
add mysql schema diagram to db docs
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2372'>JBPM-2372&...>] -
complete javadocs
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2374'>JBPM-2374&...>] -
image problem
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2376'>JBPM-2376&...>] -
putting a task back in the group
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2378'>JBPM-2378&...>] -
add continue attribute to xsd
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/JBPM-2379'>JBPM-2379&...>] -
regression on oracle related to clobs
+</li>
+</ul>
+
+<h2> Task
+</h2>
+<ul>
+<li>[<a
href='https://jira.jboss.org/jira/browse/GPD-226'>GPD-226</a>] -
Define a repeatable build for these plugins to be exported as a feature
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/GPD-229'>GPD-229</a>] -
Write up the initial test scenario's to test the GPD (automated or manual)
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/GPD-288'>GPD-288</a>] -
Errors show up in problems view
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/GPD-301'>GPD-301</a>] -
migration support
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/GPD-331'>GPD-331</a>] -
Support HQL attributes and elements
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/GPD-333'>GPD-333</a>] -
Ensure backwards compatibility between GPD 3.1.x and GPD 4.x
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/GPD-334'>GPD-334</a>] -
update jbpm roadmap with gpd features
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/GPD-341'>GPD-341</a>] -
renaming swimlane should make editor dirty
+</li>
+<li>[<a
href='https://jira.jboss.org/jira/browse/GPD-351'>GPD-351</a>] -
Modify project and jpdl creation wizards to allow for jBPM 3 and jBPM 4 to coexist
+</li>
+</ul>
+
+
<h1>Release notes for jBPM 4.0.0.CR1</h1>
- <h2 style="color:red;">Known Limitations</h2>
+ <h2>Known Limitations</h2>
<ul>
<li>In the Graphical Process Designer, the hql and sql nodes are not yet
configurable</li>
<li>In the Graphical Process Designer, the custom node is supported but
not completely configurable</li>
Modified: jbpm4/trunk/modules/migration/pom.xml
===================================================================
--- jbpm4/trunk/modules/migration/pom.xml 2009-07-06 14:03:53 UTC (rev 5249)
+++ jbpm4/trunk/modules/migration/pom.xml 2009-07-06 15:26:58 UTC (rev 5250)
@@ -113,12 +113,12 @@
<id>distribution-package</id>
<phase>package</phase>
<goals>
- <goal>assembly</goal>
+ <goal>single</goal>
</goals>
<configuration>
<finalName>migration-distro</finalName>
-
<ignoreDirFormatExtensions>true</ignoreDirFormatExtensions>
- <appendAssemblyId>false</appendAssemblyId>
+ <ignoreDirFormatExtensions>true</ignoreDirFormatExtensions>
+ <appendAssemblyId>false</appendAssemblyId>
<descriptors>
<descriptor>scripts/assembly-distro.xml</descriptor>
</descriptors>
Modified: jbpm4/trunk/qa/test.demo.setup.bat
===================================================================
--- jbpm4/trunk/qa/test.demo.setup.bat 2009-07-06 14:03:53 UTC (rev 5249)
+++ jbpm4/trunk/qa/test.demo.setup.bat 2009-07-06 15:26:58 UTC (rev 5250)
@@ -1,5 +1,5 @@
echo To run this, make sure that at least you have jbpm.parent.dir specified in your
${user.home}/.jbpm4/build.properties
-cmd /C mvn -U -Pdistro clean install
+cmd /C mvn -U -Pdistro -Pschemadocs clean install
cmd /C ant -f qa/build.xml reinstall.jbpm
cmd /C ant -f modules/distro/src/main/files/jboss/build.xml demo.setup