CrownChu opened a new pull request, #8702:
URL: https://github.com/apache/paimon/pull/8702

   ## Purpose
   
   `paimon-eslib` currently activates automatically on JDK 11+ and resolves 
ESLib artifacts from a mutable GitHub Raw repository path. This couples the 
default Paimon build to an external repository.
   
   ESLib 1.0.7 now provides immutable, Lucene-specific artifacts and supports 
int8 HNSW.
   
   ## Changes
   
   - Update ESLib dependencies to:
     - `eslib-core-lucene9:1.0.7`
     - `eslib-simdvec-lucene9:1.0.7`
   - Pin the Maven repository to the immutable `eslib-1.0.7` tag.
   - Make `paimon-eslib` opt-in through `-Ppaimon-eslib`.
   - Add a dedicated JDK 11 workflow for ESLib tests.
   - Support `m` and `ef_construction` for `int8_hnsw`.
   - Add regression coverage verifying that int8 HNSW parameters reach the 
Lucene codec.
   - Document the ESLib source and artifact repositories.
   
   `paimon-eslib` remains a thin JAR and does not bundle ESLib or Lucene 
classes.
   
   ## Validation
   
   - `mvn -T 2C -B -ntp clean install -DskipTests -Ppaimon-eslib -pl 
paimon-eslib -am`
   - `mvn -B -ntp verify -Ppaimon-eslib -pl paimon-eslib`
     - 71 tests passed
   - Verified that only ESLib 1.0.7 Lucene 9 artifacts are resolved.
   - Verified that the generated Paimon JAR contains no ESLib or Lucene classes.
   - Verified that `paimon-eslib` is not activated by the default JDK 17 
reactor.


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