msokolov commented on PR #13572:
URL: https://github.com/apache/lucene/pull/13572#issuecomment-3048723297

   Thanks for bringing this up again! Now that Lucene main branch is requiring 
JDK24 we should be able to simplify a lot of the java interface (no more need 
for mrjar, I think?) and we should try to find a way to go forward.  The 
performance improvement is just too good; if we don't include this in Lucene, 
consumers are all going to build local forks to shoehorn it in.  it seems to me 
the main concerns from a user/consumer perspective are:
   
   1. Building the C code must be optional, so platforms that don't support or 
need it can skip it. 
   2.  The Java interface needs to gracefully fall back when the native module 
is not present
   3. Instructions for linking to the native module need to be clearly 
documented
   
   From a maintainer's POV I think we basically don't want to maintain a 
complex system of fallbacks and conditional loading that goes beyond what we 
already have (SPI, mrjars).  Hopefully w/JDK24 this is now possible?
   
   As a side note, why are we maintaining lucene/core/src/java24 if JDK24 is 
now the required version?


-- 
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: issues-unsubscr...@lucene.apache.org

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


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to