2016-10-04 9:16 GMT+02:00 David Bosschaert <david.bosscha...@gmail.com>:

> Hi Guillaume,
>
> Does gogo-runtime have a dependency on gogo-jline or will it work without?
> Just trying to understand what Java 7 users will be able to do/are missing
> without gogo-jline...
>

No, the dependency is from gogo-jline to gogo-runtime. The gogo-runtime
bundle can be used with gogo-shell or gogo-jline (they are doing the same
thing, but differently).
So JDK7 users can use gogo-runtime + gogo-shell, while JDK8 users can use
gogo-runtime + gogo-jline.


>
> On the version number, if the refactoring was just a change of internal
> implementation details without any API changes then, even though there may
> be a lot of changes version 0.17.1 would even be ok :)
>
> OTOH when going to version 1.0 I think we're more making a statement: "this
> is a good, maintained release" - versions 0.x are generally considered
> experimental I think. So I think this is a good thing to do so I would +1
> for 1.0.
>

Yes, I know the usual sematics behind 0.x versions.  But I agree, at some
point,
it does not make sense to stay on 0.x forever.

So unless somone objects, I'll go for 1.0 for both gogo-runtime and
gogo-jline and their packages.
I think we could also get rid of the status="provisional";
mandatory:="status"  stuff on the packages which does not make sense
anymore.


>
> Cheers,
>
> David
>
> On 3 October 2016 at 09:30, Guillaume Nodet <gno...@apache.org> wrote:
>
> > I've downgraded the requirement or the gogo-runtime to java 7.
> > That's not really possible for the gogo-jline bundle which has a
> dependency
> > on jline requiring java 8 atm.
> >
> > Given the amount of change, I think it would be better to bump the
> > gogo-runtime bundle version.  Given it's currently at 0.17, what should
> it
> > be then ? Bump to 1.0 ?
> >
> > 2016-09-28 10:52 GMT+02:00 David Bosschaert <david.bosscha...@gmail.com
> >:
> >
> > > I think it would be great to finally get the improved gogo shell
> released
> > > in Felix. Personally I don't really need Java 7 support, but it might
> be
> > > good to allow this to enable wider adoption. If we support Java 7 we
> > might
> > > be able to replace the default shell in the Felix Framework download
> with
> > > this improved one. It might be harder to replace the default if it
> > requires
> > > Java 8...
> > >
> > > I'm not entirely sure - what do people think, will we replace the
> default
> > > shell in the framework with this new gogo shell? And if so, will Java 8
> > be
> > > ok?
> > >
> > > Thanks,
> > >
> > > David
> > >
> > > On 28 September 2016 at 01:40, David Jencks <david_jen...@yahoo.com.
> > > invalid>
> > > wrote:
> > >
> > > > 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/
> >
>



-- 
------------------------
Guillaume Nodet
------------------------
Red Hat, Open Source Integration

Email: gno...@redhat.com
Web: http://fusesource.com
Blog: http://gnodet.blogspot.com/

Reply via email to