Hi,

TBH, Java 7 is EOL since about a year. Is it really necessary to block
improvements on the gogo shell because of old Java versions for ever?

just my 2 cents.

regards, Achim

2016-09-28 10:00 GMT+02:00 Guillaume Nodet <gno...@apache.org>:

> So the gogo-jline depends on jline3, which has a requirement on java 8.
> The gogo-runtime currently needs java 8, but mostly for syntactic sugar
> (lambda + streams) and it can be downgraded to a java 7 requirement (it
> can't go down to java 6 due to the use of the NIO api with Paths and
> Channels).
> I can work on downgrading to java 7 if there's a need.
>
> 2016-09-28 1:40 GMT+02:00 David Jencks <david_jen...@yahoo.com.invalid>:
>
> > I don’t recall too well…. IIRC line requires java 8.  Does the rest of
> > gogo now also require java 8?
> >
> > thanks
> > david jencks
> >
> >
> > > On Sep 27, 2016, at 3:02 PM, Guillaume Nodet <gno...@apache.org>
> wrote:
> > >
> > > I'd like to release the big changes pending in gogo runtime and gogo
> > jline
> > > bundles.
> > > Given there are some big changes in the runtime (the jline one is a new
> > > bundle, so it does not matter so much), I'd like to give people some
> time
> > > to review the changes.
> > >
> > > I'd like to do the release next week if there's no concerns.
> > >
> > > Some of the new features from gogo runtime:
> > >  * better parser
> > >  * support for redirections
> > >  * support for jobs
> > >  * advanced parameter expansion (such as ${(GL)it/_/-})
> > > Features provided by the new gogo jline bundle (similar to the gogo
> > shell,
> > > but using jline + leveraging the new runtime features):
> > >  * better terminal support
> > >  * full line editing
> > >  * completion
> > >  * syntax highlighting
> > >  * multi line edition
> > >
> > > Note that those bundles can also be run outside osgi (jline +
> > gogo-runtime
> > > + gogo-jline).  I'm using the following command line to launch those
> from
> > > the felix/gogo directory:
> > >
> > > java -cp
> > > /Users/gnodet/.m2/repository/org/jline/jline/3.0.0.M2/
> > jline-3.0.0.M2.jar:runtime/target/org.apache.felix.gogo.
> > runtime-0.17.0-SNAPSHOT.jar:jline/target/org.apache.felix.
> > gogo.jline-0.1.0-SNAPSHOT.jar
> > > org.apache.felix.gogo.jline.Main
> > >
> > > Cheers,
> > > Guillaume Nodet
> >
> >
>
>
> --
> ------------------------
> Guillaume Nodet
> ------------------------
> Red Hat, Open Source Integration
>
> Email: gno...@redhat.com
> Web: http://fusesource.com
> Blog: http://gnodet.blogspot.com/
>



-- 

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master

Reply via email to