Hi, +1 from me for raising minimum Java to 11
* We can get rid of some build-complexity * Anybody who is at Java 8 should start planning upgrading by now in my opinion * expected performance improvements seen when upgrading are sometimes impressive and make for a very easy business justification if needed. * Many Apache projects moved already Regards... Dominik On Sun, Feb 4, 2024 at 9:04 PM Axel Howind <a...@dua3.com> wrote: > AFAIK XMLBeans is now maintained by the POI project itself, so it should > not be problematic. > > > > Am 04.02.2024 um 20:59 schrieb Dave Fisher <w...@apache.org>: > > > > What version of Java is the minimum for XMLBeans? We should not forget > XMLBeans in this discussion. > > > > Best, > > Dave > > > >> On Feb 3, 2024, at 5:54 PM, Axel Howind <a...@dua3.com> wrote: > >> > >> No one forces users of POI to update to the latest version. Going to 11 > in POI 6 doesn't mean we > >> have to stop providing bug fixes to POI 5 from one day to the next. But > whoever is still using > >> Java 8 is now certainly used to not being able to use the newest > version of every dependency. > >> > >> Most major frameworks and many libraries now have a baseline of at > least Java 11. And many of > >> those that are still on 8 will also have to do the switch because > features from older Java > >> versions will be removed and the replacements are not yet available on > 8: > >> - finalizers (replaced by Cleaner introduced in 9) > >> - sun.misc.Unsafe (replacement depends on use case, some introduced > from 9 on) > >> > >> Current minimum Java version for some of the most used framework and > libraries: > >> Spring Framework and Spring Boot: java 17 > >> WildFly: Java 11 > >> Quarkus: Java 11 > >> Hibernate: Java 11 > >> KeyCloak: Java 17 > >> RabbitMQ: Java 11 > >> > >> Even the IDEs require more recent versions to run (but can compile > using older versions): > >> Eclipse: Java 11 (17 recommeded) > >> Netbeans: Java 11 > >> IntelliJ: Java 17 > >> > >> Even some dependencies of POI already require Java 11 in their current > version: > >> Jakarta XML bind: Java 11 is required for version 4.x > >> xmlsec: Java 11 is required for 4.x > >> > >> And some will bump the Java version for their next major release: > >> Log4j 3.x will require Java 17 > >> PDFbox 4.x will require Java 11 > >> Saxon is (hopefully?) still Java 8 compatible but not tested anymore > under Java 8 > >> > >> So staying on 8 would mean that POI will not be able to upgrade > dependencies to the latest > >> versions of some of the dependencies and possibly rely on versions that > will be unsupported in the > >> foreseeable future. > >> > >> Moving to Java 11 will make the code easier to maintain. There are a > lot of improvements in IO, > >> String handling, and collections that make the code more concise, > easier to understand, and maintain. > >> > >> > >>> Am 03.02.2024 um 22:18 schrieb PJ Fanning <fannin...@yahoo.com.INVALID > >: > >>> > >>> Current POI version is 5.2.5. So I presume the idea is to release a > POI 6 with Java 11 only support. I'm -1 on this. I don't see any great > advantage in only supporting Java 11. Java 8 is still widely supported by > vendors. > >>> > >>> https://endoflife.date/oracle-jdk says 6 more years of Java 8. > >>> > >>> > >>> > >>> > >>> > >>> > >>> On Saturday 3 February 2024 at 22:04:26 GMT+1, Axel Howind < > a...@dua3.com> wrote: > >>> > >>> > >>> > >>> > >>> > >>> Hi, > >>> > >>> for whatever reason I cannot reach both the Nabble and MarkMail > archives to check if this has been discussed before, but I think it would > be a good idea to bump the minimum Java version for POI 5 to 11. I’d also > be ok (or rather like) 17. What do you think? > >>> > >>> Cheers, > >>> Axel > >>> > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org > >>> For additional commands, e-mail: dev-h...@poi.apache.org > >>> > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org > >>> For additional commands, e-mail: dev-h...@poi.apache.org > >>> > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org > >> For additional commands, e-mail: dev-h...@poi.apache.org > >> > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org > > For additional commands, e-mail: dev-h...@poi.apache.org > > > >