Thanks a lot for your effort Stian, much more than appreciated! :)

I will try to have a look at the Maven build during the weekend, you kinda
inspired me :D

My Bintray ID is `simonetripodi`, many thanks in advance for adding me in
the deployer list
Have a nice day, all the best!
-Simo



http://people.apache.org/~simonetripodi/
http://twitter.com/simonetripodi

On Fri, Jan 9, 2015 at 3:53 AM, Stian Soiland-Reyes <st...@apache.org>
wrote:

> Thank you both. :)
>
>
> I have taken the liberty of deploying the compiled bsh-2.0b5.jar
> (built from your latest src release) under
> https://bintray.com/beanshell/Beanshell/bsh/ Maven repository
> (together with -sources and -javadoc - for that Eclipse/Maven
> goodness) and added the svn tag 2.0b5.
>
> It's still built with ant - moving the build to Maven would require a
> bit more effort -- see
> https://code.google.com/a/apache-extras.org/p/beanshell/issues/detail?id=12
>
>
>
> It should appear in Maven Central after bintray accepts the new entry.
>
> I used <groupId>org.apache-extras.beanshell</groupId> as that seems
> already to be in use:
>
> http://repo1.maven.org/maven2/org/apache-extras/
>
>
>
> Let me know your bintray usernames and I can add who else needs to be
> in for beanshell - there is no mailing list, is there?
>
>
> I've added
> https://code.google.com/a/apache-extras.org/p/beanshell/wiki/Download
>
>
> Apache Taverna folks - I've modified taverna-beanshell-activity to use
> this 2.0b5 JAR instead - no need to worry more about the Sun Public
> License. :)
>
>
> https://github.com/taverna-incubator/taverna-engine-common-activities/blob/master/taverna-beanshell-activity/pom.xml#L69
>
> The need for <repository> here should disappear in a day or two. Sadly
> this bsh.jar is not yet an OSGi bundle, so I had to add an
> Embed-Dependency, but that should not affect anything, at least not
> now that it is bsh under Apache License.
>
>
>
> On 9 January 2015 at 01:51, Pedro Giffuni <p...@apache.org> wrote:
> > (Oops .. I forgot to use the Apache smtp relay so the previous message
> was
> > probably discarded as spam)
> >
> > Hello guys;
> >
> > The LGPL/SPL licensing text is just left over from the old licensing: I
> will
> > take care of
> > that. About the usage in Apache OpenOffice, I have just been lazy. It is
> not
> > urgent
> > since SPL is category B but the Apache OpenOffice port in FreeBSD already
> > uses
> > the new ALv2 code.
> >
> > AFAICT, the code is license clean. Do note that all the source files
> carry
> > an Apache
> > License 2 header and the code was already submitted to the Apache
> Software
> > Foundation under a SGA so you can just take the code and use it without
> > delay.
> > The code is straightforward to build with Ant.
> >
> > I added the requested addresses as new committers in apache-extras. About
> > the general state of the code: note that we don't pass all the tests. I
> > would've
> > liked to run coverity scan over the code but I never found time so I
> > leave it as a suggestion for future development.
> >
> > Welcome and enjoy!
> >
> > Pedro.
> >
> > On 08/01/2015 01:25 p.m., Stian Soiland-Reyes wrote:
> >>
> >>
> >> That makes sense, thanks for that!
> >>
> >> So it is just a glip with the spurious LGPL license file, you say. Phuh!
> >>
> >> You can perhaps add Google Code accounts st...@mygrid.org.uk
> >> <mailto:st...@mygrid.org.uk> and a...@mygrid.org.uk
> >> <mailto:a...@mygrid.org.uk> as we have both been dealing with the
> beanshell
> >> scripting.
> >>
> >> A groupId might need to be sorted for Maven, separate from
> org.beanshell I
> >> guess.
> >>
> >> Or would we then be able to final to import the code into Apache Commons
> >> as initially planned and encouraged?
> >>
> >> On 8 Jan 2015 18:15, "Simone Tripodi" <simonetrip...@apache.org
> >> <mailto:simonetrip...@apache.org>> wrote:
> >>
> >>     Hi Stian!
> >>     I added Pedro in CC who's the guy who helped on migrating the
> >>     codebase :)
> >>
> >>     So, IIRC, BS original author donated the codebase and signed a CLA
> >>     in order to trasfer the rights to the ASF, if it hasn't released
> >>     yet it is really just a matter of checking license (header,
> >>     NOTICE, ...) and make the first release.
> >>
> >>     If someone from Taverna is interested on taking part to the
> >>     project, just let us know so we can add you in the committers
> >>     list, so we can work towards a first release all together. In that
> >>     way you won't need to include Beanshell as Taverna extra... does
> >>     it make sense?
> >>
> >>     All the best!
> >>     -Simo
> >>
> >>
> >>
> >>     http://people.apache.org/~simonetripodi/
> >>     <http://people.apache.org/%7Esimonetripodi/>
> >>     http://twitter.com/simonetripodi
> >>
> >>     On Thu, Jan 8, 2015 at 5:41 PM, Stian Soiland-Reyes
> >>     <soiland-re...@cs.manchester.ac.uk
> >>     <mailto:soiland-re...@cs.manchester.ac.uk>> wrote:
> >>
> >>         Thank you for your reply and updates. As I know well myself,
> >>         real life often comes in the way of good intentions..
> >>
> >>         I looked at the apache extra beanshell, and it might be what
> >>         we need. OpenOffice is not using it, for some reason.
> >>
> >>         But we have two small issues;
> >>
> >>         A) No jar, not in Maven Central. Would we (can we) need to
> >>         publish it as org.apache.taverna.ext.beanshell ? Or do we have
> >>         to prepare this JAR ouside Apache?
> >>
> >>         B) source code still claims to be LGPL/SPL licensed --
> >>
> >>
> https://code.google.com/a/apache-extras.org/p/beanshell/issues/detail?id=11
> >>
> >>         On 8 Jan 2015 15:05, "Simone Tripodi"
> >>         <simonetrip...@apache.org <mailto:simonetrip...@apache.org>>
> >>         wrote:
> >>
> >>             Hi all guys and very nice to meet you Stian!
> >>             thanks a lot for involving me in the discussion, very
> >>             appreciated :)
> >>
> >>             Unfortunately at that time we proposed Beanshell in a very
> >>             bad timing, we were not able to coordinate to each other
> >>             in order to promptly follow-up the discussion and then
> >>             some other things happened in the private lives (I got a
> >>             new Job who didn't let me have spare time and so on)...
> >>
> >>             BUT fortunately a small group of people from Apache
> >>             OpenOffice didn't back down and is maintaining Beanshell
> >>             under Apache Extras[1], releasing also new releases - and
> >>             it is ASLv2.0 licensed :)
> >>
> >>             I think you Apache Taverna guys can go ahead working with
> >>             new Beanshell releases without any blocking issue :)
> >>
> >>             I really hope that helps, have a nice day and all the best!
> >>             -Simo
> >>
> >>             PS I am pretty sure you are already aware of it, but
> >>             Taverna in Italian stands for typical old-fashioned
> >>             typical restaurant in Rome! :)
> >>
> >>             [1]
> https://code.google.com/a/apache-extras.org/p/beanshell/
> >>
> >>
> >>             http://people.apache.org/~simonetripodi/
> >>             <http://people.apache.org/%7Esimonetripodi/>
> >>             http://twitter.com/simonetripodi
> >>
> >>             On Thu, Jan 8, 2015 at 1:27 PM, Stian Soiland-Reyes
> >>             <soiland-re...@cs.manchester.ac.uk
> >>             <mailto:soiland-re...@cs.manchester.ac.uk>> wrote:
> >>
> >>                 (CC-ing Simone Tripodi, who was the champion of the
> >>                 proposed Beanshell
> >>                 incubator.
> >>                 Simone, we're Apache Taverna, an incubating project
> >>                 for a workflow
> >>                 system. Taverna relies a lot on Beanshell - but as we
> >>                 understood it's
> >>                 official release to be under LGPL we are facing the
> >>                 requirement to
> >>                 keep that functionality as a non-Apache plugin)
> >>
> >>
> >>
> >>                 Agree that loosing Beanshell by default would be a bit
> >>                 of a challenge
> >>                 - specially for the Taverna Server which won't have an
> >>                 easy "Install
> >>                 Taverna Extras" button.
> >>
> >>
> >>                 I went through again the archives at
> >>
> >>                 https://wiki.apache.org/incubator/BeanShellProposal
> >>
> >>
> >>
> https://mail-archives.apache.org/mod_mbox/incubator-general/201305.mbox/%3ccajo+ubunm7ahmov_4tvt6j8nojmcmmpddh1xonfw5b00ty6...@mail.gmail.com%3E
> >>
> >>                 it seems the Apache Beanshell incubator didn't really
> >>                 get accepted -
> >>                 but supposedly could go directly into Apache Commons
> >>                 anyway?
> >>
> >>                 I am unable to find any further trace of it - so
> >>                 apparently nothing happened :(
> >>
> >>                 Perhaps Simone has some historical details? Are we
> >>                 able to kickstart
> >>                 this back again?
> >>
> >>
> >>                 The source at
> >>                 http://svn.codespot.com/a/apache-extras.org/beanshell/
> >>                 (2.05b5) is however granted under Apache license.
> >>
> https://code.google.com/a/apache-extras.org/p/beanshell/
> >>                 Perhaps we could use that? Question is - how to get it
> >>                 into JAR-form.
> >>
> >>
> >>                 It is even "Licensed to the Apache Software Foundation
> >>                 (ASF)" and so
> >>                 should be importable even in source-code form -
> >>                 although that might be
> >>                 better towards Apache Commons BSF than under Apache
> >>                 Taverna -
> >>                 https://commons.apache.org/proper/commons-bsf/
> >>
> >>                 https://code.google.com/p/beanshell2/ is a fork which
> >>                 seems to be more
> >>                 active (but remains LGPL :-( ).
> >>
> >>
> >>                 Apache OpenOffice seems to also have Beanshell support
> >>                 (using 2.0b1) -
> >>                 but they  only includes it if the build has
> >>                 "ENABLE_CATEGORY_B==YES".
> >>
> >>                 They even copied the source here under the svn branch:
> >>
> >>
> >>
> http://svn.apache.org/repos/asf/!svn/bc/1336449/incubator/ooo/trunk/ext_sources/ea570af93c284aa9e5621cd563f54f4d-bsh-2.0b1-src.tar.gz
> >>
> >> <
> http://svn.apache.org/repos/asf/%21svn/bc/1336449/incubator/ooo/trunk/ext_sources/ea570af93c284aa9e5621cd563f54f4d-bsh-2.0b1-src.tar.gz
> >
> >>
> >>
> >>
> >>                 Actually now I see that the Beanshell 2.0b4 (which we
> >>                 use) is
> >>                 dual-licensed and also available as "Sun Public
> >>                 License" -  which
> >>                 could somewhat be OK under Apache:
> >>
> >>                 http://beanshell.org/license.html
> >>
> >>                 https://www.apache.org/legal/resolved.html#category-b
> >>
> >>
> >>                 So.. given this - what should we do? It seems we don't
> >>                 need to move
> >>                 Beanshell ACtivity out of Apache Taverna after all.
> (yay!)
> >>
> >>
> >>
> >>
> >>                 On 8 January 2015 at 11:27, Donal K. Fellows
> >>                 <donal.k.fell...@manchester.ac.uk
> >>                 <mailto:donal.k.fell...@manchester.ac.uk>> wrote:
> >>                 > On 06/01/2015 08:37, Stian Soiland-Reyes wrote:
> >>                 >>
> >>                 >> I can however see that there is a danger that the
> >>                 >> some-repositories/some-releases approach can also
> >>                 lead to "Need to
> >>                 >> release A so I can release B so I can release C"
> >>                 problem when you are
> >>                 >> propagating changes downstream, and then there's
> >>                 the danger of the
> >>                 >> proposed repositories being wrong (we won't know
> >>                 that before doing
> >>                 >> several releases). Other Taverna developers with
> >>                 experience of the 2.x
> >>                 >> releases might want to have a say on this.
> >>                 >
> >>                 >
> >>                 > I think you've about covered everything. One point
> >>                 of interest is that
> >>                 > we've maintained Taverna Server in the separate
> >>                 repository model for a
> >>                 > few years now, and that seemed to work fairly well.
> >>                 What I'd do for the
> >>                 > cases where we had a feature of the server that
> >>                 depended on a specific
> >>                 > change elsewhere (such as a change in how some
> >>                 command line option was
> >>                 > processed) was to do a feature branch for that
> >>                 specific thing, so that
> >>                 > we could avoid breaking things elsewhere until that
> >>                 feature hit an
> >>                 > identifiable version (even if a SNAPSHOT one) and
> >>                 could do the merge then.
> >>                 >
> >>                 > The (equivalent to) master branch was kept in a
> >>                 state where it would be
> >>                 > buildable, testable and near releasable at any time.
> >>                 (Doing a release
> >>                 > was a matter of adjusting version numbers for
> >>                 various things and setting
> >>                 > a tag, which is pretty lightweight.) This, which was
> >>                 possible because
> >>                 > the server was only loosely coupled to the engine,
> >>                 made most development
> >>                 > easy. (The odd times when releases happened which
> >>                 Stian disapproved of
> >>                 > ;-) were when there was a project in desperate need
> >>                 of a fix and the
> >>                 > time to the next engine release was huge.)
> >>                 >
> >>                 > I should note that the Beanshell activity stuff
> >>                 being LGPL causing
> >>                 > problems is a particular problem, as removing it is
> >>                 extremely disruptive
> >>                 > to existing users. To be clear, it pushes the chance
> >>                 of having an
> >>                 > existing workflow that will function with the new
> >>                 system to about 0%;
> >>                 > virtually all Taverna workflows out there in the
> >>                 wild use Beanshells.
> >>                 > The chance of getting all that wild code ported to
> >>                 something else is
> >>                 > also pretty small. (Unless someone's got a
> >>                 nicely-licensed library for
> >>                 > transforming Beanshell code into some other
> >>                 language. :-D)
> >>                 >
> >>                 > Donal.
> >>
> >>
> >>
> >>                 --
> >>                 Stian Soiland-Reyes, myGrid team
> >>                 School of Computer Science
> >>                 The University of Manchester
> >>                 http://soiland-reyes.com/stian/work/
> >>                 http://orcid.org/0000-0001-9842-9718
> >>
> >>
> >>
> >
>
>
>
> --
> Stian Soiland-Reyes
> Apache Taverna (incubating)
> http://orcid.org/0000-0001-9842-9718
>

Reply via email to