Developers’ guide

The Developers’ guide is starting point for developers working with Taverna and its source code, in particular:

  • Version control management
    • Overall architecture of Taverna products
    • Structure of Taverna’s Subversion repository
    • Checking out Taverna source code
  • Build and release system
    • Structure of Maven modules
    • Parent pom and common settings
    • Automatic build system Hudson
    • workbench-distro project
    • Release procedures
    • Branching/tagging for release
  • Developer tutorials
    • Checking out Taverna source code, compiling, running and debugging
    • Creating plugins for Taverna
  • Development, release and testing procedures