I certainly know since I helped negotiate it out of the Apache Attic. My point is that XMLBeans remains a separate codebase and build from POI. If it requires Java 8 then POI requires Java 8. What java version does XMLBeans require?
> On Feb 4, 2024, at 12: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 >> > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org For additional commands, e-mail: dev-h...@poi.apache.org