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

Reply via email to