Starting point for developers working with Taverna and Taverna's source code.
More:
- IRC chat
- Taverna source code
- Development, release and testing procedures
- Tutorials
- Taverna workflow architecture
- Taverna home directory
- Taverna startup (installation) directory
- Extension points
- SCUFL2
Software releases hosting
As of version 2.1 beta 2, Taverna products are hosted at Launchpad
, with secondary copies at GoogleCode
. Previous versions are hosted at Sourceforge
. The reason for the switch was because Sourceforge started popping up window that asked people for registration information. Even thought it was optional, many people did not realize this and it was putting people off as they thought they would have to register in order to download the software.
Version control management
- Structure of Taverna's Subversion repository
- Checking out Taverna source code, compiling, running and debugging
Build and release system
- Structure of Maven modules
- Automatic build system Jenkins
- workbench-distro project
- Release procedures
- Branching/tagging for release
IRC chat
We have an IRC chat channel on freenode.net
for general discussion on Taverna and Taverna development.
Taverna source code
Taverna's source code is available under an open source license, and maintained in a Subversion repository.
Development, release and testing procedures
The procedures we follow when developing code and making Taverna releases.
Tutorials
Tutorials for developers to get started with working with Taverna or developing plugins for Taverna.
Taverna workflow architecture
Taverna home directory
Taverna home directory is used for runtime information specific to the current user or configuration settings specific to that user.
Taverna startup (installation) directory
Taverna startup (installation) directory is the directory where you installed Taverna and where you run it from.
Extension points
Extension points in Taverna are interfaces which can be implemented by different modules and plugins to extend and add functionality to the workflow engine and workbench.
SCUFL2
SCUFL2 is the proposed new mechanism for specifying Taverna workflows. SCUFL2 defines a model, a workflow bundle file format (.wfbundle), and a Java API for working with workflow structures. SCUFL2 is the workflow language for Taverna 3, and replaces Taverna 2's t2flow format.
Labels
Page: Taverna source code
Page: Development, release and testing procedures
Page: Tutorials
Page: Taverna workflow architecture
Page: Taverna home directory
Page: Taverna startup (installation) directory
Page: Extension points
Page: SCUFL2