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
> >
>
>

Reply via email to