You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by GitBox <gi...@apache.org> on 2021/11/15 20:55:20 UTC

[GitHub] [daffodil] stevedlawrence opened a new pull request #683: Ensure Daffodil compiles with Java 8 compatibility

stevedlawrence opened a new pull request #683:
URL: https://github.com/apache/daffodil/pull/683


   DAFFODIL-2579


-- 
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: commits-unsubscribe@daffodil.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [daffodil] stevedlawrence commented on pull request #683: Ensure Daffodil compiles with Java 8 compatibility

Posted by GitBox <gi...@apache.org>.
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: commits-unsubscribe@daffodil.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [daffodil] stevedlawrence merged pull request #683: Ensure Daffodil compiles with Java 8 compatibility

Posted by GitBox <gi...@apache.org>.
stevedlawrence merged pull request #683:
URL: https://github.com/apache/daffodil/pull/683


   


-- 
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: commits-unsubscribe@daffodil.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org