@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