ralphcajipe commented on issue #151:
URL: https://github.com/apache/arrow-java/issues/151#issuecomment-2756753908

   > > Hello [@jduo](https://github.com/jduo) , could we get a summary of the 
current status of the JPMS modularization effort? Specifically, what are the 
remaining challenges to resolve this:
   > > [JDBC Driver Compatibility Issue With JDK 16 and Later: Exception 
creating result java.lang.ExceptionInInitializerError at 
net.snowflake.client.jdbc.internal.apache.arrow.memory.UnsafeAllocationManager](https://community.snowflake.com/s/article/JDBC-Driver-Compatibility-Issue-With-JDK-16-and-Later)
   > > And what is the estimated timeline for completion?
   > 
   > I'm not actively working on this and if I recall, we decided not to move 
the Netty memory manager to JPMS.
   > 
   > I actually did have this working previously though I don't think all tests 
were running. The reason we decided to drop it was the need to patch the Netty 
module which greatly complicated the command line. The patch JAR would include 
an arrow version in its filename which has the unfortunate side-effect of 
requiring the user to change their command line (to invoke the JPMS patching 
command) if they update the arrow version.
   
   Thanks, @jduo , for the detailed explanation. It's helpful to understand the 
reasoning behind the decision to not modularize the Netty memory manager.


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

Reply via email to