Hi Christian,
+1 from me as well. However, I have to say that the enterprisey customer(tm) I currently work for still uses Java 7 (because whatever...) and I would imagine it is not unheard of in the rest of the enterprise world. But I wouldn't worry too much about it: First, for the ad-hoc stuff they use we could still use older versions of BaseX. And secondly I think the gain of using Java 8 is much, much higher. Also, the switch to Jetty 9 sounds very promising to me.
I would be really interested if maybe using some Java 8 language features (parallel streams and so on) might even benefit BaseX performance.
All the best Dirk
Senacor Technologies Aktiengesellschaft - Sitz: Eschborn - Amtsgericht Frankfurt am Main - Reg.-Nr.: HRB 105546 Vorstand: Matthias Tomann, Marcus Purzer - Aufsichtsratsvorsitzender: Daniel Gr?zinger
-----Urspr?ngliche Nachricht----- Von: basex-talk-bounces@mailman.uni-konstanz.de [mailto:basex-talk-bounces@mailman.uni-konstanz.de] Im Auftrag von Marco Lettere Gesendet: Mittwoch, 27. September 2017 15:23 An: basex-talk@mailman.uni-konstanz.de Betreff: Re: [basex-talk] [basex-announce] Moving on to Java 8?
Hi Christian, most important thing for us is moving to Jetty 9 thus cutting down the dependency to Java 7 feels like a completely favorable deal! Anyway thanks for asking! Regards, Marco.
On 27/09/2017 15:19, George Sofianos wrote:
I think it's great that BaseX is moving to Java 8. However I don't have a dependency on Java 7 so my opinion might be biased :) Hopefully more people agree with that.
George
On 09/27/2017 02:19 PM, Christian Gr?n wrote:
Dear all,
Java 9 has just been released. As you may know, the BaseX code base is still compatible with Java 7, because version 7 is still used in the wild (we even got various user complaints when we upgraded from Java 6 just a few years ago).
There are several reasons why we will move along to Java 8 in the near future:
- It is more and more unsafe to use Java 7, because Oracle has
stopped support two years ago.
- From the developer point of view, there are only advantages when
working with more recent versions of a software: newer language features and standard libraries can be used, the code base can be reduced, etc.
- We would like to switch to the newest version of Jetty, which
requires Java 8.
Before we approach further, we are interested in hearing your reactions: Do you still work with Java 7? Would some of you require longtime support for Java 7?
Thanks in advance and all the best, Christian