stevedlawrence commented on pull request #683:
URL: https://github.com/apache/daffodil/pull/683#issuecomment-973196593
Good question. I questions that might help figure out when to drop support?
* Is Java 8 supported?
Depending on which distro of Java you're using, LTS support ranges from 2026
to 2030, so it's going be be supported for a while still. Once LTS is over, we
certainly don't need to support it, but I imagine we'll drop support before
that.
* Is there a maintenance burden to supporting Java 8?
I don't personally think so, since it's all automated with GitHub actions. I
can't recall a time where something failed on Java 8 and so we had to change
how we did something
* Are there benefits to requiring Java 11+?
I'm not familiar enough with Java 11+ to say one way or another, but being
Scala based I imagine we benefit less than Java projects might. I know back
when we supported Java 7 there were some Java 8 only classes we needed (e.g.
java.util.Base64), which in part led to dropping Java7 support, but I don't
know of any Java 11+ classes or features that we need/use.
* Do we exclude anyone by dropping Java 8?
I'm not sure on this either. I do know of systems that are stuck on RHEL7,
but I believe Java 11 is available on those systems. I suspect we don't exclude
anyone, but I'm not really sure.
I guess to me, I'd rather err on the side of caution and continue to support
Java 8, at least until it becomes a hassle to support or there's some really
nice feature that we need.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]