This is a DRAFT article for discussion purposes only.
Apache Taverna (Incubating) Taverna Language 3.1.0 Release Notes
2016-02-01 DRAFT Revised 2016-02-10
These are the release notes for the first Apache release of Taverna Language. This release is an update that fixes bugs (TAVERNA-874) only one bug? and adds the Tavlang Tool, contributed by Menaka Madushanka and sponsored by Google Summer of Code 2015.
This release of Taverna Language, along with the upcoming Apache releases of the Taverna OSGi Plugin System, Taverna Engine, Taverna Common Activities, and Taverna Command Line will result in a Taverna 3.1.0 Command Line with functionality equivalent to an earlier alpha-release.
(c) 2010-2014 University of Manchester
(c) 2014-2015 Apache Software Foundation (Should this be through 2016?)
This product includes software developed at The Apache Software Foundation.
The file NOTICE contains any additional attributions and details about embedded third-party libraries and source code.
(1) Save workflow run provenance as a workflow run bundle
One new functionality of the Taverna Commandline Tool is the ability to
save the workflow run provenance as a workflow run bundle.
(2) Improved WSDL support
This release adds improved WSDL support using Apache Woden. The code has two parsers (wsdl 1.1 based on WSDL4j and 2.0 based on Woden) that implement a common interface (inherited from “wsdl-generic” based on AXIS 1.4). The service execution part is based on embedded JAX-WS API, but given that this part is calling the abstract interface, there shouldn’t be a significant change.
(3) Addition of Tavlang Tool
The Taverna Language command line (tavlang) tool accesses the features of the Taverna language modules. The tool has the following functions:
– Viewing workflow statistics.
See Apache Taverna Tavlang Tool for more information.
(1) OSGi Support
The OSGi support has been stabilized. The current OSGi version will be 0.2.1-incubating.
(2) Retained Functionality
These plugins ARE included in the 3.1.0 release:
– Beanshell scripts
– External Tool
– Interaction service
– REST service
– XML splitters
– WSDL services
Removed / Retired Features
These activities were part of the alpha release (3.0.a2), but ARE NO LONGER supported.
Mvn clean package fails to run (TAVERNA-874)
This release fixes the following error which was caused by a null pointer exception (NPE) in Taverna Language.
[ERROR] /C:/Users/idunlop/code/incubator-taverna-commandline/taverna-commandline-common/src/main/java/org/apache/taverna/commandline/data/DatabaseConfigurationHandler.java:[57,38] cannot access uk.org.taverna.configuration.Configurable
Are there any known issues we should list here?
Source Code Name Changes
Package names have changed to org.apache.taverna.* and source code has been reorganized.
Java 1.8 or newer (tested with OpenJDK 1.8)
Apache Maven 3.2.5 or newer (older versions probably also work)
Please subscribe to and contact the dev@taverna mailing list for any questions, suggestions, and discussions about Apache Taverna.
Bugs and feature plannings are tracked in the JIRA Issue tracker under the TAVERNA component Taverna Language. Anyone may add an issue.