It seems that the iwir capability is already commented out in
Scufl2Convert.java? (LInes 185-188) Or am I not reading this right?
https://github.com/apache/incubator-taverna-language/blob/master/taverna-language-commandline/src/main/java/org/apache/taverna/tavlang/tools/convert/Scufl2Convert.java

Also, there seem to be some typos in CommandLineTool.java that may be
something users can see and, therefore, maybe we should change (see below)?
https://github.com/apache/incubator-taverna-language/blob/master/taverna-language-commandline/src/main/java/org/apache/taverna/tavlang/CommandLineTool.java

Two instances of bund*el* instead of bund*le*: in description and one
Tvarna instead of Taverna.
    line 86: @Option(name = "--wfbundle", description = "Convert the
workflow file to wfbundel"
    line 89: @Option(name = "--robundle", description = "Convert given
bundel in to Research Object bundel")
    line 178: "Tvarna" should be Taverna --> description = "Display help
information about Tvarna"

Thanks,
Gale

On Fri, Jan 29, 2016 at 11:17 AM Gale Naylor <[email protected]>
wrote:

> @stain, when you said maybe scufl2-iwir "should move to
>
> taverna-extras Github organisations, which we said was for plugins with
> LGPL or GPL licences/dependencies," is taverna-extras one of the github
> source code repos or something else?
>
> Also, @stain, if Menaka added IWIR support to the tavtool, does that mean
> he is *not* using the iwirTool to provide that support? If so, then can we
> leave the iwir capability in the taverna-language-commandline documentation?
>
> Thanks,
> Gale
>
> On Fri, Jan 29, 2016 at 10:58 AM Gale Naylor <[email protected]>
> wrote:
>
>> I am a little confused about the licensing. This Apache webpage seems to
>> say that we cannot use anything with an LGPL license:
>> http://www.apache.org/legal/resolved.html#category-x. But it's okay if
>> the dependency is optional?
>>
>> Regarding documentation: do we want to remove any mention of iwir
>> completely?
>>
>> Thanks,
>>
>> Gale
>>
>> On Fri, Jan 29, 2016 at 7:14 AM Ian Dunlop <[email protected]>
>> wrote:
>>
>>> Hello,
>>>
>>> I'm just trying to figure out the dependency spaghetti! The scufl2-iwir
>>> jar seems to be in the 'tavtool' lib forlder:
>>>
>>> ls taverna-language-commandline/target/taverna-language-commandline/lib/
>>> (...lots of jars)
>>>      scufl2-iwir-0.2-20150619.152911-2.jar
>>>
>>> It is marked as an optional in the taverna-language-commandline pom
>>>
>>>          <dependency>
>>>                 <groupId>no.s11.scufl2</groupId>
>>>                 <artifactId>scufl2-iwir</artifactId>
>>>                 <version>0.2-SNAPSHOT</version>
>>>         <optional>true</optional>
>>>     </dependency>
>>>
>>> I commented the dependency out and there were no problems with mvn clean
>>> install plus the jar is no longer in the lib. I'm not 100% clear why
>>> this dependency is here anyway, isn't the conversion done by the
>>> workflow bundle tool?
>>> So, looks like you can remove the dependency from the tavtool although
>>> you will probably need some doc updates to point out that iwir is not
>>> supported now.
>>>
>>> Cheers,
>>>
>>> Ian
>>>
>>>
>>> On 26/01/2016 14:14, Stian Soiland-Reyes wrote:
>>> > On 26 Jan 2016 13:45, "Ian Dunlop" <[email protected]>
>>> wrote:
>>> >>
>>> >> Hello,
>>> >>
>>> >> The scufl2-iwir tool pom
>>> >> https://github.com/stain/scufl2-iwir/blob/master/pom.xml lists an
>>> LGPL
>>> >> dependency
>>> >>
>>> >> <groupId>org.shiwa.fgi.iwir</groupId>
>>> >> <artifactId>iwirTool</artifactId>
>>> >> <version>1.1.11</version>
>>> >> <!-- WARNING: LGPL dependency -->
>>> >> <!-- See http://sourceforge.net/projects/iwirtool/ -->
>>> >>
>>> >> Is that a problem for an Apache release?
>>> >
>>> > Ouch, scufl2-iwir is a dependency Menaka added to tavtool, as one of
>>> the
>>> > conversion formats.
>>> >
>>> > It should not be a problem as long as it is an optional dependency
>>> which is
>>> > not pulled into use inadvertently. It might be worth checking the
>>> tavtool
>>> > lib folder after compilation if it does so.
>>> >
>>> > As I was not sure at the time (plus this was experimental) I put the
>>> IWIR
>>> > support in a separate repository. Perhaps this should move to
>>> > taverna-extras Github organisations, which we said was for plugins with
>>> > LGPL or GPL licences/dependencies.
>>> >
>>> > Do we need this ependency to compile (e.g. release) or can scufl2-iwir
>>> > dependency be commented out / moved to a Maven profile?
>>> >
>>> > I guess this is a bit of spaghetti leftover :/ as scufl2-iwir is a
>>> plugin
>>> > for scufl2-api to deal with the IWIR format, but Menaka added IWIR
>>> support
>>> > to the tavtool, and both are part of taverna-language while
>>> scufl2-iwir is
>>> > outside Apache Taverna.
>>> >
>>> > I am not sure why this dependency is SNAPSHOT though, I can try to
>>> release
>>> > it, and to a better repository (Central?)
>>> >
>>> > Really the scufl2 command line tool might need a pluggable structure so
>>> > third-party plugins (even if that third party in this case is me!) can
>>> be
>>> > dropped into say the lib folder rather than by editing the pom.xml
>>> >
>>> >>
>>> >> Cheers,
>>> >>
>>> >> Ian
>>> >>
>>> >> On 26/01/2016 12:15, Ian Dunlop wrote:
>>> >>> Hello,
>>> >>>
>>> >>> Looks like https://github.com/stain/scufl2-iwir needs to be released
>>> >>> without SNAPSHOT version. The SNAPSHOT is available from the mygrid
>>> repo
>>> >>>
>>> >
>>> http://repository.mygrid.org.uk/artifactory/mygrid-snapshots/no/s11/scufl2/scufl2-iwir/0.2-SNAPSHOT/
>>> >>>
>>> >>> Cheers,
>>> >>>
>>> >>> Ian
>>> >>>
>>> >>> On 26/01/2016 12:09, Ian Dunlop wrote:
>>> >>>> Hello,
>>> >>>>
>>> >>>> Yes it is in
>>> >>>>
>>> >
>>> https://github.com/apache/incubator-taverna-language/blob/master/taverna-language-commandline/pom.xml
>>> >>>> which (IIRC) is the module that menaka built for GSOC. I think the
>>> last
>>> >>>> release did not include this module -
>>> >>>>
>>> >
>>> https://github.com/apache/incubator-taverna-language/commit/349460af1447cd04bfea59b047a99ab85652c185
>>> > .
>>> >>>>
>>> >>>> <dependency>
>>> >>>>      <groupId>no.s11.scufl2</groupId>
>>> >>>>      <artifactId>scufl2-iwir</artifactId>
>>> >>>>      <version>0.2-SNAPSHOT</version>
>>> >>>>      <optional>true</optional>
>>> >>>> </dependency>
>>> >>>>
>>> >>>> So it looks like we need to get the no.s11.scufl2:scufl2-iwir
>>> > dependency
>>> >>>> deployed 'properly'
>>> >>>>
>>> >>>> Cheers,
>>> >>>>
>>> >>>> Ian
>>> >>>>
>>> >>>> On 25/01/2016 17:27, Andy Seaborne wrote:
>>> >>>>> On 25/01/16 16:37, Ian Dunlop wrote:
>>> >>>>>> Hello
>>> >>>>>>
>>> >>>>>> Pasted from IRC chat!
>>> >>>>>>
>>> >>>>>> "Was going to try a taverna-language release but mvn
>>> release:prepare
>>> >>>>>> asked if I wanted to resolve some SNAPSHOT dependencies
>>> >>>>>> [15:42] <IanD_> I said no which resulted in: [ERROR] Failed to
>>> > execute
>>> >>>>>> goal org.apache.maven.plugins:maven-release-plugin:2.5.2:prepare
>>> >>>>>> (default-cli) on project taverna-language: Can't release project
>>> due
>>> > to
>>> >>>>>> non released dependencies : [ERROR]
>>> >>>>>> no.s11.scufl2:scufl2-iwir:jar:0.2-SNAPSHOT:compile
>>> >>>>>> [15:43] <IanD_> [ERROR] in project 'Apache Taverna Language
>>> > Commandline'
>>> >>>>>>
>>> >
>>> (org.apache.taverna.language:taverna-language-commandline:jar:0.15.1-incubating-SNAPSHOT)"
>>> >>>>>>
>>> >>>>>>
>>> >>>>>> Any ideas?
>>> >>>>>> Cheers,
>>> >>>>>>
>>> >>>>>> Ian
>>> >>>>>>
>>> >>>>>
>>> >>>>> One reason this can happen is when, somewhere, a module depends on
>>> a
>>> >>>>> SNAPSHOT and it's getting that SNAPSHOT from the repo, not as part
>>> of
>>> >>>>> the build.
>>> >>>>>
>>> >>>>>     Andy
>>> >>>>>
>>> >>>>>
>>> >>>>>
>>> >>>>
>>> >>>
>>> >>
>>> >> --
>>> >> Ian Dunlop, eScience Lab
>>> >> School of Computer Science
>>> >> The University of Manchester
>>> >> http://orcid.org/0000-0001-7066-3350
>>> >
>>>
>>> --
>>> Ian Dunlop, eScience Lab
>>> School of Computer Science
>>> The University of Manchester
>>> http://orcid.org/0000-0001-7066-3350
>>>
>>

Reply via email to