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

   ## What changed
   
   - Switch the Java integration from `paimon-full-text-index` `0.1.0-SNAPSHOT` 
to the published `0.1.0` artifact.
   - Add the `pypaimon[full-text]` extra backed by `paimon-ftindex==0.1.0`, 
with updated dependency guidance and documentation.
   - Remove CI cloning and native source builds for `paimon-full-text`; Java 
and Python jobs now consume the published artifacts.
   - Make native Java tests detect the library bundled in the release JAR 
instead of requiring a locally built JNI path.
   - Let mixed Java/Python tests install the released Python package and run 
full-text interoperability from Python 3.8 onward.
   
   ## Why
   
   Both the Python `paimon-ftindex` package and the Java 
`org.apache.paimon:paimon-full-text-index` artifact are now published as 
version `0.1.0`. Paimon can consume these releases directly and no longer needs 
CI-only source builds or snapshot resolution.
   
   ## Impact
   
   Users can install Python full-text support with `pip install 
'pypaimon[full-text]'`. Builds and CI resolve the Java dependency from Maven 
Central, while supported native libraries are loaded from the release artifacts.
   
   ## Validation
   
   - `mvn -pl paimon-full-text -am -Pfast-build -DskipTests compile`
   - `mvn -pl paimon-full-text -Pfast-build test` (17 passed, 1 opt-in E2E 
skipped)
   - `mvn -pl paimon-full-text -DskipTests verify`
   - PyPaimon full-text unit suites (81 passed, 12 subtests passed)
   - Python 0.1.0 wheel round trip and PyPaimon reader adapter smoke tests
   - Flake8, workflow YAML parsing, shell syntax, and `git diff --check`
   


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