dweiss commented on PR #15508:
URL: https://github.com/apache/lucene/pull/15508#issuecomment-3676081083

   This is a quick and dirty PoC that I quickly wrote to better show what I 
mean -
   
   
https://github.com/apache/lucene/compare/main...dweiss:lucene:vector-prov-service?expand=1
   
   it doesn't fully work (there are some clashes between service loader and the 
module system, plus a ton of cleanups to be made) but if you take a look at 
VectorizationProvider class it'll give you an idea what I think those 
losely-pluggable implementations should be loaded like.
   
   Now... it's just an idea - I'm not really heavily advocating to switch to it 
but I think it'd be better in the long term if we somehow decoupled those 
multiple implementations (and this includes potentially removing the need for 
multi-release jars, which are difficult to work with). 
   
   


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