jackjlli edited a comment on pull request #8266:
URL: https://github.com/apache/pinot/pull/8266#issuecomment-1055792453


   > > Currently Pinot at LinkedIn is partly on jdk 8, mainly on the offline 
ingestion part (very similar to the situation of Presto). And bumping up jdk 
version to 11 in the offline world is non-trivial since there are a lot 
dependencies/components that need to be Java 11 compatible (e.g. Hadoop 3.0+ 
needs to be used, etc). I also tried out the Pinot Java 11 compiled code in 
current offline env but since Java 8 is being used there, there is no way to 
run the Pinot Java 11 compiled code there (it's not allowed to run code 
compiled in higher jdk version in a lower jvm version). What's the plan for 
these jdk8 modules? Will they be left in Presto? If that's the case, we may 
also need some **extra** modules to be jdk 8 compatible.
   > 
   > For LinkedIn internal, you can always use the parameter to build JDK 8 
binary code jars and publish them to internal artifactory. This change impacts 
maven that's why we have to separate the modules.
   
   Yes I understand the purpose of this PR, but what'd be the next steps? After 
splitting out to the separate modules, will the existing modules like 
`pinot-core` or `pinot-common` still be jdk 8 compatible? Will they be able to 
compile with parameters like `-Djdk.version=8`?
   Also, how about those pluggable modules like `pinot-avro`?  Do they need to 
copy over to a jdk 8 compatible modules?


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



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to