2 messages in net.sourceforge.lists.taverna-usersRe: [Taverna-users] taverna-users Dig...
FromSent OnAttachments
Yoichi TakayamaAug 11, 2008 5:49 pm 
Stian Soiland-ReyesAug 12, 2008 1:40 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [Taverna-users] taverna-users Digest, Vol 27, Issue 7Actions...
From:Stian Soiland-Reyes (soil@cs.manchester.ac.uk)
Date:Aug 12, 2008 1:40:35 am
List:net.sourceforge.lists.taverna-users

Note: This discussion probably also would be more appropriate on tave@lists.sourceforge.net as it's not about using Taverna, but about hacking/building it.

On Tue, Aug 12, 2008 at 1:49 AM, Yoichi Takayama <yoi@melcoe.mq.edu.au> wrote:

By the way, think that you say that the Taverna uses FreeFluo enactment engine. The http://freefluo.sf.net/ redirects to http://freefluo.sourceforge.net/ and the site lets me download only the binary.

Where can I get the source code? Is it a part of the Taverna source code? I can't see it easily in Eclipse yet since I can't load the maven project into Eclipse as a multi-module Eclipse project yet (with maven plugin).

The freefluo sourcecode is indeed separate.

Unfortunately there is no official release for the particular version we have used for Taverna 1, so you'll have to do a little detective work.

Here's the information I got from Daniele Turi:

On Wed, Sep 6, 2006 at 12:28 PM, Daniele Turi <dtu@cs.manchester.ac.uk> wrote:

Excellent news! Do we have our own copy of the sourcecode?

Some time ago Justin Ferris of IT Innovation had told me how to get it. Here are his instructions. Note that it is not trivial as we need to track down the right libraries, but it in principle it could be done.

We informally provided some JARS to Taverna on 15/08/2005 for testing a bug fix. An official release wasn't made, but the version can be thought of as 0.9.1. Actually we meant to make a proper release after feedback and tag freefluo CVS appropriately but the test JARS were checked into Taverna CVS and we forgot about it. The source code can be retrieved from CVS using -D 2005-08-16 on checkout, and you should be able to build byte-identical versions from this (Java SDK 1.4.2_06-b03) - though you may have to track down a few libraries if you wish to do this as we moved to Maven and better dependency management some time later I'm afraid.

It should be possible to check this out from freefluo.cvs.sf.net using the right parameters to the CVS client. I'm not sure if you should use 2005-08-14, 2008-08-15 or 2008-08-16 as the date, though. I guess you could have a look at the diffs and see if anything interesting happened around then. (I think CVS interprets 2008-08-15 as 2008-08-15 00:00:00 - which would be before anything is checked in on 2008-08-15)

Although I've tried this myself I never tried running Taverna using Freefluo built this way, so I'm not sure if it would be the correct one.

If you look inside the JAR file at http://www.mygrid.org.uk/maven/repository/uk/org/mygrid/resources/freefluo/NO-VERSION/ everything is timestamped 15 Aug 2005.

Note that if you build Freefluo yourself you would then have to do a mvn install-file or modify Freefluo to build with Maven, to avoid Maven using the binaries from http://www.mygrid.org.uk/maven/repository/uk/org/mygrid/resources/freefluo/ and
http://www.mygrid.org.uk/maven/repository/uk/org/mygrid/resources/freefluo-taverna-exts/

(A little warning about freefluo-taverna-exts - although there's one version per Taverna version, the binary content is still the same, the only difference is the version of the dependency on Taverna modules in say
http://www.mygrid.org.uk/maven/repository/uk/org/mygrid/resources/freefluo-taverna-exts/1.7.1/freefluo-taverna-exts-1.7.1.pom - note that this has to be manually installed before you build say an imaginary 1.7.2 version of Taverna, otherwise Raven would download it's stated dependency on the older scufl-model, giving you lots of interesting issues. :-) )

Please let us know if you do manage to get it to work and get Taverna to run with your build of Freefluo!